/*!/wp-content/plugins/simple-post-redirect/css/block-styles.min.css*/
.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url h2.hndle{border-bottom:none;font-size:13px;font-weight:600;color:#191e23}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url.closed h2.hndle,.interface-interface-skeleton__sidebar #me_spr_redirect_url .postbox-header,.interface-interface-skeleton__sidebar #me_spr_redirect_url.closed h2.hndle{border-bottom:none!important}.interface-interface-skeleton__sidebar #poststuff #me_spr_redirect_url h2.hndle{border-bottom:none;font-size:13px;color:#1e1e1e;font-weight:500;padding-left: 16px;}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url:hover h2.hndle,.interface-interface-skeleton__sidebar #poststuff #me_spr_redirect_url:hover .postbox-header{background-color:#f3f4f5!important}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url{margin-top:-2px;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;margin-bottom:-2px}.interface-interface-skeleton__sidebar .edit-post-meta-boxes-area #poststuff #me_spr_redirect_url{margin-top:-2px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:-2px}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url>button span{opacity:0}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url>button,.interface-interface-skeleton__sidebar #me_spr_redirect_url button.handlediv{background-position:center center!important;background-repeat:no-repeat!important;background-size:18px 18px!important;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E)!important;transform:rotateZ(180deg)!important;box-shadow:none!important;position:relative;z-index:10}.interface-interface-skeleton__sidebar #me_spr_redirect_url button.handlediv{width:57px}.edit-post-meta-boxes-area #poststuff #me_spr_redirect_url.closed>button,.interface-interface-skeleton__sidebar #me_spr_redirect_url.closed button.handlediv{transform:rotateZ(0)!important}.block-editor-editor-skeleton__sidebar #me_spr_redirect_url>button .toggle-indicator,.interface-interface-skeleton__sidebar #me_spr_redirect_url button.handlediv .toggle-indicator{display:none}.interface-interface-skeleton__sidebar #me_spr_redirect_url .handle-order-higher,.interface-interface-skeleton__sidebar #me_spr_redirect_url .handle-order-lower{display:none!important}.interface-interface-skeleton__sidebar #me_spr_redirect_url input[type="text"]{border-radius:2px;padding:7px;}.interface-interface-skeleton__sidebar #me_spr_redirect_url .inside{padding-left: 17px;padding-right: 17px;}
/*!/wp-content/cache/asset-cleanup/css/item/drag-and-drop-multiple-file-upload-contact-form-7__assets__css__dnd-upload-cf7-css-v5271e59b42d8a9e0bcda6a27cc0f0af3b1126d32.css*/
/*!/wp-content/plugins/drag-and-drop-multiple-file-upload-contact-form-7/assets/css/dnd-upload-cf7.css*/.dnd-icon-remove.deleting{font-size:12px;color:#000;font-weight:500;position:relative;top:-3px}.dnd-icon-remove.deleting:after{display:none!important}.wpcf7-drag-n-drop-file.d-none{display:none;opacity:0;visibility:hidden;position:absolute;top:0}.dnd-upload-status{display:flex;padding:4px 0;align-items:center;position:relative}.dnd-upload-status .dnd-upload-image{width:40px;height:40px;border:1px solid #a5a5a5;text-align:center;border-radius:100%;position:relative}.dnd-upload-status .dnd-upload-image span.file{background-image:url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;height:21px;width:16px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.dnd-upload-status .dnd-upload-details{padding-left:10px;width:calc(100% - 40px)}.dnd-upload-status .dnd-upload-details .name{color:#016d98;padding:4px 0;padding-right:60px;display:flex}.dnd-upload-status .dnd-upload-details .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-right:10px}.dnd-upload-status .dnd-upload-details .name em{color:#444242;font-weight:700}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:10px;text-decoration:none;box-shadow:none;outline:none;opacity:1}.dnd-upload-status .dnd-upload-details .remove-file span:after{content:'';width:15px;height:15px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")}.dnd-upload-status.in-progress .remove-file{opacity:.2}.dnd-upload-status .dnd-upload-details span.has-error{color:#f50505}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:block;border-radius:5px;overflow:hidden;background:#565555;height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#4CAF50;display:block;font-size:11px;text-align:right;color:#fff;height:100%;width:0;line-height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete{width:100%!important;padding-right:5px}.dnd-upload-counter{position:absolute;right:5px;bottom:3px;font-size:12px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative}.codedropz-upload-container{padding:15px 20px}.codedropz-upload-inner{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;font-weight:inherit}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none}.codedropz-upload-inner h3{margin:5px 0;font-size:30px;line-height:32px;word-break:break-word}.codedropz-dragover{border-color:#6b6a6a}.codedropz-upload-wrapper span.has-error-msg{display:inline-block;color:red;padding:5px 0;font-style:italic}.wpcf7-form label.error-new{color:#900;font-size:11px;float:none;padding-left:5px}.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{border-bottom-color:#900;border-bottom-style:solid}@media screen and (max-width:767px){.dnd-upload-status .dnd-upload-details .name em{font-weight:400}.dnd-upload-status .dnd-upload-details .name{padding-right:60px}.codedropz-upload-inner h3{font-size:22px}}
/*!/wp-content/cache/asset-cleanup/css/item/contact-form-7__includes__css__styles-css-v1d69c0b5b03ace9804daf4ba4e10515e0122fd8d.css*/
/*!/wp-content/plugins/contact-form-7/includes/css/styles.css*/.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
/*!/wp-content/plugins/success-fail-popup-message-for-contact-form-7/assets/css/sweetalert2.min.css*/
@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown .swal2-container{position:fixed;background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validationerror{font-size:1em}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:initial;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{align-items:center;justify-content:center;margin:1.25em auto 0;z-index:1}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:0 .3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;z-index:1;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validationerror{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validationerror::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}[dir=rtl] .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
/*!/wp-content/cache/asset-cleanup/css/item/success-fail-popup-message-for-contact-form-7__assets__css__front-css-v1d83b055c41031c7a97a4bdfefb220477bd7164a.css*/
/*!/wp-content/plugins/success-fail-popup-message-for-contact-form-7/assets/css/front.css*/h1:not(.site-title):before,h2#swal2-title:before{content:""!important;height:0}.swal2-popup .swal2-title{font-weight:normal!important;font-size:21px!important}button.swal2-confirm.swal2-styled{font-size:14px!important;padding:5px 25px!important}.swal2-show{border:none!important}.swal2-popup .swal2-styled:focus{box-shadow:none!important}@media only screen and (max-width:767px){.swal2-popup{width:auto!important}}
/*!/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css*/
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}
/*!/wp-content/themes/arpanel/build/css/global.css*/
@charset "UTF-8";
@font-face {
  font-family: "Museo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/museosans_700-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/museosans_700-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/roboto-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/roboto-bold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/roboto-light-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/roboto-light-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/roboto-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/roboto-regular-webfont.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoMedium.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoMedium.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabBold.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabBold.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabExtraLight.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabExtraLight.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabLight.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabLight.woff") format("woff");
}
@font-face {
  font-family: "RobotoSlab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabRegular.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/RobotoSlabRegular.woff") format("woff");
}
@font-face {
  font-family: "custom-font";
  src: url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.eot");
  src: url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.eot?#iefix") format("eot"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.woff2") format("woff2"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.woff") format("woff"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.ttf") format("truetype"), url("/wp-content/themes/arpanel/build/css/../fonts/custom-font.svg#custom-font") format("svg");
}
.icon-slider:before, .icon-slider-arrow:before, .icon-select3:before, .icon-select2:before, .icon-select:before, .icon-select-error:before, .icon-search:before, .icon-search-hide:before, .icon-read-more:before, .icon-products-arrow:before, .icon-pin:before, .icon-photo:before, .icon-more:before, .icon-menu:before, .icon-menu-white:before, .icon-logo:before, .icon-logo-white:before, .icon-loading:before, .icon-li:before, .icon-footer-info:before, .icon-footer-contact:before, .icon-footer-address:before, .icon-download:before, .icon-close:before, .icon-check:before, .icon-career:before, .icon-bim-nav:before, .icon-bim-download:before, .icon-bim-3d:before, .icon-arpanel_mapa_polska:before, .icon-arpanel_mapa_europa:before, .icon-Icon-small-mail:before, .icon-Icon-small-call:before, .icon-3d-icon:before, .icon-3d-fullscreen:before, .icon-3d-close:before {
  font-family: "custom-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon-3d-close:before {
  content: "\e001";
}

.icon-3d-fullscreen:before {
  content: "\e002";
}

.icon-3d-icon:before {
  content: "\e003";
}

.icon-Icon-small-call:before {
  content: "\e004";
}

.icon-Icon-small-mail:before {
  content: "\e005";
}

.icon-arpanel_mapa_europa:before {
  content: "\e006";
}

.icon-arpanel_mapa_polska:before {
  content: "\e007";
}

.icon-bim-3d:before {
  content: "\e008";
}

.icon-bim-download:before {
  content: "\e009";
}

.icon-bim-nav:before {
  content: "\e00a";
}

.icon-career:before {
  content: "\e00b";
}

.icon-check:before {
  content: "\e00c";
}

.icon-close:before {
  content: "\e00d";
}

.icon-download:before {
  content: "\e00e";
}

.icon-footer-address:before {
  content: "\e00f";
}

.icon-footer-contact:before {
  content: "\e010";
}

.icon-footer-info:before {
  content: "\e011";
}

.icon-li:before {
  content: "\e012";
}

.icon-loading:before {
  content: "\e013";
}

.icon-logo-white:before {
  content: "\e014";
}

.icon-logo:before {
  content: "\e015";
}

.icon-menu-white:before {
  content: "\e016";
}

.icon-menu:before {
  content: "\e017";
}

.icon-more:before {
  content: "\e018";
}

.icon-photo:before {
  content: "\e019";
}

.icon-pin:before {
  content: "\e01a";
}

.icon-products-arrow:before {
  content: "\e01b";
}

.icon-read-more:before {
  content: "\e01c";
}

.icon-search-hide:before {
  content: "\e01d";
}

.icon-search:before {
  content: "\e01e";
}

.icon-select-error:before {
  content: "\e01f";
}

.icon-select:before {
  content: "\e020";
}

.icon-select2:before {
  content: "\e021";
}

.icon-select3:before {
  content: "\e022";
}

.icon-slider-arrow:before {
  content: "\e023";
}

.icon-slider:before {
  content: "\e024";
}

/*!
 * Bootstrap Grid v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 769px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-x1440,
.col-x1440-auto, .col-x1440-12, .col-x1440-11, .col-x1440-10, .col-x1440-9, .col-x1440-8, .col-x1440-7, .col-x1440-6, .col-x1440-5, .col-x1440-4, .col-x1440-3, .col-x1440-2, .col-x1440-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col-x1440 {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-x1440-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-x1440-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-x1440-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-x1440-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-x1440-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-x1440-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-x1440-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-x1440-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-x1440-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-x1440-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-x1440-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-x1440-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-x1440-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-x1440-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-x1440-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-x1440-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-x1440-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-x1440-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-x1440-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-x1440-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-x1440-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-x1440-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-x1440-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-x1440-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-x1440-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-x1440-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-x1440-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-x1440-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-x1440-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-x1440-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-x1440-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-x1440-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-x1440-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-x1440-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-x1440-0 {
    margin-left: 0;
  }

  .offset-x1440-1 {
    margin-left: 8.3333333333%;
  }

  .offset-x1440-2 {
    margin-left: 16.6666666667%;
  }

  .offset-x1440-3 {
    margin-left: 25%;
  }

  .offset-x1440-4 {
    margin-left: 33.3333333333%;
  }

  .offset-x1440-5 {
    margin-left: 41.6666666667%;
  }

  .offset-x1440-6 {
    margin-left: 50%;
  }

  .offset-x1440-7 {
    margin-left: 58.3333333333%;
  }

  .offset-x1440-8 {
    margin-left: 66.6666666667%;
  }

  .offset-x1440-9 {
    margin-left: 75%;
  }

  .offset-x1440-10 {
    margin-left: 83.3333333333%;
  }

  .offset-x1440-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1700px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1900px) {
  .col-xxxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xxxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xxxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xxxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xxxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xxxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xxxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xxxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xxxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xxxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xxxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xxxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xxxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xxxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xxxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xxxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xxxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xxxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xxxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xxxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .order-xxxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  .order-xxxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  .order-xxxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .order-xxxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  .order-xxxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .order-xxxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .order-xxxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .order-xxxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .order-xxxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  .order-xxxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  .order-xxxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  .order-xxxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  .order-xxxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  .order-xxxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  .offset-xxxl-0 {
    margin-left: 0;
  }

  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xxxl-3 {
    margin-left: 25%;
  }

  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xxxl-6 {
    margin-left: 50%;
  }

  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xxxl-9 {
    margin-left: 75%;
  }

  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-x1440-none {
    display: none !important;
  }

  .d-x1440-inline {
    display: inline !important;
  }

  .d-x1440-inline-block {
    display: inline-block !important;
  }

  .d-x1440-block {
    display: block !important;
  }

  .d-x1440-table {
    display: table !important;
  }

  .d-x1440-table-row {
    display: table-row !important;
  }

  .d-x1440-table-cell {
    display: table-cell !important;
  }

  .d-x1440-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-x1440-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1700px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1900px) {
  .d-xxxl-none {
    display: none !important;
  }

  .d-xxxl-inline {
    display: inline !important;
  }

  .d-xxxl-inline-block {
    display: inline-block !important;
  }

  .d-xxxl-block {
    display: block !important;
  }

  .d-xxxl-table {
    display: table !important;
  }

  .d-xxxl-table-row {
    display: table-row !important;
  }

  .d-xxxl-table-cell {
    display: table-cell !important;
  }

  .d-xxxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-x1440-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-x1440-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-x1440-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-x1440-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-x1440-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-x1440-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-x1440-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-x1440-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-x1440-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-x1440-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-x1440-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-x1440-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-x1440-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-x1440-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-x1440-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-x1440-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-x1440-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-x1440-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-x1440-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-x1440-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-x1440-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-x1440-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-x1440-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-x1440-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-x1440-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-x1440-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-x1440-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-x1440-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-x1440-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-x1440-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-x1440-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-x1440-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-x1440-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-x1440-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1700px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
@media (min-width: 1900px) {
  .flex-xxxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  .flex-xxxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  .flex-xxxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  .flex-xxxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  .flex-xxxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .flex-xxxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  .flex-xxxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  .flex-xxxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  .flex-xxxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .justify-content-xxxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  .justify-content-xxxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  .justify-content-xxxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  .justify-content-xxxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  .justify-content-xxxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .align-items-xxxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  .align-items-xxxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  .align-items-xxxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  .align-items-xxxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  .align-items-xxxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  .align-content-xxxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  .align-self-xxxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 769px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1440px) {
  .m-x1440-0 {
    margin: 0 !important;
  }

  .mt-x1440-0,
.my-x1440-0 {
    margin-top: 0 !important;
  }

  .mr-x1440-0,
.mx-x1440-0 {
    margin-right: 0 !important;
  }

  .mb-x1440-0,
.my-x1440-0 {
    margin-bottom: 0 !important;
  }

  .ml-x1440-0,
.mx-x1440-0 {
    margin-left: 0 !important;
  }

  .m-x1440-1 {
    margin: 0.25rem !important;
  }

  .mt-x1440-1,
.my-x1440-1 {
    margin-top: 0.25rem !important;
  }

  .mr-x1440-1,
.mx-x1440-1 {
    margin-right: 0.25rem !important;
  }

  .mb-x1440-1,
.my-x1440-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-x1440-1,
.mx-x1440-1 {
    margin-left: 0.25rem !important;
  }

  .m-x1440-2 {
    margin: 0.5rem !important;
  }

  .mt-x1440-2,
.my-x1440-2 {
    margin-top: 0.5rem !important;
  }

  .mr-x1440-2,
.mx-x1440-2 {
    margin-right: 0.5rem !important;
  }

  .mb-x1440-2,
.my-x1440-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-x1440-2,
.mx-x1440-2 {
    margin-left: 0.5rem !important;
  }

  .m-x1440-3 {
    margin: 1rem !important;
  }

  .mt-x1440-3,
.my-x1440-3 {
    margin-top: 1rem !important;
  }

  .mr-x1440-3,
.mx-x1440-3 {
    margin-right: 1rem !important;
  }

  .mb-x1440-3,
.my-x1440-3 {
    margin-bottom: 1rem !important;
  }

  .ml-x1440-3,
.mx-x1440-3 {
    margin-left: 1rem !important;
  }

  .m-x1440-4 {
    margin: 1.5rem !important;
  }

  .mt-x1440-4,
.my-x1440-4 {
    margin-top: 1.5rem !important;
  }

  .mr-x1440-4,
.mx-x1440-4 {
    margin-right: 1.5rem !important;
  }

  .mb-x1440-4,
.my-x1440-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-x1440-4,
.mx-x1440-4 {
    margin-left: 1.5rem !important;
  }

  .m-x1440-5 {
    margin: 3rem !important;
  }

  .mt-x1440-5,
.my-x1440-5 {
    margin-top: 3rem !important;
  }

  .mr-x1440-5,
.mx-x1440-5 {
    margin-right: 3rem !important;
  }

  .mb-x1440-5,
.my-x1440-5 {
    margin-bottom: 3rem !important;
  }

  .ml-x1440-5,
.mx-x1440-5 {
    margin-left: 3rem !important;
  }

  .p-x1440-0 {
    padding: 0 !important;
  }

  .pt-x1440-0,
.py-x1440-0 {
    padding-top: 0 !important;
  }

  .pr-x1440-0,
.px-x1440-0 {
    padding-right: 0 !important;
  }

  .pb-x1440-0,
.py-x1440-0 {
    padding-bottom: 0 !important;
  }

  .pl-x1440-0,
.px-x1440-0 {
    padding-left: 0 !important;
  }

  .p-x1440-1 {
    padding: 0.25rem !important;
  }

  .pt-x1440-1,
.py-x1440-1 {
    padding-top: 0.25rem !important;
  }

  .pr-x1440-1,
.px-x1440-1 {
    padding-right: 0.25rem !important;
  }

  .pb-x1440-1,
.py-x1440-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-x1440-1,
.px-x1440-1 {
    padding-left: 0.25rem !important;
  }

  .p-x1440-2 {
    padding: 0.5rem !important;
  }

  .pt-x1440-2,
.py-x1440-2 {
    padding-top: 0.5rem !important;
  }

  .pr-x1440-2,
.px-x1440-2 {
    padding-right: 0.5rem !important;
  }

  .pb-x1440-2,
.py-x1440-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-x1440-2,
.px-x1440-2 {
    padding-left: 0.5rem !important;
  }

  .p-x1440-3 {
    padding: 1rem !important;
  }

  .pt-x1440-3,
.py-x1440-3 {
    padding-top: 1rem !important;
  }

  .pr-x1440-3,
.px-x1440-3 {
    padding-right: 1rem !important;
  }

  .pb-x1440-3,
.py-x1440-3 {
    padding-bottom: 1rem !important;
  }

  .pl-x1440-3,
.px-x1440-3 {
    padding-left: 1rem !important;
  }

  .p-x1440-4 {
    padding: 1.5rem !important;
  }

  .pt-x1440-4,
.py-x1440-4 {
    padding-top: 1.5rem !important;
  }

  .pr-x1440-4,
.px-x1440-4 {
    padding-right: 1.5rem !important;
  }

  .pb-x1440-4,
.py-x1440-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-x1440-4,
.px-x1440-4 {
    padding-left: 1.5rem !important;
  }

  .p-x1440-5 {
    padding: 3rem !important;
  }

  .pt-x1440-5,
.py-x1440-5 {
    padding-top: 3rem !important;
  }

  .pr-x1440-5,
.px-x1440-5 {
    padding-right: 3rem !important;
  }

  .pb-x1440-5,
.py-x1440-5 {
    padding-bottom: 3rem !important;
  }

  .pl-x1440-5,
.px-x1440-5 {
    padding-left: 3rem !important;
  }

  .m-x1440-n1 {
    margin: -0.25rem !important;
  }

  .mt-x1440-n1,
.my-x1440-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-x1440-n1,
.mx-x1440-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-x1440-n1,
.my-x1440-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-x1440-n1,
.mx-x1440-n1 {
    margin-left: -0.25rem !important;
  }

  .m-x1440-n2 {
    margin: -0.5rem !important;
  }

  .mt-x1440-n2,
.my-x1440-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-x1440-n2,
.mx-x1440-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-x1440-n2,
.my-x1440-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-x1440-n2,
.mx-x1440-n2 {
    margin-left: -0.5rem !important;
  }

  .m-x1440-n3 {
    margin: -1rem !important;
  }

  .mt-x1440-n3,
.my-x1440-n3 {
    margin-top: -1rem !important;
  }

  .mr-x1440-n3,
.mx-x1440-n3 {
    margin-right: -1rem !important;
  }

  .mb-x1440-n3,
.my-x1440-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-x1440-n3,
.mx-x1440-n3 {
    margin-left: -1rem !important;
  }

  .m-x1440-n4 {
    margin: -1.5rem !important;
  }

  .mt-x1440-n4,
.my-x1440-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-x1440-n4,
.mx-x1440-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-x1440-n4,
.my-x1440-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-x1440-n4,
.mx-x1440-n4 {
    margin-left: -1.5rem !important;
  }

  .m-x1440-n5 {
    margin: -3rem !important;
  }

  .mt-x1440-n5,
.my-x1440-n5 {
    margin-top: -3rem !important;
  }

  .mr-x1440-n5,
.mx-x1440-n5 {
    margin-right: -3rem !important;
  }

  .mb-x1440-n5,
.my-x1440-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-x1440-n5,
.mx-x1440-n5 {
    margin-left: -3rem !important;
  }

  .m-x1440-auto {
    margin: auto !important;
  }

  .mt-x1440-auto,
.my-x1440-auto {
    margin-top: auto !important;
  }

  .mr-x1440-auto,
.mx-x1440-auto {
    margin-right: auto !important;
  }

  .mb-x1440-auto,
.my-x1440-auto {
    margin-bottom: auto !important;
  }

  .ml-x1440-auto,
.mx-x1440-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1700px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

  .mt-xxl-0,
.my-xxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxl-0,
.mx-xxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxl-0,
.my-xxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxl-0,
.mx-xxl-0 {
    margin-left: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxl-1,
.my-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-1,
.mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-1,
.my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-1,
.mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxl-2,
.my-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-2,
.mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-2,
.my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-2,
.mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .mt-xxl-3,
.my-xxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxl-3,
.mx-xxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxl-3,
.my-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-3,
.mx-xxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxl-4,
.my-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-4,
.mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-4,
.my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-4,
.mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .mt-xxl-5,
.my-xxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxl-5,
.mx-xxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxl-5,
.my-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-5,
.mx-xxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .pt-xxl-0,
.py-xxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxl-0,
.px-xxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxl-0,
.py-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxl-0,
.px-xxl-0 {
    padding-left: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxl-1,
.py-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-1,
.px-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-1,
.py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-1,
.px-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxl-2,
.py-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-2,
.px-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-2,
.py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-2,
.px-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .pt-xxl-3,
.py-xxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxl-3,
.px-xxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxl-3,
.py-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-3,
.px-xxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxl-4,
.py-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-4,
.px-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-4,
.py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-4,
.px-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .pt-xxl-5,
.py-xxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxl-5,
.px-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-5,
.py-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-5,
.px-xxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxl-n1,
.my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
.mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
.my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
.mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n2,
.my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
.mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
.my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
.mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxl-n3,
.my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
.mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
.my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
.mx-xxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n4,
.my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
.mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
.my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
.mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxl-n5,
.my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
.mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
.my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
.mx-xxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
.my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
.mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
.my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
.mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1900px) {
  .m-xxxl-0 {
    margin: 0 !important;
  }

  .mt-xxxl-0,
.my-xxxl-0 {
    margin-top: 0 !important;
  }

  .mr-xxxl-0,
.mx-xxxl-0 {
    margin-right: 0 !important;
  }

  .mb-xxxl-0,
.my-xxxl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xxxl-0,
.mx-xxxl-0 {
    margin-left: 0 !important;
  }

  .m-xxxl-1 {
    margin: 0.25rem !important;
  }

  .mt-xxxl-1,
.my-xxxl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xxxl-1,
.mx-xxxl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xxxl-1,
.my-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxxl-1,
.mx-xxxl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xxxl-2 {
    margin: 0.5rem !important;
  }

  .mt-xxxl-2,
.my-xxxl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xxxl-2,
.mx-xxxl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xxxl-2,
.my-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxxl-2,
.mx-xxxl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xxxl-3 {
    margin: 1rem !important;
  }

  .mt-xxxl-3,
.my-xxxl-3 {
    margin-top: 1rem !important;
  }

  .mr-xxxl-3,
.mx-xxxl-3 {
    margin-right: 1rem !important;
  }

  .mb-xxxl-3,
.my-xxxl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xxxl-3,
.mx-xxxl-3 {
    margin-left: 1rem !important;
  }

  .m-xxxl-4 {
    margin: 1.5rem !important;
  }

  .mt-xxxl-4,
.my-xxxl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xxxl-4,
.mx-xxxl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xxxl-4,
.my-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxxl-4,
.mx-xxxl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xxxl-5 {
    margin: 3rem !important;
  }

  .mt-xxxl-5,
.my-xxxl-5 {
    margin-top: 3rem !important;
  }

  .mr-xxxl-5,
.mx-xxxl-5 {
    margin-right: 3rem !important;
  }

  .mb-xxxl-5,
.my-xxxl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xxxl-5,
.mx-xxxl-5 {
    margin-left: 3rem !important;
  }

  .p-xxxl-0 {
    padding: 0 !important;
  }

  .pt-xxxl-0,
.py-xxxl-0 {
    padding-top: 0 !important;
  }

  .pr-xxxl-0,
.px-xxxl-0 {
    padding-right: 0 !important;
  }

  .pb-xxxl-0,
.py-xxxl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xxxl-0,
.px-xxxl-0 {
    padding-left: 0 !important;
  }

  .p-xxxl-1 {
    padding: 0.25rem !important;
  }

  .pt-xxxl-1,
.py-xxxl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xxxl-1,
.px-xxxl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xxxl-1,
.py-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxxl-1,
.px-xxxl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xxxl-2 {
    padding: 0.5rem !important;
  }

  .pt-xxxl-2,
.py-xxxl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xxxl-2,
.px-xxxl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xxxl-2,
.py-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxxl-2,
.px-xxxl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xxxl-3 {
    padding: 1rem !important;
  }

  .pt-xxxl-3,
.py-xxxl-3 {
    padding-top: 1rem !important;
  }

  .pr-xxxl-3,
.px-xxxl-3 {
    padding-right: 1rem !important;
  }

  .pb-xxxl-3,
.py-xxxl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xxxl-3,
.px-xxxl-3 {
    padding-left: 1rem !important;
  }

  .p-xxxl-4 {
    padding: 1.5rem !important;
  }

  .pt-xxxl-4,
.py-xxxl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xxxl-4,
.px-xxxl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xxxl-4,
.py-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxxl-4,
.px-xxxl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xxxl-5 {
    padding: 3rem !important;
  }

  .pt-xxxl-5,
.py-xxxl-5 {
    padding-top: 3rem !important;
  }

  .pr-xxxl-5,
.px-xxxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxxl-5,
.py-xxxl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xxxl-5,
.px-xxxl-5 {
    padding-left: 3rem !important;
  }

  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xxxl-n1,
.my-xxxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxxl-n1,
.mx-xxxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxxl-n1,
.my-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxxl-n1,
.mx-xxxl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xxxl-n2,
.my-xxxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxxl-n2,
.mx-xxxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxxl-n2,
.my-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxxl-n2,
.mx-xxxl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xxxl-n3 {
    margin: -1rem !important;
  }

  .mt-xxxl-n3,
.my-xxxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxxl-n3,
.mx-xxxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxxl-n3,
.my-xxxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxxl-n3,
.mx-xxxl-n3 {
    margin-left: -1rem !important;
  }

  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xxxl-n4,
.my-xxxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxxl-n4,
.mx-xxxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxxl-n4,
.my-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxxl-n4,
.mx-xxxl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xxxl-n5 {
    margin: -3rem !important;
  }

  .mt-xxxl-n5,
.my-xxxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxxl-n5,
.mx-xxxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxxl-n5,
.my-xxxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxxl-n5,
.mx-xxxl-n5 {
    margin-left: -3rem !important;
  }

  .m-xxxl-auto {
    margin: auto !important;
  }

  .mt-xxxl-auto,
.my-xxxl-auto {
    margin-top: auto !important;
  }

  .mr-xxxl-auto,
.mx-xxxl-auto {
    margin-right: auto !important;
  }

  .mb-xxxl-auto,
.my-xxxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxxl-auto,
.mx-xxxl-auto {
    margin-left: auto !important;
  }
}
/*!
 * Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3D77B2;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #295179;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

header {
  position: fixed;
  width: 100%;
  height: 80px;
  background-color: #fff;
  padding: 0 20px;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1001;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1280px) {
  header {
    padding: 0 70px;
  }
}
header.scrolled {
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  height: 60px;
}
header.scrolled.fixed {
  top: -60px;
}
header.scrolled.fixed:before {
  top: -60px;
}
header.scrolled.fixed:after {
  top: -60px;
}
@media (min-width: 1024px) {
  header.scrolled.fixed .submenu {
    opacity: 0;
    visibility: hidden;
    top: -60px;
  }
}
header.scrolled.fixed #hamburger {
  top: -22px;
}
@media (min-width: 1024px) {
  header.scrolled.fixed #hamburger {
    top: -24px;
  }
}
header.scrolled #hamburger {
  top: 22px;
}
@media (min-width: 1024px) {
  header.scrolled #hamburger {
    top: 24px;
  }
}
@media (min-width: 1024px) {
  header.scrolled .submenu {
    top: 60px;
  }
}
header.scrolled .navbar {
  top: 60px;
}
@media (min-width: 1024px) {
  header.scrolled .navbar {
    top: 0;
  }
}
header.scrolled:before {
  top: 0;
}
header.scrolled:after {
  top: 0;
}
header.scrolled .logo {
  width: 100px;
  margin-top: 3px;
}
header.scrolled .header-social {
  opacity: 0;
  visibility: hidden;
}
header.scrolled .lang ul li.wpml-ls-current-language ul {
  top: 40px;
}
header .logo {
  width: 156px;
  display: block;
  margin-top: 45px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .logo img {
  width: 100%;
  height: auto;
}
header:before {
  content: "";
  display: block;
  width: 186px;
  height: 40px;
  position: fixed;
  left: 0;
  top: 80px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
@media (min-width: 1280px) {
  header:before {
    width: 236px;
  }
}
header:after {
  content: "";
  display: block;
  position: fixed;
  left: 186px;
  top: 80px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 40px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
@media (min-width: 1280px) {
  header:after {
    left: 236px;
  }
}
header .header-navigation {
  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;
  width: calc(100% - 156px);
}
header .navbar {
  display: none;
  position: fixed;
  width: 100%;
  top: 80px;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}
@media (min-width: 1024px) {
  header .navbar {
    display: block;
    position: relative;
    width: auto;
    height: 80px;
    top: 0;
  }
}
header .navbar ul {
  list-style: none;
  margin: 0;
  padding: 20px 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
@media (min-width: 1024px) {
  header .navbar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    height: 80px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    padding: 0;
  }
}
header .navbar ul li {
  margin-bottom: 10px;
  padding-left: 0;
  position: relative;
}
header .navbar ul li::before {
  display: none;
}
@media (min-width: 1024px) {
  header .navbar ul li {
    height: 80px;
    line-height: 80px;
    margin-bottom: 0;
    padding-left: 10px;
  }
}
header .navbar ul li:hover ul {
  display: block;
}
header .navbar ul li ul {
  display: none;
}
@media (min-width: 1024px) {
  header .navbar ul li ul {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    width: 250px;
    left: 0;
    top: 60px;
    padding: 20px;
    height: auto;
  }
}
@media (min-width: 769px) {
  header .navbar ul li ul {
    left: 19px;
  }
}
@media (min-width: 1700px) {
  header .navbar ul li ul {
    left: 40px;
  }
}
header .navbar ul li ul li {
  height: auto;
  line-height: 1.2;
  padding-left: 0;
  margin: 0;
}
@media (min-width: 1024px) {
  header .navbar ul li ul li {
    border-bottom: 1px solid #D5D7DA;
  }
}
header .navbar ul li ul li:last-child {
  border-bottom: 0;
}
header .navbar ul li ul li:last-child a {
  padding-bottom: 0;
}
header .navbar ul li ul li:after {
  display: none;
}
header .navbar ul li ul li a {
  padding: 4px 0;
  text-transform: none;
  margin: 0;
  height: auto;
  font-size: 14px;
}
@media (min-width: 1024px) {
  header .navbar ul li ul li a {
    padding: 10px 0;
  }
}
@media (min-width: 1900px) {
  header .navbar ul li ul li a {
    font-size: 16px;
  }
}
header .navbar ul li ul li a:after, header .navbar ul li ul li a:before {
  display: none;
}
header .navbar ul li.menu-item-has-children > a {
  padding-right: 40px;
}
header .navbar ul li.menu-item-has-children > a.opened:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
header .navbar ul li.menu-item-has-children > a:after {
  content: "";
  display: block;
  width: 9px;
  height: 5px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu.svg");
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .navbar ul li.menu-item-has-children ul {
  display: none;
  padding: 10px 0 0 20px;
}
header .navbar ul li.menu-item-has-children ul li ul {
  padding: 0 0 10px 0;
}
@media (min-width: 1024px) {
  header .navbar ul li.products:hover > a:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  header .navbar ul li.products ul {
    display: none;
  }
  header .navbar ul li.products > a {
    padding-right: 15px;
  }
  header .navbar ul li.products > a:after {
    content: "";
    display: block;
    width: 9px;
    height: 5px;
    background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu.svg");
    background-size: cover;
    background-position: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  header .navbar ul li.products > a.active {
    position: relative;
    color: #fff;
  }
  header .navbar ul li.products > a.active:after {
    background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu-white.svg");
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  header .navbar ul li.products > a.active:before {
    content: "";
    display: block;
    background-color: rgba(61, 119, 178, 0.8);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    width: calc(100% + 20px);
    height: calc(100% - 30px);
    position: absolute;
    left: -10px;
    bottom: 10px;
    z-index: -1;
  }
}
header .navbar ul li.write-to-us {
  height: 35px;
}
header .navbar ul li.write-to-us a {
  text-transform: none;
  border: 2px solid #0E2850;
  padding: 0 20px;
  line-height: 31px;
  height: 35px;
  text-align: center;
  white-space: nowrap;
}
header .navbar ul li.write-to-us a:hover {
  border-color: #3D77B2;
}
header .navbar ul li.write-to-us a:before {
  display: none;
}
header .navbar ul li.architects-zone {
  height: 35px;
}
header .navbar ul li.architects-zone a {
  text-transform: none;
  border: 2px solid #0E2850;
  background-color: #0E2850;
  padding: 0 20px;
  line-height: 31px;
  height: 35px;
  text-align: center;
  white-space: nowrap;
  color: #fff !important;
}
header .navbar ul li.architects-zone a:hover {
  border-color: #3D77B2;
  background-color: #3D77B2;
  color: #fff;
}
header .navbar ul li.architects-zone a:before {
  display: none;
}
header .navbar ul li.current-menu-item > a {
  color: #3D77B2;
}
header .navbar ul a {
  padding: 0;
  font-family: "Roboto";
  font-weight: 500;
  margin-left: 19px;
  color: #0E2850;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.28px;
  display: block;
  position: relative;
  white-space: nowrap;
}
header .navbar ul a:before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: 25px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  header .navbar ul a {
    font-size: 12px;
    height: 80px;
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  header .navbar ul a {
    font-size: 10px;
  }
}
@media (min-width: 1280px) {
  header .navbar ul a {
    margin-left: 0px;
    font-size: 12px;
  }
}
@media (min-width: 1700px) {
  header .navbar ul a {
    margin-left: 29px;
    font-size: 14px;
  }
}
@media (min-width: 1900px) {
  header .navbar ul a {
    font-size: 16px;
  }
}
header .navbar ul a:hover {
  color: #3D77B2;
}
@media (min-width: 769px) {
  header .navbar ul a:hover:before {
    width: 100%;
  }
}
header .lang ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 35px;
}
@media (min-width: 1024px) {
  header .lang ul {
    margin-left: 10px;
    margin-top: 15px;
  }
}
header .lang ul li {
  position: relative;
  z-index: 20;
  padding-left: 0;
}
header .lang ul li:before {
  display: none;
}
header .lang ul li.wpml-ls-current-language {
  line-height: 20px;
  z-index: 1000;
  position: relative;
  width: 60px;
  margin-top: 17px;
  padding: 10px 20px 25px 20px;
}
header .lang ul li.wpml-ls-current-language:hover > a:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
header .lang ul li.wpml-ls-current-language:hover ul {
  display: block;
}
header .lang ul li.wpml-ls-current-language > a {
  padding-right: 15px;
  color: #0E2850;
  position: relative;
  height: 20px;
  line-height: 20px;
  z-index: 30;
  pointer-events: none;
}
header .lang ul li.wpml-ls-current-language > a:after {
  content: "";
  display: block;
  width: 9px;
  height: 5px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/menu.svg");
  background-size: cover;
  background-position: center;
  position: absolute;
  right: -15px;
  top: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .lang ul li ul {
  background-color: rgba(61, 119, 178, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: absolute;
  left: 0px;
  top: 51px;
  padding: 3px 20px;
  width: 60px;
  margin: 0;
  display: none;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  z-index: 5;
}
header .lang ul li ul:after {
  content: "";
  display: block;
  height: calc(100% - 22px);
  width: 2px;
  background-color: #fff;
  position: absolute;
  left: 12px;
  top: 11px;
}
header .lang ul li ul li {
  display: block;
}
header .lang ul li ul li a {
  line-height: 30px;
  display: block;
}
header .lang ul li ul li a:hover {
  opacity: 0.7;
}
header .lang ul li a {
  font-family: "Roboto";
  font-weight: 500;
  color: #fff;
}
header .header-social {
  position: absolute;
  width: 34px;
  right: 20px;
  z-index: 4;
  top: 100px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 1280px) {
  header .header-social {
    right: 80px;
  }
}
header .header-social a {
  display: block;
  margin-bottom: 10px;
}
header .header-social a:hover {
  opacity: 0.8;
}
header .header-social a img {
  width: 34px;
  height: auto;
}
header .submenu {
  background-color: rgba(61, 119, 178, 0.8);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  position: fixed;
  width: 400px;
  left: 0;
  top: 70px;
  z-index: 4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: none;
}
header .submenu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 400px;
}
@media (min-width: 1280px) {
  header .submenu-container {
    min-height: 300px;
  }
}
header .submenu-container .categories {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  header .submenu-container .categories {
    width: 30%;
  }
}
header .submenu-container .categories a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  background-color: rgba(14, 40, 80, 0.4);
  padding: 0 60px 0 20px;
  min-height: 20%;
  border: 1px solid #5b91c7;
  border-bottom: 0;
  border-left: 0;
  position: relative;
  font-size: 14px;
}
header .submenu-container .categories a:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/read-more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
header .submenu-container .categories a:hover:after {
  right: 5px;
}
header .submenu-container .categories a span {
  margin: auto 0;
}
header .submenu-container .categories a.active {
  background-color: transparent;
  border: 1px solid transparent;
}
header .submenu-container .categories a.active:hover:after {
  right: 20px;
}
header .submenu-container .products-list {
  width: 60%;
}
@media (min-width: 1280px) {
  header .submenu-container .products-list {
    width: 70%;
  }
}
header .submenu-container .products-list .products-wrapper {
  display: none;
}
header .submenu-container .products-list .products-wrapper.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
}
header .submenu-container .products-list .products-wrapper a {
  display: block;
  padding: 0 20px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: "Roboto";
  width: 50%;
  margin-bottom: 20px;
  font-size: 14px;
}
@media (min-width: 1280px) {
  header .submenu-container .products-list .products-wrapper a {
    width: 33.3%;
  }
}
header .submenu-container .products-list .products-wrapper a:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
header .submenu-container .products-list .products-wrapper a span {
  display: block;
}
header .submenu-container .products-list .products-wrapper a img {
  width: 138px;
  height: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#hamburger {
  width: 24px;
  height: 28px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  z-index: 999999;
  display: block;
  z-index: 140;
  display: block;
  position: fixed;
  top: 32px;
  right: 78px;
}
@media (min-width: 1024px) {
  #hamburger {
    display: none;
  }
}
#hamburger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #0E2850;
  opacity: 1;
  left: 0;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
#hamburger span:nth-child(1) {
  top: 0;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#hamburger span:nth-child(2) {
  top: 7px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#hamburger span:nth-child(3) {
  top: 14px;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}
#hamburger.open:before {
  width: 100%;
}
#hamburger.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: 3px;
  top: -3px;
}
#hamburger.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  left: 3px;
}

.search-form {
  position: relative;
  margin-right: 40px;
}
@media (min-width: 1024px) {
  .search-form {
    margin-right: -10px;
    margin-left: 20px;
  }
}
@media (min-width: 1900px) {
  .search-form {
    margin-left: 40px;
    margin-right: 20px;
  }
}
.search-form img {
  width: 22px;
  height: auto;
}
.search-form form {
  border: 2px solid #0E2850;
  position: absolute;
  width: 250px;
  right: -65px;
  top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding-right: 17px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #fff;
  z-index: 900;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: flex;
  border-radius: 2px;
}
.search-form form:before {
  content: "";
  display: block;
  width: 1px;
  height: 26px;
  background-color: #C3C3C3;
  position: absolute;
  left: 26px;
  top: 13px;
}
@media (min-width: 1024px) {
  .search-form form {
    right: -20px;
    top: 60px;
    width: 500px;
  }
}
@media (min-width: 1900px) {
  .search-form form {
    right: -44px;
  }
}
.search-form form ::-webkit-input-placeholder {
  color: #C3C3C3;
}
.search-form form ::-moz-placeholder {
  color: #C3C3C3;
}
.search-form form :-ms-input-placeholder {
  color: #C3C3C3;
}
.search-form form ::-ms-input-placeholder {
  color: #C3C3C3;
}
.search-form form ::placeholder {
  color: #C3C3C3;
}
.search-form form.active {
  opacity: 1;
  visibility: visible;
}
.search-form form .hide-search-form {
  position: absolute;
  right: 3px;
  top: -4px;
}
.search-form form .hide-search-form img {
  width: 10px;
  height: auto;
}
.search-form form input[type=search] {
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 50px;
  line-height: 48px;
  padding-left: 35px;
  background-color: #fff;
  width: 100%;
  font-family: "Roboto";
  color: #0E2850;
  font-size: 14px;
}
.search-form form input[type=search]:focus {
  outline: none;
}
.search-form form button {
  background-color: transparent;
  border: 0;
}

.otgs-development-site-front-end {
  display: none;
}

footer {
  padding: 50px 0;
  position: relative;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/images/footer.webp");
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
  footer {
    padding: 75px 0 65px 0;
  }
}
@media (min-width: 1280px) {
  footer .container {
    max-width: 1020px !important;
  }
}
@media (min-width: 1900px) {
  footer .container {
    max-width: 1020px !important;
  }
}
footer .social {
  margin-bottom: 30px;
  margin-top: 30px;
}
@media (min-width: 769px) {
  footer .social {
    margin-top: 0;
    text-align: right;
    margin-bottom: 74px;
  }
}
footer .social a {
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
}
@media (min-width: 769px) {
  footer .social a {
    margin-left: 15px;
    margin-right: 0;
  }
}
footer .social a:hover {
  border-color: transparent;
}
footer p, footer a {
  color: #fff;
  font-size: 13px;
}
footer a {
  border-bottom: 1px solid transparent;
}
footer a:hover {
  color: #fff;
  border-color: #fff;
}
footer p {
  margin-bottom: 0;
}
footer strong {
  font-weight: 700;
}
footer .address, footer .contact, footer .info {
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  footer .address, footer .contact, footer .info {
    margin-bottom: 0;
  }
}
footer .address:before, footer .contact:before, footer .info:before {
  content: "";
  display: block;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 15px;
}
footer .address {
  padding-left: 74px;
}
footer .address:before {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/footer-address.svg");
  width: 34px;
  height: 34px;
  top: 10px;
}
footer .contact {
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .contact {
    padding-left: 80px;
  }
}
footer .contact:before {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/footer-contact.svg");
  width: 41px;
  height: 39px;
  top: 5px;
  left: 8px;
}
@media (min-width: 769px) {
  footer .contact:before {
    left: 15px;
  }
}
footer .info {
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .info {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
footer .info:before {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/footer-info.svg");
  width: 38px;
  height: 37px;
  top: 5px;
}
footer .footer-menu nav {
  padding-top: 20px;
}
@media (min-width: 769px) {
  footer .footer-menu nav {
    padding-top: 40px;
  }
}
footer .footer-menu nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
  padding-left: 60px;
}
@media (min-width: 769px) {
  footer .footer-menu nav ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0 20px;
    padding-left: 0;
  }
}
@media (min-width: 1700px) {
  footer .footer-menu nav ul {
    gap: 38px;
  }
}
footer .footer-menu nav ul li {
  padding-left: 0;
}
footer .footer-menu nav ul li::before {
  display: none;
}
footer .footer-menu nav ul a {
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 14px;
}
footer .footer-menu nav ul a:hover {
  opacity: 0.8;
}
footer .siteby {
  color: #fff;
  font-family: "Roboto";
  font-size: 13px;
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .siteby {
    text-align: right;
    padding-left: 0;
  }
}
footer .siteby a {
  display: inline-block;
}
footer .copy {
  color: #fff;
  font-family: "Roboto";
  font-size: 13px;
  padding-left: 74px;
}
@media (min-width: 769px) {
  footer .copy {
    padding-left: 15px;
  }
}
footer .copy a {
  display: inline-block;
}
footer .logo-footer:hover {
  border-color: transparent;
}

.moove-gdpr-button-holder {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 769px) {
  .moove-gdpr-button-holder {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.moove-gdpr-button-holder button, .moove-gdpr-button-holder a {
  background-color: #3D77B2 !important;
  color: #fff !important;
  opacity: 1 !important;
  border: 0 !important;
  -webkit-box-shadow: 0 0 0 !important;
          box-shadow: 0 0 0 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  padding: 5px 30px;
  margin: 3px 4px;
  text-decoration: none !important;
  white-space: nowrap !important;
  text-align: center;
  width: 100%;
}
@media (min-width: 769px) {
  .moove-gdpr-button-holder button, .moove-gdpr-button-holder a {
    padding: 8px 30px;
    width: auto;
  }
}
.moove-gdpr-button-holder button:hover, .moove-gdpr-button-holder a:hover {
  background-color: #305e8c !important;
}

.gdpr_lightbox {
  z-index: 99990 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media (min-width: 769px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
    max-width: calc(100% + 8px) !important;
    margin: 0 -4px !important;
    width: auto !important;
  }
}

.slider .item {
  width: 100%;
  height: 600px;
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
  .slider .item {
    height: 770px;
  }
}
.slider-container {
  position: relative;
  overflow: hidden;
  margin-bottom: 50px;
  height: 600px;
}
@media (min-width: 769px) {
  .slider-container {
    margin-bottom: 110px;
    height: 770px;
  }
}
.slider-description-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 580px;
  height: 100%;
  z-index: 10;
  top: 0;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  .slider-description-bg {
    width: 300px;
    top: auto;
    height: 580px;
  }
}
.slider-description-bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.slider-description-bg:after {
  content: "";
  display: block;
  position: absolute;
  left: 580px;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 580px 0 0 300px;
  border-color: transparent transparent transparent #93C0F9;
}
@media (min-width: 769px) {
  .slider-description-bg:after {
    left: 300px;
  }
}
.slider-description {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 300px;
  height: 440px;
  z-index: 100;
  padding: 70px 0 0 70px;
}
@media (min-width: 769px) {
  .slider-description {
    height: 580px;
  }
}
.slider-description h1, .slider-description h2 {
  font-family: "RobotoSlab";
  font-weight: 200;
  color: #fff;
}
.slider-description h1 {
  font-size: 50px;
  margin-bottom: 50px;
  position: relative;
}
.slider-description h1:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -25px;
}
.slider-description p {
  font-family: "Roboto";
  font-weight: 400;
  color: #fff;
  font-size: 21px;
  margin: 0;
  padding: 0;
}

.customPreviousBtn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 10px;
  z-index: 100;
}
@media (min-width: 769px) {
  .customPreviousBtn {
    left: 30px;
  }
}

@media (min-width: 769px) {
  .page-id-25685 .slider-description-bg {
    width: 450px;
  }
}
@media (min-width: 769px) {
  .page-id-25685 .slider-description-bg:after {
    left: 450px;
  }
}

.customNextBtn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  right: 10px;
  z-index: 100;
}
@media (min-width: 769px) {
  .customNextBtn {
    right: 30px;
  }
}

.owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 400;
  width: 100%;
  z-index: 40;
}
.owl-nav .owl-next, .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
}
.owl-nav .owl-prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 30px;
}
.owl-nav .owl-next {
  right: 30px;
}

.block-products {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .block-products {
    margin-bottom: 200px;
  }
}
@media (min-width: 1024px) {
  .block-products {
    min-height: 640px;
  }
}
@media (min-width: 1900px) {
  .block-products {
    min-height: 854px;
  }
}
.block-products img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .block-products img {
    height: 504px;
  }
}
@media (min-width: 1700px) {
  .block-products img {
    height: 704px;
  }
}
.block-products a {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.block-products a .triangle {
  position: absolute;
  left: -500px;
  top: 50px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.block-products a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.block-products a:hover .title-container {
  bottom: 30px;
}
.block-products a:hover .triangle {
  top: calc(100% - 100px);
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}
.block-products a h3 {
  font-size: 27px;
  color: #fff;
  line-height: 1.4;
  display: block;
  display: table-caption;
  position: relative;
}
.block-products a h3:after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.block-products a h3:before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: -27.5px;
}
.block-products a .title-container {
  position: absolute;
  bottom: 75px;
  width: calc(100% - 140px);
  left: 35px;
  z-index: 13;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.numbers {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .numbers {
    margin-bottom: 200px;
  }
}
.numbers-container {
  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;
}
.numbers .number {
  margin-bottom: 30px;
  text-align: center;
  width: 100%;
}
.numbers .number:hover .icon-0 svg #_05_postac {
  opacity: 1;
  -webkit-transform: translateX(75px);
          transform: translateX(75px);
}
.numbers .number:hover .icon-0 svg #_04_postac {
  opacity: 1;
  -webkit-transform: translateX(-4px);
          transform: translateX(-4px);
}
.numbers .number:hover .icon-0 svg #_03_postac {
  -webkit-transform: translateX(61px) translateY(10px);
          transform: translateX(61px) translateY(10px);
}
.numbers .number:hover .icon-0 svg #_02_postac {
  -webkit-transform: translateX(9px) translateY(10px);
          transform: translateX(9px) translateY(10px);
}
.numbers .number:hover .icon-1 #_05_klocek {
  opacity: 1;
  -webkit-transform: rotate(0) translateX(120px) translateY(0);
          transform: rotate(0) translateX(120px) translateY(0);
}
.numbers .number:hover .icon-1 #_01_klocek {
  opacity: 1;
  -webkit-transform: rotate(0) translateX(0) translateY(0);
          transform: rotate(0) translateX(0) translateY(0);
}
.numbers .number:hover .icon-2 #leaf {
  -webkit-transform: rotate(325deg) translateX(-50px) translateY(110px);
          transform: rotate(325deg) translateX(-50px) translateY(110px);
}
.numbers .number:hover .icon-3 #hand {
  -webkit-transform: rotate(15deg) translateX(11px);
          transform: rotate(15deg) translateX(11px);
}
.numbers .number:hover .icon-3 #s3 {
  -webkit-transform: rotate(370deg) translateX(10px) translateY(-20px);
          transform: rotate(370deg) translateX(10px) translateY(-20px);
  fill: #3D77B2 !important;
}
.numbers .number:hover .icon-3 #s1 {
  opacity: 1;
  -webkit-transform: rotate(-15deg) translateX(50px) translateY(0px);
          transform: rotate(-15deg) translateX(50px) translateY(0px);
}
.numbers .number:hover .icon-3 #s2 {
  opacity: 1;
  -webkit-transform: rotate(-30deg) translateX(45px) translateY(35px);
          transform: rotate(-30deg) translateX(45px) translateY(35px);
}
.numbers .number:hover .icon-3 #s4 {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translateX(-15px) translateY(10px);
          transform: rotate(-45deg) translateX(-15px) translateY(10px);
}
.numbers .number:hover .icon-4 #_02_magazyn {
  -webkit-transform: translateX(0px) translateY(39px);
          transform: translateX(0px) translateY(39px);
}
.numbers .number:hover .icon-4 #_04_magazyn {
  -webkit-transform: translateX(73px) translateY(55px);
          transform: translateX(73px) translateY(55px);
}
.numbers .number:hover .icon-4 #_05_dzwig {
  opacity: 1;
  -webkit-transform: translateX(82px) translateY(0);
          transform: translateX(82px) translateY(0);
}
.numbers .number:hover .icon-4 #_06_magazyn {
  opacity: 1;
  -webkit-transform: translateX(117px) translateY(39px);
          transform: translateX(117px) translateY(39px);
}
.numbers .number:hover .icon-4 #_03_magazyn {
  opacity: 1;
  -webkit-transform: translateX(36px) translateY(20px);
          transform: translateX(36px) translateY(20px);
}
@media (min-width: 769px) {
  .numbers .number {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .numbers .number {
    width: 33.3%;
  }
}
@media (min-width: 1280px) {
  .numbers .number {
    width: 20%;
  }
}
.numbers .number img {
  height: 80px;
  width: auto;
  margin-bottom: 20px;
}
.numbers .number .icon-container {
  width: 100%;
  height: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.numbers .number .icon-container svg {
  margin: auto;
}
.numbers .number .icon-container svg g {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.numbers .number .icon-0 svg #_05_postac {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.numbers .number .icon-0 svg #_04_postac {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}
.numbers .number .icon-0 svg #_03_postac {
  -webkit-transform: translateX(58px) translateY(10px);
          transform: translateX(58px) translateY(10px);
}
.numbers .number .icon-0 svg #_02_postac {
  -webkit-transform: translateX(12px) translateY(10px);
          transform: translateX(12px) translateY(10px);
}
.numbers .number .icon-1 #_05_klocek {
  opacity: 0;
  -webkit-transform: rotate(90deg) translateX(100px) translateY(0);
          transform: rotate(90deg) translateX(100px) translateY(0);
}
.numbers .number .icon-1 #_01_klocek {
  opacity: 0;
  -webkit-transform: rotate(-90deg) translateX(100px) translateY(0);
          transform: rotate(-90deg) translateX(100px) translateY(0);
}
.numbers .number .icon-2 #calendar {
  opacity: 1;
}
.numbers .number .icon-3 #s3 {
  position: relative;
  opacity: 1;
}
.numbers .number .icon-3 #s1, .numbers .number .icon-3 #s2, .numbers .number .icon-3 #s4 {
  opacity: 0;
}
.numbers .number .icon-4 #_02_magazyn {
  -webkit-transform: translateX(17px) translateY(39px);
          transform: translateX(17px) translateY(39px);
}
.numbers .number .icon-4 #_04_magazyn {
  -webkit-transform: translateX(54px) translateY(55px);
          transform: translateX(54px) translateY(55px);
}
.numbers .number .icon-4 #_05_dzwig {
  opacity: 0;
  -webkit-transform: translateX(82px) translateY(40px);
          transform: translateX(82px) translateY(40px);
}
.numbers .number .icon-4 #_06_magazyn {
  opacity: 0;
  -webkit-transform: translateX(123px) translateY(39px);
          transform: translateX(123px) translateY(39px);
}
.numbers .number .icon-4 #_03_magazyn {
  opacity: 0;
  -webkit-transform: translateX(36px) translateY(30px);
          transform: translateX(36px) translateY(30px);
}
.numbers .number h3 {
  margin-bottom: 10px;
}

.about {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .about {
    margin-bottom: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.about .photo {
  width: 80%;
  margin-left: 10%;
  height: 300px;
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 769px) {
  .about .photo {
    width: 50%;
    height: auto;
    margin-left: 0;
    margin-bottom: 0;
  }
}
.about .photo-ph {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 30;
}
@media (min-width: 769px) {
  .about .description {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.about .description-container {
  padding: 0 10%;
  width: 100%;
}
@media (min-width: 769px) {
  .about .description-container {
    padding: 20px 0 20px 52px;
    width: 95%;
  }
}
@media (min-width: 1280px) {
  .about .description-container {
    padding: 20px 0 20px 112px;
    width: 612px;
  }
}

.photo-before {
  width: calc(100% + 10px);
  height: 30%;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(12%, #315F84), to(#5086A8));
  background-image: linear-gradient(-90deg, #315F84 12%, #5086A8 100%);
  position: absolute;
  left: 0;
  top: -10px;
  z-index: 1;
}
.photo-before:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 0;
  border-color: #315F84 transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  right: 0;
  z-index: 30;
}

.photo-after {
  width: calc(70% + 10px);
  height: calc(50% - 10px);
  background-color: #fff;
  border-right: 1px solid #D5D7DA;
  border-bottom: 1px solid #D5D7DA;
  position: absolute;
  right: -10px;
  bottom: -10px;
  z-index: 1;
}
.photo-after:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/photo.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: -10px;
  right: 0;
  z-index: 30;
}
.photo-after:before {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background-color: #D5D7DA;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 40;
}

.portfolio-carousel {
  position: relative;
  overflow-x: hidden;
}
.portfolio-carousel img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .portfolio-carousel img {
    height: 504px;
  }
}
@media (min-width: 1700px) {
  .portfolio-carousel img {
    height: 604px;
  }
}
.portfolio-carousel a {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.portfolio-carousel a .triangle {
  position: absolute;
  left: -500px;
  top: 50px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.portfolio-carousel a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.portfolio-carousel a:hover .title-container {
  bottom: 30px;
}
.portfolio-carousel a:hover .triangle {
  top: calc(100% - 100px);
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}
.portfolio-carousel a h3 {
  font-size: 19px;
  color: #fff;
  line-height: 1.4;
  display: block;
  display: table-caption;
  position: relative;
}
@media (min-width: 769px) {
  .portfolio-carousel a h3 {
    font-size: 27px;
  }
}
.portfolio-carousel a h3:after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.portfolio-carousel a h3:before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: -27.5px;
}
.portfolio-carousel a .title-container {
  position: absolute;
  bottom: 50px;
  width: calc(100% - 50px);
  left: 25px;
  z-index: 13;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .portfolio-carousel a .title-container {
    bottom: 75px;
    width: calc(100% - 140px);
    left: 70px;
  }
}

.portfolio {
  margin-bottom: 50px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .portfolio {
    margin-bottom: 200px;
  }
}
.portfolio-container {
  position: relative;
  padding: 0 60px;
}
@media (min-width: 769px) {
  .portfolio-container {
    padding: 0 100px;
  }
}
.portfolio .customPreviousBtn3, .portfolio .customNextBtn3 {
  width: 55px;
  height: calc(100% - 29px);
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3D77B2;
  text-indent: -9999px;
}
.portfolio .customPreviousBtn3:after, .portfolio .customNextBtn3:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 17px;
  top: 50%;
}
.portfolio .customPreviousBtn3:hover, .portfolio .customNextBtn3:hover {
  background-color: #305e8c;
}
.portfolio .customNextBtn3 {
  left: auto;
  right: 0;
}
.portfolio .customNextBtn3:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  left: auto;
  right: 17px;
}

.stages-container {
  position: relative;
  padding: 0 70px;
  z-index: 30;
  margin-bottom: 50px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .stages-container {
    margin-bottom: 155px;
    padding: 0 100px;
  }
}
.stages-container .customPreviousBtn2, .stages-container .customNextBtn2 {
  width: 55px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #3D77B2;
  text-indent: -9999px;
}
.stages-container .customPreviousBtn2:after, .stages-container .customNextBtn2:after {
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 11px;
  height: 36px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-position: center;
  background-size: cover;
  text-indent: -9999px;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  left: 17px;
  top: 50%;
}
.stages-container .customPreviousBtn2:hover, .stages-container .customNextBtn2:hover {
  background-color: #305e8c;
}
.stages-container .customNextBtn2 {
  left: auto;
  right: 0;
}
.stages-container .customNextBtn2:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
  left: auto;
  right: 17px;
}

@media (min-width: 1700px) {
  .stages .customPreviousBtn2, .stages .customNextBtn2 {
    display: none;
  }
}

.stages-carousel {
  position: relative;
  z-index: 40;
}
.stages-carousel .owl-item {
  height: 500px;
}
.stages-carousel .stage-wrapper {
  overflow: hidden;
  display: block;
  height: 100%;
  width: 100%;
  padding: 50px 10px 20px 10px;
  background-color: rgba(147, 192, 249, 0.2);
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper {
    padding: 60px 30px 40px 30px;
  }
}
.stages-carousel .stage-wrapper:hover .stage img.icon-normal {
  opacity: 0;
}
.stages-carousel .stage-wrapper:hover .stage img.icon-hover {
  opacity: 1;
}
.stages-carousel .stage-wrapper:hover .stage span {
  color: #3D77B2;
}
.stages-carousel .stage-wrapper .triangle {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 287px 237px 0;
  border-color: transparent #fff transparent transparent;
  z-index: 1;
}
.stages-carousel .stage-wrapper .stage {
  position: relative;
  height: 100px;
  margin-bottom: 40px;
  margin-top: 0px;
  z-index: 10;
}
.stages-carousel .stage-wrapper .stage img {
  height: 100px;
  width: auto;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.stages-carousel .stage-wrapper .stage img.icon-hover {
  opacity: 0;
}
.stages-carousel .stage-wrapper .stage img.icon-normal {
  opacity: 1;
  mix-blend-mode: multiply;
}
.stages-carousel .stage-wrapper .stage span {
  display: block;
  text-align: center;
  font-size: 60px;
  color: #fff;
  -webkit-text-stroke: 2px #3D77B2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper .stage span {
    font-size: 80px;
  }
}
.stages-carousel .stage-wrapper h3, .stages-carousel .stage-wrapper p {
  text-align: center;
  position: relative;
  z-index: 55;
}
.stages-carousel .stage-wrapper h3 {
  margin-bottom: 20px;
  font-size: 20px;
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper h3 {
    font-size: 32px;
  }
}
.stages-carousel .stage-wrapper p {
  font-size: 13px;
}
@media (min-width: 769px) {
  .stages-carousel .stage-wrapper p {
    font-size: 15px;
  }
}

@media (min-width: 1700px) {
  .history .stages-container .customPreviousBtn2, .history .stages-container .customNextBtn2 {
    display: block;
  }
}
.history .stages-carousel {
  /* Handle on hover */
}
.history .stages-carousel ::-webkit-scrollbar {
  width: 10px;
  position: relative;
  z-index: 800;
}
.history .stages-carousel ::-webkit-scrollbar-track {
  background: #D5D7DA;
}
.history .stages-carousel ::-webkit-scrollbar-thumb {
  background: #3D77B2;
}
.history .stages-carousel ::-webkit-scrollbar-thumb:hover {
  background: #0E2850;
}
.history .stages-carousel .stage-wrapper {
  padding-top: 0;
  overflow-y: auto;
  position: relative;
  z-index: 10;
}
.history .stages-carousel .stage-wrapper .stage {
  height: 80px;
}
.history .stages-carousel .stage-wrapper h3 {
  color: #3D77B2;
  font-size: 18px;
  font-weight: 400;
}
@media (min-width: 769px) {
  .history .stages-carousel .stage-wrapper h3 {
    font-size: 20px;
  }
}
.history .stages-carousel .stage-wrapper p {
  position: relative;
  z-index: 66;
  font-size: 17px;
  font-family: "RobotoSlab";
  font-weight: 400;
}

.news {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .news {
    margin-bottom: 150px;
  }
}
.news .col-12 {
  margin-bottom: 30px;
}
.news-box {
  background-color: #3D77B2;
  height: 100%;
  overflow: hidden;
}
.news-box:hover .photo .triangle {
  top: 250px;
}
.news-box img {
  width: 100%;
  height: 239px;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-box .photo {
  position: relative;
  overflow: hidden;
}
.news-box .photo .triangle {
  position: absolute;
  left: -500px;
  top: -150px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.news-box-description {
  background-color: #3D77B2;
  position: relative;
  z-index: 30;
  padding: 27px 34px 80px 34px;
  height: calc(100% - 239px);
}
.news-box-description h3 {
  color: #fff;
  font-size: 26px;
  margin-bottom: 21px;
  height: 60px;
  overflow: hidden;
}
.news-box-description p {
  font-family: "Roboto";
  font-size: 13px;
  color: #fff;
  height: 40px;
  overflow: hidden;
}
.news-box-description .date {
  display: block;
  color: rgba(255, 255, 255, 0.39);
  font-family: "Roboto";
  font-size: 15px;
  margin-top: 10px;
}
.news-box-description .read-more {
  position: absolute;
  bottom: 40px;
  right: 34px;
  z-index: 200;
}

.three-d {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .three-d {
    margin-bottom: 150px;
  }
}
.three-d-container {
  position: relative;
  background-color: #3D77B2;
  overflow: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.three-d-container ::-webkit-scrollbar {
  width: 10px;
}
.three-d-container ::-webkit-scrollbar-track {
  background: #D5D7DA;
}
.three-d-container ::-webkit-scrollbar-thumb {
  background: #3D77B2;
}
.three-d-container ::-webkit-scrollbar-thumb:hover {
  background: #0E2850;
}
.three-d-container .three-d-preview {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 15px;
  z-index: 60;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview {
    width: 40%;
    right: -40%;
    padding: 20px 50px 50px 50px;
  }
}
.three-d-container .three-d-preview.active {
  right: 0;
}
.three-d-container .three-d-preview h3, .three-d-container .three-d-preview .subtitle {
  font-size: 24px;
  line-height: 1.2;
  margin: 0;
  font-weight: 400;
  display: block;
  position: relative;
  font-family: "RobotoSlab";
  color: #0E2850;
  padding-right: 50px;
}
.three-d-container .three-d-preview h3 {
  font-weight: 700;
  margin-bottom: 15px;
}
.three-d-container .three-d-preview .show-popup {
  position: absolute;
  top: 11px;
  right: 41px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/3d-fullscreen.svg");
  background-size: cover;
  background-position: center;
  width: 34px;
  height: 34px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  text-indent: -9999px;
  z-index: 30;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview .show-popup {
    top: 20px;
    right: 60px;
  }
}
.three-d-container .three-d-preview .close-preview {
  position: absolute;
  top: 10px;
  right: 5px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/3d-close.svg");
  background-size: cover;
  background-position: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 30px;
  text-indent: -9999px;
  z-index: 30;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview .close-preview {
    top: 5px;
    right: 5px;
    top: 20px;
    right: 20px;
  }
}
.three-d-container .three-d-preview .read-more {
  background-color: #3D77B2;
  padding: 14px 78px 13px 30px;
  font-size: 19px;
  width: 100%;
  text-align: center;
}
.three-d-container .three-d-preview .read-more:hover:after {
  right: 20px;
}
.three-d-container .three-d-preview .read-more:after {
  right: 30px;
}
.three-d-container .three-d-preview .three-d-mini {
  margin-bottom: 40px;
  margin-top: 25px;
  position: relative;
}
.three-d-container .three-d-preview .three-d-mini.glb {
  width: calc(100% + 60px);
  margin-left: -15px;
}
@media (min-width: 769px) {
  .three-d-container .three-d-preview .three-d-mini.glb {
    width: calc(100% + 100px);
    margin-left: -50px;
  }
}
.three-d-container .three-d-preview .three-d-mini img {
  width: 100%;
  height: auto;
}
.three-d-container .three-d-preview p {
  margin-bottom: 40px;
}
.three-d-nav {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 10;
}
@media (min-width: 769px) {
  .three-d-nav {
    left: 25px;
    bottom: 25px;
  }
}
.three-d-nav a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  background-color: #fff;
}
@media (min-width: 769px) {
  .three-d-nav a {
    margin-right: 25px;
  }
}
.three-d-nav a.active img, .three-d-nav a:hover img {
  opacity: 1;
}
.three-d-nav a img {
  width: 60px;
  height: auto;
  opacity: 0.5;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #3D77B2;
}
@media (min-width: 769px) {
  .three-d-nav a img {
    width: 150px;
  }
}
.three-d-wrapper {
  position: relative;
  display: none;
  background-color: #3D77B2;
}
.three-d-wrapper#hall-0 {
  display: block;
}
.three-d-wrapper img {
  width: 100%;
  height: auto;
}
.three-d-points a {
  position: absolute;
  width: 15px;
  height: 15px;
  color: #fff;
  border: 2px solid #fff;
  background-color: #3D77B2;
  line-height: 22px;
  text-align: center;
  font-size: 0;
  font-weight: 300;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 20;
  -webkit-transition: 0s;
  transition: 0s;
}
@media (min-width: 769px) {
  .three-d-points a {
    width: 30px;
    height: 30px;
  }
}
.three-d-points a.active {
  z-index: 40;
}
.three-d-points a:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  left: -2px;
  top: -2px;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .three-d-points a:before {
    width: 30px;
    height: 30px;
  }
}
.three-d-points a:after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  left: -2px;
  top: -2px;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
@media (min-width: 769px) {
  .three-d-points a:after {
    width: 30px;
    height: 30px;
  }
}
.three-d-points a:hover {
  color: #fff;
  background-color: #325E83;
  border-color: #9CC0E5;
  z-index: 40;
}
.three-d-points a:hover:before {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0;
}
.three-d-points a:hover:after {
  -webkit-transform: scale(1.7);
          transform: scale(1.7);
  opacity: 0;
}
.three-d-points a:hover span {
  display: none;
}
@media (min-width: 769px) {
  .three-d-points a:hover span {
    display: block;
  }
}
.three-d-points a span {
  background-color: #fff;
  font-size: 12px;
  padding: 3px;
  border: 1px solid #3D77B2;
  display: none;
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  width: 150px;
  color: #0E2850;
  font-weight: 400;
  line-height: 1.2;
  z-index: 40;
}

.downloads {
  margin-bottom: 170px;
  position: relative;
}
.downloads:after {
  content: "";
  display: block;
  width: 180px;
  height: 2px;
  background-color: #3D77B2;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -70px;
}
.downloads h3 {
  font-size: 20px;
  margin-bottom: 50px;
  font-weight: 400;
}
.downloads-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.downloads-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 15px 0;
  width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 769px) {
  .downloads-list a {
    margin: 0 30px 30px 0;
    width: calc(50% - 30px);
    margin: 0 0 30px 0;
    padding-right: 25px;
  }
}
@media (min-width: 1280px) {
  .downloads-list a {
    width: calc(33.3% - 30px);
  }
}
@media (min-width: 1900px) {
  .downloads-list a {
    width: calc(25% - 30px);
  }
}
.downloads-list a:hover span {
  color: #3D77B2;
}
.downloads-list a .icon {
  width: 58px;
  height: 72px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  position: relative;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/download.svg");
  background-position: center;
  background-size: cover;
}
@media (min-width: 769px) {
  .downloads-list a .icon {
    margin-right: 30px;
  }
}
.downloads-list a span {
  width: calc(100% - 73px);
  display: inline-block;
  vertical-align: middle;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 300;
  color: #5D5D5D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .downloads-list a span {
    width: calc(100% - 88px);
  }
}

.icon-3d {
  width: 50px !important;
  height: auto !important;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.text-photo {
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 769px) {
  .text-photo {
    margin-bottom: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.text-photo.photo-on-right .photo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.text-photo.photo-on-right .photo:hover .photo-before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #315F84), to(#315F84));
  background-image: linear-gradient(90deg, #315F84 12%, #315F84 100%);
}
.text-photo.photo-on-right .photo .photo-before {
  left: -10px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #315F84), to(#5086A8));
  background-image: linear-gradient(90deg, #315F84 12%, #5086A8 100%);
}
.text-photo.photo-on-right .photo .photo-before:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.text-photo.photo-on-right .photo .photo-after {
  left: -10px;
  right: auto;
  border-right: 0;
  border-left: 1px solid #D5D7DA;
}
.text-photo.photo-on-right .photo .photo-after:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.text-photo.photo-on-right .photo .photo-after:before {
  left: auto;
  right: 0;
}
.text-photo.photo-on-right .description {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 769px) {
  .text-photo.photo-on-right .description {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.text-photo.photo-on-right .description-container {
  padding: 0 10%;
  width: 100%;
}
@media (min-width: 769px) {
  .text-photo.photo-on-right .description-container {
    width: 95%;
  }
}
@media (min-width: 1280px) {
  .text-photo.photo-on-right .description-container {
    padding: 20px 112px 20px 0;
    width: 612px;
  }
}
.text-photo .photo {
  width: 80%;
  margin-left: 10%;
  height: 300px;
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 769px) {
  .text-photo .photo {
    width: 50%;
    height: auto;
    margin-left: 0;
    margin-bottom: 0;
    height: 530px;
  }
}
.text-photo .photo:hover .photo-before {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(12%, #315F84), to(#315F84));
  background-image: linear-gradient(-90deg, #315F84 12%, #315F84 100%);
}
.text-photo .photo-ph {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 30;
  background-color: #c3c3c3;
}
.text-photo .photo-ph.sub {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
}
.text-photo .photo a:not(.show-popup):not(.close-popup) {
  position: absolute;
  display: block;
  width: 170px;
  right: 14px;
  bottom: 14px;
  z-index: 50;
  background-color: #3D77B2;
  padding: 27px 16px 44px 16px;
  font-size: 14px;
  color: #fff;
}
@media (min-width: 769px) {
  .text-photo .photo a:not(.show-popup):not(.close-popup) {
    font-size: 19px;
    padding: 47px 26px;
    width: 210px;
    right: 34px;
    bottom: 34px;
  }
}
.text-photo .photo a:not(.show-popup):not(.close-popup):hover {
  background-color: #0E2850;
}
.text-photo .photo a:not(.show-popup):not(.close-popup):after {
  content: "";
  display: block;
  width: calc(100% - 52px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 16px;
  bottom: 30px;
}
@media (min-width: 769px) {
  .text-photo .photo a:not(.show-popup):not(.close-popup):after {
    left: 26px;
  }
}
.text-photo .photo a:not(.show-popup):not(.close-popup):before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 35px;
  bottom: 23px;
}
@media (min-width: 769px) {
  .text-photo .photo a:not(.show-popup):not(.close-popup):before {
    right: 25px;
  }
}
.text-photo .photo a.show-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}
.text-photo .photo a.show-popup img {
  width: 80%;
  height: auto;
  margin: auto;
}
.text-photo .photo .popup-container {
  height: 60%;
}
@media (min-width: 769px) {
  .text-photo .description {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.text-photo .description-container {
  padding: 0 10%;
  width: 100%;
}
@media (min-width: 769px) {
  .text-photo .description-container {
    width: 95%;
  }
}
@media (min-width: 1280px) {
  .text-photo .description-container {
    padding: 20px 0 20px 112px;
    width: 612px;
  }
}
.text-photo .description-container.text-center {
  margin: auto 0;
}
.text-photo .description-container p:last-of-type {
  margin-bottom: 25px;
}
.text-photo .description-container h5 {
  padding-left: 20px;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  .text-photo .description-container .box-title {
    padding-right: 20%;
  }
}
.text-photo .description-container .box-title .subtitle {
  margin: 0;
  padding-left: 0;
}
.text-photo .description-container ul {
  padding-left: 20px;
  position: relative;
}
.text-photo .description-container ul:before {
  content: "";
  display: block;
  width: 2px;
  height: calc(100% + 20px);
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  top: -23px;
}
.text-photo .description-container ul a {
  color: #0E2850;
}
.text-photo .description-container ul a:hover {
  color: #3D77B2;
}
.text-photo .description-container-lists {
  margin-top: 30px;
}
.text-photo .description-container-lists a {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  color: #0E2850;
  margin: 0 25px 25px 0;
  line-height: 40px;
  border: 1px solid #0E2850;
  height: 42px;
  padding: 0 10px;
  letter-spacing: 3px;
}
.text-photo .description-container-lists a:hover {
  color: #3D77B2;
  border-color: #3D77B2;
}

.career {
  margin-bottom: 100px;
}
.career-title {
  position: relative;
  margin-top: 100px;
}
@media (min-width: 769px) {
  .career-title {
    margin-top: 0;
  }
}
.career-title a {
  display: block;
  position: absolute;
  right: 0;
  padding-right: 30px;
  color: #0E2850;
  top: -50px;
  z-index: 66;
}
@media (min-width: 769px) {
  .career-title a {
    top: -100px;
  }
}
.career-title a:hover {
  color: #3D77B2;
}
.career-title a:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/career.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.career article {
  border: 1px solid #3D77B2;
  margin-bottom: 30px;
}
@media (min-width: 769px) {
  .career-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.career-header .icon {
  width: 100%;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
}
@media (min-width: 769px) {
  .career-header .icon {
    width: 95px;
    padding-left: 40px;
    margin-right: 40px;
  }
}
.career-header .icon img {
  margin: auto;
  width: 30%;
  height: auto;
  margin-top: 25px;
}
@media (min-width: 769px) {
  .career-header .icon img {
    width: 100%;
  }
}
.career-header .nav {
  width: 100%;
  background-color: #3D77B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  padding: 20px;
}
@media (min-width: 769px) {
  .career-header .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 190px;
    padding: 0;
  }
}
.career-header .nav:hover {
  background-color: #0E2850;
}
.career-header .nav.active .hide {
  display: block;
}
.career-header .nav.active .show {
  display: none;
}
.career-header .nav .hide {
  display: none;
}
.career-header .nav span {
  margin: auto;
  color: #fff;
}
.career-header .desc {
  width: 100%;
  padding: 15px;
}
@media (min-width: 769px) {
  .career-header .desc {
    width: calc(100% - 295px);
    padding: 34px 0;
  }
}
.career-header .desc h2 {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 5px 0;
}
.career-header .desc span {
  color: #0E2850;
  font-size: 15px;
  display: block;
  font-weight: 300;
}
.career-details {
  display: none;
}
.career-details .tabs {
  padding: 10px;
}
@media (min-width: 769px) {
  .career-details .tabs {
    padding: 40px;
  }
}
.career-details .application-link {
  background-color: #3D77B2;
  padding: 35px 15px;
  display: block;
  text-align: center;
}
.career-details .application-link:hover {
  background-color: #0E2850;
}
.career-details .application-link:hover span:before {
  right: -11px;
}
.career-details .application-link:hover span:after {
  right: -10px;
}
.career-details .application-link span {
  color: #fff;
  font-size: 18px;
  position: relative;
  padding-bottom: 40px;
}
@media (min-width: 769px) {
  .career-details .application-link span {
    padding-right: 80px;
  }
}
@media (min-width: 769px) {
  .career-details .application-link span:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .career-details .application-link span:before {
    content: "";
    display: block;
    width: 9px;
    height: 17px;
    background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
    background-position: center;
    background-size: cover;
    position: absolute;
    right: -1px;
    top: 4px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

.tabs-header {
  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;
  border-top: 1px solid #0E2850;
  border-bottom: 1px solid #0E2850;
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .tabs-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 20px;
  }
}
.tabs-header a {
  width: 100%;
  display: block;
  text-align: center;
  padding: 20px;
  position: relative;
  text-transform: uppercase;
}
.tabs-header a.active {
  background-color: rgba(61, 119, 178, 0.12);
}
.tabs-header a.active:after {
  content: "";
  display: block;
  width: 100%;
  height: 9px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -4px;
}
.tabs-content {
  display: none;
}
.tabs-content.active {
  display: block;
}
.tabs-content ul {
  margin: 0;
}

.special-photo {
  width: 92%;
  position: relative;
  margin-bottom: 100px;
  height: 405px;
}
.special-photo.texts {
  height: auto;
}
@media (min-width: 1280px) {
  .special-photo.texts {
    height: auto;
  }
}
@media (min-width: 1900px) {
  .special-photo.texts {
    height: auto;
  }
}
@media (min-width: 1280px) {
  .special-photo {
    width: calc((100vw - 1200px) / 2 + 1200px - 25px);
    height: 535px;
  }
}
@media (min-width: 1900px) {
  .special-photo {
    width: calc((100vw - 1750px) / 2 + 1750px - 25px);
    height: 535px;
  }
}
.special-photo .photo-ph {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  z-index: 60;
  position: relative;
}
.special-photo .photo-ph.no-photo {
  background-color: #fff;
}

.contact-form {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/images/form-bg.webp");
  background-position: center;
  background-size: cover;
  padding: 20px 10px;
  margin-bottom: 100px;
}
@media (min-width: 769px) {
  .contact-form {
    padding: 70px 5%;
  }
}
@media (min-width: 1280px) {
  .contact-form {
    padding: 70px 210px;
  }
}
.contact-form.pl .form-container textarea {
  height: 434px;
}
.contact-form .box-title .subtitle, .contact-form .box-title h2, .contact-form .box-title h1 {
  color: #fff;
}
.contact-form .box-title .subtitle {
  margin-bottom: 4px;
}
@media (min-width: 769px) {
  .contact-form .form-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 769px) {
  .contact-form .form-container .half {
    width: 50%;
    padding-right: 50px;
  }
}
.contact-form .form-container label {
  display: block;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #fff;
  font-family: "Roboto";
}
.contact-form .form-container input[type=text], .contact-form .form-container input[type=email], .contact-form .form-container select, .contact-form .form-container textarea {
  width: 100%;
  border: 1px solid #fff;
  height: 40px;
  line-height: 38px;
  padding-left: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-family: "Roboto";
  background-color: transparent;
  margin-bottom: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
.contact-form .form-container input[type=text].wpcf7-not-valid, .contact-form .form-container input[type=email].wpcf7-not-valid, .contact-form .form-container select.wpcf7-not-valid, .contact-form .form-container textarea.wpcf7-not-valid {
  border-color: #f1ff32;
}
.contact-form .form-container select {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select.svg");
  background-repeat: no-repeat;
  background-position: right;
}
.contact-form .form-container select.wpcf7-not-valid {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select-error.svg");
}
.contact-form .form-container textarea {
  height: 356px;
  line-height: 1.3;
  padding-top: 10px;
}
.contact-form .form-container .wpcf7-not-valid-tip {
  color: #fff;
  font-size: 12px;
  text-align: right;
  font-family: "Roboto";
}
.contact-form p {
  color: #fff !important;
}
.contact-form p span {
  color: #fff;
}
.contact-form .wpcf7-acceptance {
  color: #fff;
}
.contact-form .wpcf7-acceptance a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.contact-form .wpcf7-acceptance a:hover {
  border-color: transparent;
}
.contact-form .wpcf7-acceptance .wpcf7-list-item-label {
  color: #fff;
  padding: 20px 0 0 30px;
  display: block;
  font-size: 12px;
}
@media (min-width: 769px) {
  .contact-form .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 16px;
    padding: 20px 50px 0 30px;
  }
}
.contact-form .wpcf7-acceptance .wpcf7-list-item {
  vertical-align: top;
}
.contact-form .wpcf7-acceptance label input[type=checkbox] {
  margin-right: 15px;
  position: absolute;
  left: 5px;
  top: 18px;
}
.contact-form .wpcf7-acceptance label input[type=checkbox]:after {
  width: 27px;
  height: 27px;
  top: -1px;
  left: -2px;
  position: relative;
  background-color: #fff;
  border: 0;
  content: "";
  display: inline-block;
  visibility: visible;
  opacity: 1;
  z-index: 5;
  border-radius: 2px;
}
.contact-form .wpcf7-acceptance label input[type=checkbox]:checked:before {
  content: "";
  display: block;
  width: 19px;
  height: 14px;
  top: 7px;
  left: 3px;
  position: absolute;
  z-index: 10;
  border: 0;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/check.svg");
  visibility: visible;
  opacity: 1;
  z-index: 10;
  background-size: cover;
  background-position: center;
}
@media (min-width: 769px) {
  .contact-form .button-container {
    padding-right: 50px;
  }
}
.contact-form .button-container button {
  background-color: white;
  outline: none;
  border: 0px;
  color: #3D77B2;
  padding: 0 20px;
  height: 55px;
  line-height: 55px;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 769px) {
  .contact-form .button-container button {
    padding: 0 80px;
    width: auto;
    margin-bottom: 0;
  }
}
.contact-form .button-container button span {
  position: relative;
  display: inline-block;
  padding-right: 45px;
  color: #3D77B2;
  font-family: "RobotoSlab";
  font-size: 18px;
}
.contact-form .button-container button span:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.contact-form .button-container button:hover {
  color: #3D77B2;
}
.contact-form .button-container button:hover span:after {
  right: -10px;
}
.contact-form .wpcf7-response-output {
  border: 0 !important;
  background-color: #fff;
  margin: 25px 50px 0 0 !important;
  color: #0E2850;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  padding: 25px !important;
}
.contact-form .codedropz-upload-container {
  padding: 0;
}
.contact-form .dnd-upload-image {
  display: none;
}
.contact-form .dnd-upload-status .dnd-upload-details {
  padding-left: 0;
  width: 100%;
  color: #fff;
  font-family: "Roboto";
  margin-top: 10px;
}
.contact-form .dnd-upload-status .dnd-upload-details .name {
  color: #fff;
}
.contact-form .dnd-upload-status .dnd-upload-details .name span, .contact-form .dnd-upload-status .dnd-upload-details .name em {
  color: #fff;
  font-style: normal;
  font-size: 12px;
}
.contact-form .codedropz-upload-handler {
  border: 0px;
  border-radius: 0;
  margin-bottom: 0;
}
.contact-form .codedropz-upload-handler .codedropz-upload-inner > div, .contact-form .codedropz-upload-handler .codedropz-upload-inner > span, .contact-form .codedropz-upload-handler .codedropz-upload-inner h3 {
  display: none;
}
.contact-form .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap {
  display: block;
}
.contact-form .codedropz-upload-handler .dnd-upload-counter {
  display: none;
}
.contact-form .codedropz-upload-handler .cd-upload-btn {
  background-color: #fff;
  color: #3D77B2;
  font-size: 14px;
  font-weight: 400;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
}

.subpages {
  margin-bottom: 100px;
}
.subpages article {
  height: 100%;
  border: 1px solid #3D77B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.subpages article img {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
}
.subpages article .button-container {
  text-align: center;
  background-color: #3D77B2;
  padding: 20px 10px;
}
.subpages article h3 {
  text-align: center;
  padding: 30px 40px;
  margin: 0;
  color: #0E2850;
  font-size: 26px;
}

.block-subproducts {
  margin-bottom: 100px;
}
.block-subproducts-list {
  margin-bottom: 100px;
}
.block-subproducts-list-product {
  height: 100%;
  border: 1px solid #3D77B2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.block-subproducts-list-product img {
  width: 170px;
  height: 108px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 40px auto 0 auto;
}
@media (min-width: 1900px) {
  .block-subproducts-list-product img {
    width: 340px;
    height: 216px;
  }
}
.block-subproducts-list-product .button-container {
  text-align: center;
  background-color: #3D77B2;
  padding: 20px 10px;
}
.block-subproducts-list-product h3 {
  text-align: center;
  padding: 30px 40px;
  margin: 0;
  color: #0E2850;
  font-size: 26px;
}
.block-subproducts-list-product p {
  padding: 0 43px 30px 43px;
  text-align: center;
}
.block-subproducts .special-photo {
  height: auto;
  margin-bottom: 100px;
}
@media (min-width: 769px) {
  .block-subproducts .special-photo {
    margin-bottom: 200px;
  }
}
.block-subproducts .special-photo .photo-ph {
  padding: 20px;
}
@media (min-width: 769px) {
  .block-subproducts .special-photo .photo-ph {
    padding: 60px;
  }
}
.block-subproducts table {
  width: 100%;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 300;
  color: #5D5D5D;
}
@media (min-width: 1700px) {
  .block-subproducts table {
    width: 70%;
    margin-left: 15%;
  }
}
.block-subproducts table td {
  text-align: center;
  padding: 5px 10px;
  font-size: 12px;
}
.block-subproducts table td:first-child {
  position: sticky;
  left: 0;
  z-index: 400;
}
@media (min-width: 769px) {
  .block-subproducts table td {
    font-size: 16px;
  }
}
.block-subproducts table tr:nth-child(even) {
  background-color: #EAF1FA;
}
.block-subproducts table tr:nth-child(even) td:first-child {
  background-color: #EAF1FA;
}
.block-subproducts table tr:nth-child(odd) {
  background-color: #fff;
}
.block-subproducts table tr:nth-child(odd) td:first-child {
  background-color: #fff;
}
.block-subproducts table tr:first-child {
  background-color: #3D77B2;
}
.block-subproducts table tr:first-child td {
  color: #fff;
  padding: 10px 15px;
  border-right: 1px solid #fff;
}
.block-subproducts table tr:first-child td:first-child {
  background-color: #3D77B2;
}
.block-subproducts .tab-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block-subproducts .tab-gallery div {
  display: block;
  width: calc(33% - 30px);
  margin: 0 30px 30px 0;
}
.block-subproducts .tab-gallery a img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.block-subproducts .tab-gallery a img.picture {
  width: 40%;
  margin: 0 auto 10px auto;
  display: block;
}
.block-subproducts .tab-gallery .photo-desc {
  display: block;
  font-family: "RobotoSlab";
  line-height: 1.1;
  font-weight: 300;
  color: #0E2850;
  letter-spacing: 0.43px;
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-wrapper.photo-on-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-wrapper.photo-on-right .photo {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 50px;
  padding-right: 0;
}
.list-wrapper.photo-on-right .photo-before {
  left: -10px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(12%, #315F84), to(#5086A8));
  background-image: linear-gradient(90deg, #315F84 12%, #5086A8 100%);
}
.list-wrapper.photo-on-right .photo-before:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.list-wrapper.photo-on-right .photo-after {
  left: -10px;
  right: auto;
  border-right: 0;
  border-left: 1px solid #D5D7DA;
}
.list-wrapper.photo-on-right .photo-after:after {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.list-wrapper.photo-on-right .photo-after:before {
  left: auto;
  right: 0;
}
.list-wrapper .list {
  padding: 20px;
}
@media (min-width: 769px) {
  .list-wrapper .list {
    padding: 80px;
    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;
  }
}
.list-wrapper .list .photo {
  width: 100%;
}
@media (min-width: 769px) {
  .list-wrapper .list .photo {
    width: 40%;
    padding-right: 50px;
  }
}
.list-wrapper .list .photo img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .list-wrapper .list .photo img {
    height: auto;
  }
}
.list-wrapper .list .description {
  width: 100%;
}
@media (min-width: 769px) {
  .list-wrapper .list .description {
    width: 60%;
  }
}
.list-wrapper .list .description .box-title {
  margin-bottom: 30px;
}
.list-wrapper .list .description h3 {
  font-size: 16px;
  color: #3D77B2;
  border-bottom: 1px solid #3D77B2;
}
.list-wrapper .list .description h3 span {
  position: relative;
  display: inline-block;
  padding: 20px 25px;
  font-weight: 400;
}
.list-wrapper .list .description h3 span:after {
  content: "";
  display: block;
  width: 100%;
  height: 9px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -4px;
}
.list-wrapper .list .description table {
  width: 100%;
  font-family: "Roboto";
  font-size: 15px;
  font-weight: 300;
  color: #5D5D5D;
}
.list-wrapper .list .description table td {
  text-align: center;
  padding: 10px;
}
.list-wrapper .list .description table tr:first-child {
  background-color: #3D77B2;
}
.list-wrapper .list .description table tr:first-child td {
  color: #fff;
  padding: 10px 15px;
  border-right: 1px solid #fff;
}
.list-wrapper .list .description table tr:nth-child(even) {
  background-color: #9CC0E538;
}

.fancybox-slide .fancybox-image-wrap {
  background-color: #fff !important;
}

.realizations-description {
  padding-right: 0;
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .realizations-description {
    padding-right: 33%;
  }
}
.realizations-filter {
  border: 1px solid #3D77B2;
  padding: 16px;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .realizations-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    padding: 36px;
  }
}
.realizations-filter .select2 {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .realizations-filter .select2 {
    margin-bottom: 0;
    width: calc(100% - 180px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
  }
}
.realizations-filter fieldset {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .realizations-filter fieldset {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
.realizations-filter fieldset.reset {
  width: 180px;
  padding-right: 0;
}
.realizations-filter fieldset.reset a {
  display: inline-block;
  font-family: "RobotoSlab";
  font-size: 14px;
  letter-spacing: 0.21px;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  width: 100%;
  text-align: center;
}
.realizations-filter fieldset.reset a:hover {
  background-color: #3D77B2;
  color: #fff;
}
.realizations-filter fieldset label {
  display: block;
  font-family: "RobotoSlab";
  font-size: 14px;
  margin-bottom: 9px;
  letter-spacing: 0.21px;
}
.realizations-filter fieldset select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  appearance: none;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  padding-left: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select2.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  padding-right: 30px;
}
.realizations-filter fieldset select:focus {
  outline: none;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select3.svg");
}
.realizations-filter fieldset select option {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  color: #000;
}
.realizations-counter {
  margin-bottom: 80px;
  font-size: 14px;
  font-family: "RobotoSlab";
  font-weight: 400;
  color: #0E2850;
}
.realizations-list img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 1024px) {
  .realizations-list img {
    height: 504px;
  }
}
@media (min-width: 1700px) {
  .realizations-list img {
    height: 604px;
  }
}
.realizations-list a {
  display: block;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
}
.realizations-list a .triangle {
  position: absolute;
  left: -500px;
  top: 50px;
  width: 1000px;
  height: 1000px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-55deg);
          transform: rotate(-55deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.realizations-list a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.realizations-list a:hover .title-container {
  bottom: 30px;
}
.realizations-list a:hover .triangle {
  top: calc(100% - 100px);
  -webkit-transform: rotate(-75deg);
          transform: rotate(-75deg);
}
.realizations-list a h3 {
  font-size: 27px;
  color: #fff;
  line-height: 1.4;
  display: block;
  display: table-caption;
  position: relative;
}
.realizations-list a h3:after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.realizations-list a h3:before {
  content: "";
  display: block;
  width: 9px;
  height: 17px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/products-arrow.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: -27.5px;
}
.realizations-list a .title-container {
  position: absolute;
  bottom: 50px;
  width: calc(100% - 50px);
  left: 25px;
  z-index: 13;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (min-width: 769px) {
  .realizations-list a .title-container {
    bottom: 75px;
    width: calc(100% - 140px);
    left: 70px;
  }
}

.contact-us article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
.contact-us article .icon {
  width: 55px;
  margin-right: 40px;
}
.contact-us article .icon img {
  width: 100%;
  height: auto;
  margin-top: 5px;
}
.contact-us article .desc {
  width: calc(100% - 95px);
}
.contact-us article .desc p {
  color: #5D5D5D;
}
.contact-us article .desc p a {
  color: #5D5D5D;
}
.contact-us article .desc p a:hover {
  color: #3D77B2;
}

.table-container {
  overflow-y: auto;
}
@media (min-width: 769px) {
  .table-container {
    overflow-y: visible;
  }
}

.contact-us.pl .pl {
  display: block;
}
.contact-us.pl .ue {
  display: none;
}
.contact-us .pl {
  display: none;
}
.contact-us .ue {
  display: block;
}

.privacy-policies article {
  margin-bottom: 25px;
  border-bottom: 2px solid #D5D7DA;
  padding-bottom: 25px;
}
.privacy-policies .show-description {
  display: block;
  position: relative;
  padding-right: 50px;
  font-size: 25px;
  font-weight: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.privacy-policies .show-description:after {
  display: block;
  content: "+";
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #3D77B2;
  line-height: 22px;
  text-align: center;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.privacy-policies .show-description.active {
  color: #3D77B2;
}
.privacy-policies .show-description.active:after {
  content: "-";
  color: #3D77B2;
}
.privacy-policies .description {
  display: none;
}
.privacy-policies .description-container {
  padding-top: 25px;
}

.privacy-policies .tab-content {
  display: none;
}
.privacy-policies .tab-content table {
  width: 100%;
}
.privacy-policies .tab-content table td {
  padding: 15px;
}

.privacy-policies .active {
  display: block;
}

.single-knowledge-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .single-knowledge-wrapper {
    margin-bottom: 140px;
  }
}

.video-wrapper {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .video-wrapper {
    margin-bottom: 200px;
    margin-top: -100px;
  }
}
.video-wrapper video {
  width: 100%;
  height: auto;
}

.bim-description {
  padding-right: 0;
  margin-top: 50px;
}
@media (min-width: 1900px) {
  .bim-description {
    padding-right: 40%;
  }
}
.bim__links {
  position: relative;
}
.bim__links .box-title {
  margin-bottom: 70px;
}
.bim__links .box-title .subtitle {
  font-size: 15px;
  font-family: "Roboto";
  color: #3D77B2;
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
}
.bim__links .box-title .subtitle .spacer {
  display: inline-block;
  margin: 0 2px;
  color: #5D5D5D;
  font-weight: 300;
}
.bim__links .box-title .subtitle a {
  font-weight: 300;
  color: #5D5D5D;
}
.bim__links .box-title .subtitle a:hover {
  color: #0E2850;
}
.bim__links .contact-container {
  margin-bottom: 50px;
}
@media (min-width: 1024px) {
  .bim__links .contact-container {
    width: 400px;
    position: absolute;
    right: 0;
    top: 100px;
    margin-bottom: 0;
  }
}
.bim__links .contact-container article {
  margin-bottom: 25px;
  border: 1px solid #3D77B2;
  padding: 16px;
  overflow: hidden;
  position: relative;
}
.bim__links .contact-container article:after {
  content: "";
  display: block;
  width: 16px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
@media (min-width: 769px) {
  .bim__links .contact-container article:after {
    width: 44px;
  }
}
@media (min-width: 769px) {
  .bim__links .contact-container article {
    padding: 16px 24px;
  }
}
@media (min-width: 1900px) {
  .bim__links .contact-container article {
    padding: 16px 44px;
  }
}
.bim__links .contact-container article h4 {
  font-size: 19px;
  margin-bottom: 25px;
  position: relative;
  font-weight: 300;
}
@media (min-width: 1900px) {
  .bim__links .contact-container article h4 {
    font-size: 22px;
  }
}
.bim__links .contact-container article h4:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.bim__links .contact-container article h4 img {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 16px;
  position: relative;
  top: -3px;
  border: 1px solid #D5D7DA;
}
.bim__links .contact-container article .subtitle {
  font-family: "Roboto";
  font-size: 14px;
  margin-bottom: 9px;
  color: #5D5D5D;
  font-weight: 400;
}
.bim__links .contact-container article p {
  font-size: 10px;
  color: #5D5D5D;
  margin-bottom: 9px;
}
@media (min-width: 1900px) {
  .bim__links .contact-container article p {
    font-size: 12px;
  }
}
.bim__links .contact-container article a {
  display: block;
  position: relative;
  font-family: "RobotoSlab";
  font-weight: 300;
  font-size: 15px;
  color: #0E2850;
  padding-left: 30px;
  margin-bottom: 5px;
  word-break: break-word;
}
@media (min-width: 1900px) {
  .bim__links .contact-container article a {
    font-size: 17px;
  }
}
.bim__links .contact-container article a:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  background-position: center;
  background-size: cover;
}
.bim__links .contact-container article a:hover {
  color: #3D77B2;
}
.bim__links .contact-container article a.email:before {
  width: 16px;
  height: 13px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-mail.svg");
  top: 7px;
}
.bim__links .contact-container article a.phone:before {
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-call.svg");
  top: 5px;
}
.bim__links-wrapper {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .bim__links-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 140px;
    gap: 50px;
  }
}
.bim__links-wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 180px;
  -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;
  gap: 22px;
}
@media (min-width: 1900px) {
  .bim__links-wrapper a {
    width: 250px;
  }
}
.bim__links-wrapper a img {
  width: 70%;
  height: auto;
}
@media (min-width: 1900px) {
  .bim__links-wrapper a img {
    width: 50%;
  }
}
.bim__links-wrapper a span {
  text-align: center;
  font-size: 18px;
}
@media (min-width: 1900px) {
  .bim__links-wrapper a span {
    font-size: 20px;
  }
}
.bim__groups {
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
}
@media (min-width: 769px) {
  .bim__groups {
    margin-bottom: 100px;
  }
}
@media (min-width: 1280px) {
  .bim__groups {
    margin-bottom: 150px;
  }
}
@media (min-width: 1900px) {
  .bim__groups {
    margin-bottom: 190px;
  }
}
.bim__groups article {
  border: 1px solid #3D77B2;
}
.bim__groups article .show-group-files {
  position: relative;
  padding: 26px 22px;
  font-size: 20px;
  font-weight: 400;
  color: #0E2850;
  cursor: pointer;
  font-family: "RobotoSlab";
  display: block;
}
@media (min-width: 1024px) {
  .bim__groups article .show-group-files {
    font-size: 30px;
    padding: 46px 32px;
  }
}
.bim__groups article .show-group-files img {
  position: absolute;
  right: 20px;
  top: 36px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (min-width: 1024px) {
  .bim__groups article .show-group-files img {
    right: 40px;
    top: 62px;
  }
}
.bim__groups article .show-group-files:hover {
  color: #3D77B2;
}
.bim__groups article .show-group-files.active {
  color: #3D77B2;
}
.bim__groups article .show-group-files.active img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.bim__groups article .group-files {
  display: none;
}
.bim__groups article .group-files__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px 20px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .bim__groups article .group-files__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 66px 56px 66px;
    gap: 50px;
  }
}
.bim__groups article .group-files__wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-family: "RobotoSlab";
  font-size: 15px;
  color: #5D5D5D;
}
@media (min-width: 1024px) {
  .bim__groups article .group-files__wrapper a {
    width: calc(50% - 50px);
    gap: 20px;
  }
}
.bim__groups article .group-files__wrapper a:hover {
  color: #3D77B2;
}
.bim__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .bim__header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 50px;
    width: calc(100% + 50px);
  }
}
@media (min-width: 1024px) {
  .bim__header .box-title {
    width: calc(100% - 450px);
  }
}
.bim-filter {
  border: 1px solid #3D77B2;
  padding: 16px;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .bim-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
    padding: 36px;
    margin-bottom: 90px;
  }
}
.bim-filter .select2 {
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .bim-filter .select2 {
    margin-bottom: 0;
    width: calc(75% - 180px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: baseline;
        -ms-flex-pack: baseline;
            justify-content: baseline;
  }
}
.bim-filter fieldset {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 769px) {
  .bim-filter fieldset {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
.bim-filter fieldset.reset {
  width: 180px;
  padding-right: 0;
}
.bim-filter fieldset.reset a {
  display: inline-block;
  font-family: "RobotoSlab";
  font-size: 14px;
  letter-spacing: 0.21px;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  width: 100%;
  text-align: center;
}
.bim-filter fieldset.reset a:hover {
  background-color: #3D77B2;
  color: #fff;
}
.bim-filter fieldset label {
  display: block;
  font-family: "RobotoSlab";
  font-size: 14px;
  margin-bottom: 9px;
  letter-spacing: 0.21px;
}
.bim-filter fieldset select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  appearance: none;
  height: 40px;
  line-height: 38px;
  border: 1px solid #3D77B2;
  padding-left: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select2.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  padding-right: 30px;
}
.bim-filter fieldset select:focus {
  outline: none;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select3.svg");
}
.bim-filter fieldset select option {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  color: #000;
}
.bim-list article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  margin-bottom: 50px;
  border: 1px solid #0E2850;
  position: relative;
}
@media (min-width: 769px) {
  .bim-list article {
    margin-bottom: 70px;
  }
  .bim-list article:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-color: #fff;
    bottom: -1px;
    right: -1px;
    position: absolute;
  }
  .bim-list article:after {
    content: "";
    display: block;
    width: 141px;
    height: 1px;
    border-bottom: 1px solid #0E2850;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    bottom: 49px;
    right: -21px;
    position: absolute;
  }
}
@media (min-width: 769px) {
  .bim-list article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 769px) {
  .bim-list article .photo, .bim-list article .description {
    width: 50%;
  }
}
.bim-list article .photo {
  position: relative;
  z-index: 10;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 769px) {
  .bim-list article .photo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.bim-list article .photo .fill {
  width: 100%;
  height: calc(100% + 6px);
  position: absolute;
  top: 0px;
  left: -6px;
  background: linear-gradient(18.58deg, #5890AF -14.59%, #2F5B80 86.28%);
  z-index: -1;
}
@media (min-width: 769px) {
  .bim-list article .photo .fill {
    top: -6px;
    height: calc(100% + 12px);
  }
}
.bim-list article .photo .fill:after {
  content: "";
  display: block;
  width: 50%;
  height: 6px;
  background-color: #fff;
  position: absolute;
  right: 0;
  bottom: -1px;
  z-index: 2;
}
.bim-list article .photo .fill:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 6px 6px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  right: 50%;
  bottom: -1px;
  z-index: 3;
}
.bim-list article .photo .photo-with-thumbs, .bim-list article .photo .photo-full {
  background-color: #fff;
  padding: 20px;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs, .bim-list article .photo .photo-full {
    padding: 50px;
  }
}
.bim-list article .photo .photo-with-thumbs img, .bim-list article .photo .photo-full img {
  width: 100%;
  height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs img, .bim-list article .photo .photo-full img {
    height: 505px;
  }
}
@media (min-width: 1900px) {
  .bim-list article .photo .photo-with-thumbs img, .bim-list article .photo .photo-full img {
    height: 575px;
  }
}
.bim-list article .photo .photo-with-thumbs {
  width: 100%;
  padding: 20px;
  position: relative;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs {
    width: calc(100% - 185px);
    padding: 50px 0 50px 50px;
  }
}
.bim-list article .photo .photo-with-thumbs img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #D8D8D8;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-with-thumbs img {
    height: 505px;
  }
}
@media (min-width: 1900px) {
  .bim-list article .photo .photo-with-thumbs img {
    height: 575px;
  }
}
.bim-list article .photo .photo-with-thumbs.d3 a {
  position: relative;
  display: block;
}
.bim-list article .photo .photo-with-thumbs.d3 a:after {
  content: "";
  display: block;
  width: 55px;
  height: 56px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-3d.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 8px;
  right: 12px;
  z-index: 10;
}
.bim-list article .photo .photo-full {
  width: 100%;
  padding: 20px;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-full {
    padding: 50px 0 50px 50px;
  }
}
.bim-list article .photo .photo-full img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #D8D8D8;
}
@media (min-width: 769px) {
  .bim-list article .photo .photo-full img {
    height: 505px;
  }
}
@media (min-width: 1900px) {
  .bim-list article .photo .photo-full img {
    height: 575px;
  }
}
.bim-list article .photo .thumbs {
  width: 185px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 0 50px 30px;
  background-color: #fff;
  gap: 20px;
  height: 100%;
  overflow: hidden;
}
.bim-list article .photo .thumbs.mobile {
  width: 100%;
  padding: 20px;
  gap: 15px;
  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;
}
.bim-list article .photo .thumbs.mobile img {
  width: 60px;
  height: 60px;
}
.bim-list article .photo .thumbs.mobile .item.d3:after {
  width: 27px;
  height: 28px;
  bottom: 4px;
  right: 6px;
}
.bim-list article .photo .thumbs img {
  width: 155px;
  height: 155px;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid #D8D8D8;
}
.bim-list article .photo .thumbs .item {
  position: relative;
  display: block;
}
.bim-list article .photo .thumbs .item.d3:after {
  content: "";
  display: block;
  width: 55px;
  height: 56px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-3d.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  bottom: 8px;
  right: 12px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .bim-list article .photo .cv-carousel {
    height: 500px !important;
  }
}
.bim-list article .photo .cv-carousel .item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.bim-list article .photo .cv-carousel .cv-nav {
  height: 100%;
  position: relative;
  left: 20px;
}
.bim-list article .photo .cv-carousel .cv-nav .cv-prev, .bim-list article .photo .cv-carousel .cv-nav .cv-next {
  position: absolute;
  left: 0px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-nav.svg");
  background-position: center;
  background-size: cover;
  width: 12px;
  height: 25px;
}
@media (min-width: 1024px) {
  .bim-list article .photo .cv-carousel .cv-nav .cv-prev, .bim-list article .photo .cv-carousel .cv-nav .cv-next {
    left: 55px;
  }
}
.bim-list article .photo .cv-carousel .cv-nav .cv-prev {
  top: -35px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.bim-list article .photo .cv-carousel .cv-nav .cv-next {
  bottom: -35px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.bim-list article .description {
  padding: 20px;
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (min-width: 769px) {
  .bim-list article .description {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 50px 50px 50px 90px;
  }
}
.bim-list article .description .shape-1 {
  position: absolute;
  left: 80px;
  bottom: -10px;
  border-left: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  width: 30%;
  height: 9px;
}
.bim-list article .description .shape-1::before {
  content: "";
  display: block;
  border-bottom: 1px solid #D8D8D8;
  width: 12px;
  height: 12px;
  position: absolute;
  right: -6px;
  bottom: 2px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bim-list article .description .shape-2 {
  position: absolute;
  right: -10px;
  top: 60px;
  border-top: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;
  height: 30%;
  width: 9px;
}
.bim-list article .description .shape-2::before {
  content: "";
  display: block;
  border-bottom: 1px solid #D8D8D8;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 2px;
  bottom: -6px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bim-list article .description .subtitle {
  font-family: "Museo";
  font-weight: 500;
  display: block;
  font-size: 15px;
  margin-bottom: 10px;
}
.bim-list article .description h2 {
  font-size: 30px;
  margin-bottom: 15px;
  font-family: "RobotoSlab";
}
.bim-list article .description h5 {
  margin-top: 15px;
  font-family: "Museo";
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 0;
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  .bim-list article .description h5 {
    margin-top: 35px;
  }
}
.bim-list article .description ul {
  position: relative;
  margin-bottom: 0;
  padding-left: 29px;
}
.bim-list article .description ul:before {
  content: "";
  display: block;
  border-left: 2px solid #3D77B2;
  height: calc(100% + 10px);
  left: 0;
  top: -5px;
  position: absolute;
}
.bim-list article .description ul li {
  margin-bottom: 15px;
}
.bim-list article .description ul li:before {
  width: 30px;
  height: 30px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/bim-download.svg");
  top: -5px;
}
.bim-list article .description ul li a {
  color: #5D5D5D;
}
.bim-list article .description ul li a:hover {
  color: #3D77B2;
}

.fancybox-handle {
  cursor: default;
}

.page-template-page-bim .breadcrumbs {
  display: none;
}

.search-results h1 {
  margin-bottom: 10px;
}
.search-results .search-info {
  margin-bottom: 70px !important;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .search-results .search-info {
    font-size: 20px;
  }
}
.search-results .search-info strong {
  font-weight: 700;
  color: #3D77B2;
}
.search-results article {
  margin-bottom: 20px;
  border: 1px solid #0E2850;
  padding: 20px;
  text-align: right;
}
@media (min-width: 1024px) {
  .search-results article {
    padding: 50px;
    margin-bottom: 70px;
  }
}
.search-results article > a {
  text-align: left;
}
.search-results article h3 {
  margin-bottom: 10px;
  text-align: left;
}
.search-results article p {
  text-align: left;
}
.search-results article p:last-of-type {
  margin-bottom: 20px;
}
.search-results article .highlighted {
  background-color: #cdddee;
  color: #000;
  padding: 0 2px;
  display: inline-block;
}

.button-container.right {
  text-align: right;
}

.more {
  display: inline-block;
  padding-right: 45px;
  position: relative;
  font-size: 15px;
  color: #3D77B2;
}
.more:hover:after {
  right: -10px;
}
.more:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.read-more {
  display: inline-block;
  padding-right: 45px;
  position: relative;
  font-size: 14px;
  color: #fff;
}
.read-more:hover {
  color: #fff;
}
.read-more:hover:after {
  right: -10px;
}
.read-more:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/read-more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

h1, h2, h3, h4, h5 {
  font-family: "RobotoSlab";
  line-height: 1.1;
  font-weight: 300;
  color: #0E2850;
  letter-spacing: 0.43px;
}

h1 {
  font-size: 44px;
  margin-bottom: 60px;
}

h2 {
  font-size: 38px;
  margin-bottom: 60px;
}

h3 {
  font-size: 32px;
  margin-bottom: 40px;
}

h4 {
  font-size: 20px;
  margin-bottom: 20px;
}

h5 {
  font-family: "Museo";
  line-height: 1.2;
  font-weight: 700;
  color: #343434;
  margin: 0;
}

h6 {
  font-size: 18px;
  margin-bottom: 20px;
}

.box-title {
  padding-left: 35px;
  margin-bottom: 20px;
  position: relative;
  border-left: 2px solid #3D77B2;
}
@media (min-width: 769px) {
  .box-title {
    margin-bottom: 60px;
  }
}
.box-title h2, .box-title h1 {
  margin: 0;
  font-size: 28px;
}
@media (min-width: 769px) {
  .box-title h2, .box-title h1 {
    font-size: 32px;
  }
}
.box-title h2.with-padding, .box-title h1.with-padding {
  padding: 20px 0;
}
.box-title .subtitle {
  font-family: "Museo";
  line-height: 1.2;
  font-weight: 700;
  color: #343434;
  margin: 0;
}

p {
  font-family: "Roboto";
  font-size: 15px;
  letter-spacing: 0.15px;
  color: #5D5D5D;
  font-weight: 300;
  margin: 0 0 25px 0;
}
p:last-of-type {
  margin-bottom: 0;
}

li {
  font-family: "Roboto";
  font-size: 15px;
  letter-spacing: 0.15px;
  color: #5D5D5D;
  font-weight: 300;
}

ul {
  padding: 0;
  margin: 0 0 25px 0;
  list-style: none;
}
ul li {
  padding-left: 44px;
  position: relative;
}
ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 11px;
  width: 33px;
  height: 4px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/li.svg");
  background-position: center;
  background-size: cover;
}

.e-404 {
  margin-bottom: 100px;
  text-align: center;
}
.e-404 p {
  font-size: 20px;
  margin-bottom: 50px;
}
.e-404 a {
  background-color: #3D77B2;
  padding: 10px 60px 10px 20px;
  font-size: 18px;
}
.e-404 a:after {
  right: 20px;
}
.e-404 a:hover:after {
  right: 10px;
}

.zoom-area {
  width: 500px;
  margin: 50px auto;
  position: relative;
  cursor: none;
}

/* for create magnify glass */
.large {
  width: 175px;
  height: 175px;
  position: absolute;
  border-radius: 100%;
  /* for box shadow for glass effect */
  -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /*for hide the glass by default*/
  display: none;
}

.small {
  display: block;
}

.popup {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.popup.active {
  visibility: visible;
  opacity: 1;
  z-index: 100001;
}
.popup img {
  height: 80%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.popup-container {
  width: 80%;
  height: 80%;
  margin: auto;
  background-color: #fff;
  padding: 20px;
  position: relative;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 6px #00000029;
          box-shadow: 0px 0px 6px #00000029;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup-container .close-popup {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #3D77B2;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 30px;
  text-indent: -9999px;
  z-index: 30;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.popup-container .close-popup:hover {
  background-color: #0E2850;
}
.popup-container .close-popup:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 10px;
  top: 10px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/close.svg");
  background-size: cover;
  background-position: center;
}
.popup-container .popup-nav {
  text-align: center;
}
.popup-container .popup-nav a {
  display: inline-block;
  color: #3D77B2;
  padding: 20px;
  position: relative;
}
.popup-container .popup-nav a.next {
  padding-right: 38px;
}
.popup-container .popup-nav a.next:hover:after {
  right: -10px;
}
.popup-container .popup-nav a.next:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.popup-container .popup-nav a.prev {
  padding-left: 38px;
}
.popup-container .popup-nav a.prev:hover:after {
  left: -10px;
}
.popup-container .popup-nav a.prev:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: 50%;
  margin-top: -5px;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.swal2-popup {
  border-radius: 0 !important;
}
.swal2-popup .swal2-styled.swal2-confirm {
  border-radius: 0 !important;
}
.swal2-popup .swal2-styled.swal2-confirm span {
  color: #fff !important;
}

.page-header {
  height: 350px;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 10;
  overflow: hidden;
  margin-bottom: 70px;
}
.page-header .title-container {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 40%;
}
.page-header .title-container .title-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  height: 350px;
  z-index: 11;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
}
@media (min-width: 769px) {
  .page-header .title-container .title-bg {
    width: calc(100% + 50px);
  }
}
.page-header .title-container .title-bg:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 350px 0 0 200px;
  border-color: transparent transparent transparent #93C0F9;
}
.page-header h1 {
  position: relative;
  color: #fff;
  padding-right: 0;
  z-index: 30;
  margin: 0 0 30px 30px;
  line-height: 1.4;
  font-size: 20px;
}
@media (min-width: 769px) {
  .page-header h1 {
    font-size: 33px;
    margin: 0 0 70px 70px;
  }
}
@media (min-width: 1024px) {
  .page-header h1 {
    font-size: 44px;
  }
}

.breadcrumbs {
  margin-bottom: 70px;
  font-size: 15px;
  font-family: "Roboto";
  color: #3D77B2;
  font-weight: 700;
}
.breadcrumbs .spacer {
  display: inline-block;
  margin: 0 2px;
  color: #5D5D5D;
  font-weight: 300;
}
.breadcrumbs a {
  font-weight: 300;
  color: #5D5D5D;
}
.breadcrumbs a:hover {
  color: #0E2850;
}

.s-hidden {
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: block;
  position: relative;
  color: #fff;
  border: 1px solid #fff;
  width: 100%;
  background-color: transparent;
  padding-left: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select2.svg");
  background-repeat: no-repeat;
  background-position: right;
  outline: none;
  height: 40px;
  line-height: 38px;
}
.select:focus {
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/select3.svg");
}

.styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 10px;
  font-family: "Roboto";
}

.styledSelect:active, .styledSelect.active {
  background-color: transparent;
}

.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: #fff;
}

.options li {
  padding: 0 6px;
  margin: 0 0;
  font-weight: 400;
  font-size: 14px;
}
.options li::before {
  display: none;
}

.options li:hover {
  background-color: #3D77B2;
  color: #fff;
}

.news-list article, .knowledge-list article {
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 769px) {
  .news-list article, .knowledge-list article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 300px;
  }
}
.news-list article:hover .photo:after, .knowledge-list article:hover .photo:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  left: -400px;
  bottom: -800px;
}
.news-list article .photo, .knowledge-list article .photo {
  display: block;
  background-position: center;
  background-size: cover;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 769px) {
  .news-list article .photo, .knowledge-list article .photo {
    width: 50%;
  }
}
@media (min-width: 1700px) {
  .news-list article .photo, .knowledge-list article .photo {
    width: 50%;
  }
}
.news-list article .photo:after, .knowledge-list article .photo:after {
  content: "";
  display: block;
  width: 800px;
  height: 800px;
  z-index: 10;
  background-color: #93C0F9;
  mix-blend-mode: multiply;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: absolute;
  left: -400px;
  bottom: -500px;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.news-list article .desc, .knowledge-list article .desc {
  width: 100%;
  background-color: #3D77B2;
  padding: 20px 20px 70px 20px;
}
@media (min-width: 769px) {
  .news-list article .desc, .knowledge-list article .desc {
    width: 50%;
    padding: 40px;
  }
}
@media (min-width: 1280px) {
  .news-list article .desc, .knowledge-list article .desc {
    padding-right: 5%;
  }
}
@media (min-width: 1900px) {
  .news-list article .desc, .knowledge-list article .desc {
    width: 50%;
    padding-right: 10%;
  }
}
.news-list article .desc .read-more, .knowledge-list article .desc .read-more {
  position: absolute;
  right: 20px;
  bottom: 20px;
  border: 1px solid #fff;
  padding: 8px 75px 8px 30px;
}
.news-list article .desc .read-more:hover, .knowledge-list article .desc .read-more:hover {
  background-color: #0E2850;
}
.news-list article .desc .read-more:hover:after, .knowledge-list article .desc .read-more:hover:after {
  right: 20px;
}
.news-list article .desc .read-more:after, .knowledge-list article .desc .read-more:after {
  right: 30px;
}
@media (min-width: 769px) {
  .news-list article .desc .read-more, .knowledge-list article .desc .read-more {
    right: 40px;
    bottom: 40px;
  }
}
.news-list article .desc .date, .knowledge-list article .desc .date {
  display: block;
  color: #fff;
  opacity: 0.39;
  font-family: "RobotoSlab";
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px;
}
.news-list article .desc h3, .knowledge-list article .desc h3 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
}
.news-list article .desc p, .knowledge-list article .desc p {
  color: #fff;
  height: 49px;
  overflow: hidden;
}
@media (min-width: 769px) {
  .news-list article .desc p, .knowledge-list article .desc p {
    height: auto;
    overflow: visible;
  }
}

.single header, .page-template-page-contact header {
  -webkit-box-shadow: 0px 3px 6px #00000029;
          box-shadow: 0px 3px 6px #00000029;
  height: 60px;
}
.single header:before, .page-template-page-contact header:before {
  top: 0;
}
.single header:after, .page-template-page-contact header:after {
  top: 0;
}
.single header .logo, .page-template-page-contact header .logo {
  width: 100px;
  margin-top: 3px;
}
.single header .submenu, .page-template-page-contact header .submenu {
  top: 60px;
}
.single header .header-social, .page-template-page-contact header .header-social {
  opacity: 0;
  visibility: hidden;
}
.single header #hamburger, .page-template-page-contact header #hamburger {
  top: 22px;
}
.single .breadcrumbs, .page-template-page-contact .breadcrumbs {
  margin: 10px 0 35px 0;
}
.single .about, .page-template-page-contact .about {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.single .about .photo, .page-template-page-contact .about .photo {
  height: 240px;
}
@media (min-width: 769px) {
  .single .about .photo, .page-template-page-contact .about .photo {
    height: 350px;
  }
}
@media (min-width: 1280px) {
  .single .about .photo, .page-template-page-contact .about .photo {
    height: 500px;
  }
}

.photo-gallery {
  margin-bottom: 100px;
  overflow-x: hidden;
  position: relative;
  z-index: 10;
}
.photo-gallery .owl-nav {
  z-index: 100;
}
.photo-gallery img {
  height: 404px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.photo-gallery .owl-nav .owl-prev, .photo-gallery .owl-nav .owl-next {
  height: 404px;
  width: 55px;
  background: none;
  background: #3D77B2 url("/wp-content/themes/arpanel/build/css/../../assets/svg/slider-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}
.photo-gallery .owl-nav .owl-prev {
  left: 0;
  z-index: 3000;
}
.photo-gallery .owl-nav .owl-prev:after {
  left: 10px;
}
.photo-gallery .owl-nav .owl-next {
  right: 0;
  z-index: 3000;
}
.photo-gallery .owl-nav .owl-next:after {
  right: 10px;
}

.portfolio-slider {
  position: relative;
  z-index: 500;
  overflow: hidden;
}
.portfolio-slider .owl-dots {
  text-align: right;
  right: 15px;
  top: 15px;
  position: absolute;
}
.portfolio-slider .owl-dots .owl-dot {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 7px;
  border: 1px solid #fff;
}
.portfolio-slider .owl-dots .owl-dot:hover, .portfolio-slider .owl-dots .owl-dot.active {
  background-color: #fff;
}
.portfolio-slider img {
  width: 100%;
  height: 404px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .portfolio-slider img {
    height: 536px;
  }
}
.portfolio-slider-thumbs {
  margin-bottom: 80px;
  overflow-x: hidden;
}
.portfolio-slider-thumbs img {
  width: 100%;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 769px) {
  .single-portfolio-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.single-portfolio-desc .box-title {
  width: 100%;
}
@media (min-width: 769px) {
  .single-portfolio-desc .box-title {
    width: 40%;
    padding-right: 40px;
  }
}
.single-portfolio-desc .box-title h4 {
  margin-top: 10px;
  padding-left: 25px;
  position: relative;
  margin-bottom: 0;
}
.single-portfolio-desc .box-title h4:before {
  content: "";
  display: block;
  width: 16px;
  height: 23px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/pin.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.single-portfolio-desc .desc {
  margin-bottom: 25px;
}
@media (min-width: 769px) {
  .single-portfolio-desc .desc {
    width: 60%;
    margin-bottom: 0;
  }
}

.single-portfolio-materials.title {
  margin-top: 50px;
}
@media (min-width: 769px) {
  .single-portfolio-materials.title {
    margin-top: 100px;
  }
}
.single-portfolio-materials.list {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .single-portfolio-materials.list {
    margin-bottom: 100px;
  }
}
.single-portfolio-materials h2 {
  font-size: 15px;
  font-family: "RobotoSlab";
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.single-portfolio-materials article {
  height: 100%;
  border: 1px solid #3D77B2;
  text-align: center;
  position: relative;
  padding-bottom: 50px;
}
.single-portfolio-materials article img {
  display: inline-block;
  width: 254px;
  height: auto;
  margin-bottom: 25px;
  margin-top: 35px;
}
.single-portfolio-materials article h4 {
  font-size: 16px;
  color: #0E2850;
  margin-bottom: 5px;
}
.single-portfolio-materials article h3 {
  font-size: 16px;
  color: #0E2850;
  font-weight: 500;
  margin-bottom: 25px;
}
.single-portfolio-materials article .show-product {
  background-color: #3D77B2;
  color: #fff;
  padding: 10px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.single-portfolio-materials article .show-product:hover {
  background-color: #0E2850;
  color: #fff;
}
.single-portfolio-materials article .show-product:hover span:after {
  right: -50px;
}
.single-portfolio-materials article .show-product span {
  position: relative;
}
.single-portfolio-materials article .show-product span:after {
  content: "";
  display: block;
  width: 29px;
  height: 11px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/read-more.svg");
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -40px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contact {
  margin-bottom: 150px;
}
.contact .desc, .contact .map, .contact .contact-title {
  display: none;
}
.contact .desc.active, .contact .map.active, .contact .contact-title.active {
  display: block;
}
.contact h4 {
  font-size: 18px;
  font-weight: 400;
}
.contact .select-map {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 43px;
}
.contact .select-map a {
  display: block;
  height: 44px;
  line-height: 42px;
  border: 1px solid #3D77B2;
  color: #3D77B2;
  font-family: "RobotoSlab";
  font-size: 16px;
  padding: 0 44px;
  margin-right: 15px;
}
@media (min-width: 769px) {
  .contact .select-map a {
    font-size: 18px;
  }
}
.contact .select-map a:hover {
  border-color: #0E2850;
  color: #0E2850;
}
.contact .select-map a.active {
  background-color: #3D77B2;
  color: #fff;
  border-color: #3D77B2;
}
.contact .map {
  margin-top: 50px;
}
@media (min-width: 769px) {
  .contact .map {
    margin-top: 0;
  }
}
.contact .map#pl-map svg {
  width: 300px;
  height: 279px;
}
@media (min-width: 769px) {
  .contact .map#pl-map svg {
    width: 400px;
    height: 372px;
  }
}
@media (min-width: 1280px) {
  .contact .map#pl-map svg {
    width: 687px;
    height: 639px;
  }
}
.contact .map#eu-map svg {
  width: 300px;
  height: 247px;
}
@media (min-width: 769px) {
  .contact .map#eu-map svg {
    width: 400px;
    height: 329px;
  }
}
@media (min-width: 1280px) {
  .contact .map#eu-map svg {
    width: 687px;
    height: 565px;
  }
}
.contact .map a:hover path, .contact .map a.active path {
  fill: #0E2850 !important;
}
.contact .map a path {
  -webkit-transition: 0.3s !important;
  transition: 0.3s !important;
}

.contact-list, .main-contact {
  display: none;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.contact-list ::-webkit-scrollbar, .main-contact ::-webkit-scrollbar {
  width: 5px;
}
.contact-list ::-webkit-scrollbar-track, .main-contact ::-webkit-scrollbar-track {
  background: #D5D7DA;
}
.contact-list ::-webkit-scrollbar-thumb, .main-contact ::-webkit-scrollbar-thumb {
  background: #0E2850;
  cursor: pointer;
}
.contact-list ::-webkit-scrollbar-thumb:hover, .main-contact ::-webkit-scrollbar-thumb:hover {
  background: #3D77B2;
}
.contact-list .contact-container-wrapper, .main-contact .contact-container-wrapper {
  margin-bottom: 50px;
  overflow-x: hidden;
}
@media (min-width: 769px) {
  .contact-list .contact-container-wrapper, .main-contact .contact-container-wrapper {
    height: 529px;
    overflow-y: auto;
    padding-right: 50px;
    margin-bottom: 0;
    overflow-x: visible;
  }
}
.contact-list .contact-container article, .main-contact .contact-container article {
  margin-bottom: 25px;
  border: 1px solid #3D77B2;
  padding: 16px;
  overflow: hidden;
  position: relative;
}
.contact-list .contact-container article:after, .main-contact .contact-container article:after {
  content: "";
  display: block;
  width: 16px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}
@media (min-width: 769px) {
  .contact-list .contact-container article:after, .main-contact .contact-container article:after {
    width: 44px;
  }
}
@media (min-width: 769px) {
  .contact-list .contact-container article, .main-contact .contact-container article {
    padding: 16px 24px;
  }
}
@media (min-width: 1900px) {
  .contact-list .contact-container article, .main-contact .contact-container article {
    padding: 16px 44px;
  }
}
.contact-list .contact-container article h4, .main-contact .contact-container article h4 {
  font-size: 19px;
  margin-bottom: 25px;
  position: relative;
  font-weight: 300;
}
@media (min-width: 1900px) {
  .contact-list .contact-container article h4, .main-contact .contact-container article h4 {
    font-size: 22px;
  }
}
.contact-list .contact-container article h4:after, .main-contact .contact-container article h4:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3D77B2;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.contact-list .contact-container article h4 img, .main-contact .contact-container article h4 img {
  width: 22px;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 16px;
  position: relative;
  top: -3px;
  border: 1px solid #D5D7DA;
}
.contact-list .contact-container article .subtitle, .main-contact .contact-container article .subtitle {
  font-family: "Roboto";
  font-size: 14px;
  margin-bottom: 9px;
  color: #5D5D5D;
  font-weight: 400;
}
.contact-list .contact-container article p, .main-contact .contact-container article p {
  font-size: 10px;
  color: #5D5D5D;
  margin-bottom: 9px;
}
@media (min-width: 1900px) {
  .contact-list .contact-container article p, .main-contact .contact-container article p {
    font-size: 12px;
  }
}
.contact-list .contact-container article a, .main-contact .contact-container article a {
  display: block;
  position: relative;
  font-family: "RobotoSlab";
  font-weight: 300;
  font-size: 15px;
  color: #0E2850;
  padding-left: 30px;
  margin-bottom: 5px;
  word-break: break-word;
}
@media (min-width: 1900px) {
  .contact-list .contact-container article a, .main-contact .contact-container article a {
    font-size: 17px;
  }
}
.contact-list .contact-container article a:before, .main-contact .contact-container article a:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  background-position: center;
  background-size: cover;
}
.contact-list .contact-container article a:hover, .main-contact .contact-container article a:hover {
  color: #3D77B2;
}
.contact-list .contact-container article a.email:before, .main-contact .contact-container article a.email:before {
  width: 16px;
  height: 13px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-mail.svg");
  top: 7px;
}
.contact-list .contact-container article a.phone:before, .main-contact .contact-container article a.phone:before {
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/arpanel/build/css/../../assets/svg/Icon-small-call.svg");
  top: 5px;
}

.main-contact {
  display: block;
  margin-top: 50px;
}

/*!
 * Cookie Bar component (https://github.com/kovarp/jquery.cookieBar)
 * Version 1.2.4
 *
 * Copyright 2020 Pavel Kovář - Frontend developer [www.pavelkovar.cz]
 * Licensed under MIT (https://github.com/kovarp/jquery.cookieBar/blob/master/LICENSE)
 */
/* Cookie Bar styles */
.cookie-bar__inner {
  background-color: #000;
  color: #fff;
  padding: 0.375rem 0.5rem;
  text-align: center;
}

.cookie-bar__buttons {
  display: block;
  margin-top: 0.375rem;
}

.cookie-bar__btn {
  background-color: #3D77B2;
  color: #fff;
  border: none;
  margin: 0 0.875rem;
  padding: 0.125rem 0.875rem;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  cursor: pointer;
}
.cookie-bar__btn:hover {
  background-color: #366a9f;
}
.cookie-bar__btn:active {
  background-color: #346597;
}

.cookie-bar__link {
  margin: 0 0.5rem;
}

.cookie-bar a {
  color: #fff;
  text-decoration: underline;
}
.cookie-bar a:hover {
  text-decoration: none;
}

/* Privacy popup */
.cookie-bar-privacy-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  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;
}
.cookie-bar-privacy-popup.cookie-bar-privacy-popup--hidden {
  display: none;
}

.cookie-bar-privacy-popup__dialog {
  background-color: white;
  width: 100%;
  max-width: 50rem;
  max-height: 90vh;
  overflow: auto;
  padding: 2rem 1.5rem 1.5rem;
  position: relative;
}

.cookie-bar-privacy-popup__dialog__close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  color: white;
  display: block;
  width: 2rem;
  height: 2rem;
  border: none;
  cursor: pointer;
}
.cookie-bar-privacy-popup__dialog__close:before, .cookie-bar-privacy-popup__dialog__close:after {
  content: "";
  display: block;
  width: 1rem;
  height: 0.25rem;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 25%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  margin-top: -0.125rem;
}
.cookie-bar-privacy-popup__dialog__close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.cookie-bar-privacy-popup__dialog__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.cookie-bar-privacy-popup__dialog p:last-child {
  margin-bottom: 0;
}

/* Cookie Bar layouts */
.cookie-bar--bottom-left,
.cookie-bar--bottom-right,
.cookie-bar--bottom {
  z-index: 100;
  position: fixed;
}

.cookie-bar--bottom {
  right: 0;
  bottom: 0;
  left: 0;
}

.cookie-bar--bottom-left {
  left: 15px;
}

.cookie-bar--bottom-right {
  right: 15px;
}

.cookie-bar--bottom-right,
.cookie-bar--bottom-left {
  bottom: 15px;
}

.cookie-bar--bottom-right .cookie-bar__inner,
.cookie-bar--bottom-left .cookie-bar__inner {
  line-height: 1.3;
}

.has-big-font-size {
  font-size: 1.25rem;
}
.has-medium-font-size {
  font-size: 1.125rem;
}
.has-normal-font-size {
  font-size: 0.875rem;
}
.has-small-font-size {
  font-size: 0.75rem;
}
.has-white-color {
  color: #fff;
}
.has-black-color {
  color: #000;
}
.has-gray-light-gray {
  color: #e9ecef;
}
.has-gray-color {
  color: #343a40;
}
.has-pink-color {
  color: #e4c2c2;
}
.has-red-color {
  color: #ed1c24;
}
.has-red-background-color {
  background-color: #ed1c24;
}
.has-pink-background-color {
  background-color: #e4c2c2;
}
.has-gray-background-color {
  background-color: #343a40;
}
.has-gray-light-background-color {
  background-color: #e9ecef;
}
.has-black-background-color {
  background-color: #000;
}
.has-white-background-color {
  background-color: #fff;
}

html,
body {
  min-height: 100vh;
  font-family: "RobotoSlab";
  padding-top: 40px;
}

html {
  font-size: 12px;
}
@media screen and (min-width: 320px) {
  html {
    font-size: calc(12px + 4 * ((100vw - 320px) / 448));
  }
}
@media screen and (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.site-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.entry-content .alignwide {
  margin-left: -80px;
  margin-right: -80px;
}
.entry-content .alignfull {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
.entry-content .alignfull img {
  width: 100vw;
}

.container {
  max-width: 90% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 576px) {
  .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1200px !important;
  }
}
@media (min-width: 1900px) {
  .container {
    max-width: 1750px !important;
  }
}

a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
a:hover {
  text-decoration: none;
}
/*# Current File Updated by Asset CleanUp - Original Source Map: data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJfbWl4aW5zLnNjc3MiLCJfZm9udHMuc2NzcyIsIi4uL2ZvbnRzL19pY29ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Jsb2Nrcy5zY3NzIiwibGF5b3V0L19idXR0b25zLnNjc3MiLCJsYXlvdXQvX3R4dC5zY3NzIiwibGF5b3V0L19wb3B1cC5zY3NzIiwibGF5b3V0L19wYWdlLnNjc3MiLCJsYXlvdXQvX25ld3Muc2NzcyIsImxheW91dC9fcG9ydGZvbGlvLnNjc3MiLCJsYXlvdXQvX2NvbnRhY3Quc2NzcyIsIm1vZHVsZXMvX2Nvb2tpZWJhci5zY3NzIiwibW9kdWxlcy9fZ3V0ZW5iZXJnLnNjc3MiLCJnbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNxQmQ7RUFDRSxvQkNyQmU7RURzQmYsa0JDdEIrRDtFRHVCL0QsZ0JDdkIwRDtFRHdCMUQsa0JBQUE7RUFpQkUsMkhBQUE7QURuQ047QUNjRTtFQUNFLHFCQ3BCZTtFRHFCZixrQkNyQjhEO0VEc0I5RCxnQkN0QnlEO0VEdUJ6RCxrQkFBQTtFQWlCRSx1SEFBQTtBRDVCTjtBQ09FO0VBQ0UscUJDbkJlO0VEb0JmLGtCQ3BCK0Q7RURxQi9ELGdCQ3JCMEQ7RURzQjFELGtCQUFBO0VBaUJFLHlIQUFBO0FEckJOO0FDQUU7RUFDRSxxQkNsQmU7RURtQmYsa0JDbkJpRTtFRG9CakUsZ0JDcEI0RDtFRHFCNUQsa0JBQUE7RUFpQkUsNkhBQUE7QURkTjtBQ1BFO0VBQ0UscUJDakJlO0VEa0JmLGtCQ2xCdUQ7RURtQnZELGdCQ25Ca0Q7RURvQmxELGtCQUFBO0VBaUJFLHlHQUFBO0FEUE47QUNkRTtFQUNFLHlCQ2hCZTtFRGlCZixrQkNqQjZEO0VEa0I3RCxnQkNsQndEO0VEbUJ4RCxrQkFBQTtFQWlCRSw2R0FBQTtBREFOO0FDckJFO0VBQ0UseUJDZmU7RURnQmYsa0JDaEJtRTtFRGlCbkUsZ0JDakI4RDtFRGtCOUQsa0JBQUE7RUFpQkUseUhBQUE7QURPTjtBQzVCRTtFQUNFLHlCQ2RlO0VEZWYsa0JDZjhEO0VEZ0I5RCxnQkNoQnlEO0VEaUJ6RCxrQkFBQTtFQWlCRSwrR0FBQTtBRGNOO0FDbkNFO0VBQ0UseUJDYmU7RURjZixrQkNkZ0U7RURlaEUsZ0JD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R3hDOztBWXY1R1E7O0VBRUUsMkJBQUE7QVowNUdWOztBWXg1R1E7O0VBRUUsNkJBQUE7QVoyNUdWOztBWXo1R1E7O0VBRUUsOEJBQUE7QVo0NUdWOztBWTE1R1E7O0VBRUUsNEJBQUE7QVo2NUdWOztBWTU2R1E7RUFBZ0MseUJBQUE7QVpnN0d4Qzs7QVkvNkdROztFQUVFLDZCQUFBO0FaazdHVjs7QVloN0dROztFQUVFLCtCQUFBO0FabTdHVjs7QVlqN0dROztFQUVFLGdDQUFBO0FabzdHVjs7QVlsN0dROztFQUVFLDhCQUFBO0FacTdHVjs7QVlwOEdRO0VBQWdDLHVCQUFBO0FadzhHeEM7O0FZdjhHUTs7RUFFRSwyQkFBQTtBWjA4R1Y7O0FZeDhHUTs7RUFFRSw2QkFBQTtBWjI4R1Y7O0FZejhHUTs7RUFFRSw4QkFBQTtBWjQ4R1Y7O0FZMThHUTs7RUFFRSw0QkFBQTtBWjY4R1Y7O0FZNTlHUTtFQUFnQyxxQkFBQTtBWmcrR3hDOztBWS85R1E7O0VBRUUseUJBQUE7QVprK0dWOztBWWgrR1E7O0VBRUUsMkJBQUE7QVptK0dWOztBWWorR1E7O0VBRUUsNEJBQUE7QVpvK0dWOztBWWwrR1E7O0VBRUUsMEJBQUE7QVpxK0dWOztBWXAvR1E7RUFBZ0MsMkJBQUE7QVp3L0d4Qzs7QVl2L0dROztFQUVFLCtCQUFBO0FaMC9HVjs7QVl4L0dROztFQUVFLGlDQUFBO0FaMi9HVjs7QVl6L0dROztFQUVFLGtDQUFBO0FaNC9HVjs7QVkxL0dROztFQUVFLGdDQUFBO0FaNi9HVjs7QVk1Z0hRO0VBQWdDLDBCQUFBO0FaZ2hIeEM7O0FZL2dIUTs7RUFFRSw4QkFBQTtBWmtoSFY7O0FZaGhIUTs7RUFFRSxnQ0FBQTtBWm1oSFY7O0FZamhIUTs7RUFFRSxpQ0FBQTtBWm9oSFY7O0FZbGhIUTs7RUFFRSwrQkFBQTtBWnFoSFY7O0FZcGlIUTtFQUFnQyx3QkFBQTtBWndpSHhDOztBWXZpSFE7O0VBRUUsNEJBQUE7QVowaUhWOztBWXhpSFE7O0VBRUUsOEJBQUE7QVoyaUhWOztBWXppSFE7O0VBRUUsK0JBQUE7QVo0aUhWOztBWTFpSFE7O0VBRUUsNkJBQUE7QVo2aUhWOztBWTVqSFE7RUFBZ0MsMEJBQUE7QVpna0h4Qzs7QVkvakhROztFQUVFLDhCQUFBO0Faa2tIVjs7QVloa0hROztFQUVFLGdDQUFBO0FabWtIVjs7QVlqa0hROztFQUVFLGlDQUFBO0Fab2tIVjs7QVlsa0hROztFQUVFLCtCQUFBO0FacWtIVjs7QVlwbEhRO0VBQWdDLHdCQUFBO0Fad2xIeEM7O0FZdmxIUTs7RUFFRSw0QkFBQTtBWjBsSFY7O0FZeGxIUTs7RUFFRSw4QkFBQTtBWjJsSFY7O0FZemxIUTs7RUFFRSwrQkFBQTtBWjRsSFY7O0FZMWxIUTs7RUFFRSw2QkFBQTtBWjZsSFY7O0FZcmxIUTtFQUF3QiwyQkFBQTtBWnlsSGhDOztBWXhsSFE7O0VBRUUsK0JBQUE7QVoybEhWOztBWXpsSFE7O0VBRUUsaUNBQUE7QVo0bEhWOztBWTFsSFE7O0VBRUUsa0NBQUE7QVo2bEhWOztBWTNsSFE7O0VBRUUsZ0NBQUE7QVo4bEhWOztBWTdtSFE7RUFBd0IsMEJBQUE7QVppbkhoQzs7QVlobkhROztFQUVFLDhCQUFBO0FabW5IVjs7QVlqbkhROztFQUVFLGdDQUFBO0Fab25IVjs7QVlsbkhROztFQUVFLGlDQUFBO0FacW5IVjs7QVlubkhROztFQUVFLCtCQUFBO0Fac25IVjs7QVlyb0hRO0VBQXdCLHdCQUFBO0FaeW9IaEM7O0FZeG9IUTs7RUFFRSw0QkFBQTtBWjJvSFY7O0FZem9IUTs7RUFFRSw4QkFBQTtBWjRvSFY7O0FZMW9IUTs7RUFFRSwrQkFBQTtBWjZvSFY7O0FZM29IUTs7RUFFRSw2QkFBQTtBWjhvSFY7O0FZN3BIUTtFQUF3QiwwQkFBQTtBWmlxSGhDOztBWWhxSFE7O0VBRUUsOEJBQUE7QVptcUhWOztBWWpxSFE7O0VBRUUsZ0NBQUE7QVpvcUhWOztBWWxxSFE7O0VBRUUsaUNBQUE7QVpxcUhWOztBWW5xSFE7O0VBRUUsK0JBQUE7QVpzcUhWOztBWXJySFE7RUFBd0Isd0JBQUE7QVp5ckhoQzs7QVl4ckhROztFQUVFLDRCQUFBO0FaMnJIVjs7QVl6ckhROztFQUVFLDhCQUFBO0FaNHJIVjs7QVkxckhROztFQUVFLCtCQUFBO0FaNnJIVjs7QVkzckhROztFQUVFLDZCQUFBO0FaOHJIVjs7QVl4ckhJO0VBQW1CLHVCQUFBO0FaNHJIdkI7O0FZM3JISTs7RUFFRSwyQkFBQTtBWjhySE47O0FZNXJISTs7RUFFRSw2QkFBQTtBWitySE47O0FZN3JISTs7RUFFRSw4QkFBQTtBWmdzSE47O0FZOXJISTs7RUFFRSw0QkFBQTtBWmlzSE47O0FPMXNISTtFS2xESTtJQUFnQyxvQkFBQTtFWml3SHRDOztFWWh3SE07O0lBRUUsd0JBQUE7RVptd0hSOztFWWp3SE07O0lBRUUsMEJBQUE7RVpvd0hSOztFWWx3SE07O0lBRUUsMkJBQUE7RVpxd0hSOztFWW53SE07O0lBRUUseUJBQUE7RVpzd0hSOztFWXJ4SE07SUFBZ0MsMEJBQUE7RVp5eEh0Qzs7RVl4eEhNOztJQUVFLDhCQUFBO0VaMnhIUjs7RVl6eEhNOztJQUVFLGdDQUFBO0VaNHhIUjs7RVkxeEhNOztJQUVFLGlDQUFBO0VaNnhIUjs7RVkzeEhNOztJQUVFLCtCQUFBO0VaOHhIUjs7RVk3eUhNO0lBQWdDLHlCQUFBO0VaaXpIdEM7O0VZaHpITTs7SUFFRSw2QkFBQTtFWm16SFI7O0VZanpITTs7SUFFRSwrQkFBQTtFWm96SFI7O0VZbHpITTs7SUFFRSxnQ0FBQTtFWnF6SFI7O0VZbnpITTs7SUFFRSw4QkFBQTtFWnN6SFI7O0VZcjBITTtJQUFnQyx1QkFBQTtFWnkwSHRDOztFWXgwSE07O0lBRUUsMkJBQUE7RVoyMEhSOztFWXowSE07O0lBRUUsNkJBQUE7RVo0MEhSOztFWTEwSE07O0lBRUUsOEJBQUE7RVo2MEhSOztFWTMwSE07O0lBRUUsNEJBQUE7RVo4MEhSOztFWTcxSE07SUFBZ0MseUJBQUE7RVppMkh0Qzs7RVloMkhNOztJQUVFLDZCQUFBO0VabTJIUjs7RVlqMkhNOztJQUVFLCtCQUFBO0VabzJIUjs7RVlsMkhNOztJQUVFLGdDQUFBO0VacTJIUjs7RVluMkhNOztJQUVFLDhCQUFBO0VaczJIUjs7RVlyM0hNO0lBQWdDLHVCQUFBO0VaeTNIdEM7O0VZeDNITTs7SUFFRSwyQkFBQTtFWjIzSFI7O0VZejNITTs7SUFFRSw2QkFBQTtFWjQzSFI7O0VZMTNITTs7SUFFRSw4QkFBQTtFWjYzSFI7O0VZMzNITTs7SUFFRSw0QkFBQTtFWjgzSFI7O0VZNzRITTtJQUFnQyxxQkFBQTtFWmk1SHRDOztFWWg1SE07O0lBRUUseUJBQUE7RVptNUhSOztFWWo1SE07O0lBRUUsMkJBQUE7RVpvNUhSOztFWWw1SE07O0lBRUUsNEJBQUE7RVpxNUhSOztFWW41SE07O0lBRUUsMEJBQUE7RVpzNUhSOztFWXI2SE07SUFBZ0MsMkJBQUE7RVp5Nkh0Qzs7RVl4NkhNOztJQUVFLCtCQUFBO0VaMjZIUjs7RVl6NkhNOztJQUVFLGlDQUFBO0VaNDZIUjs7RVkxNkhNOztJQUVFLGtDQUFBO0VaNjZIUjs7RVkzNkhNOztJQUVFLGdDQUFBO0VaODZIUjs7RVk3N0hNO0lBQWdDLDBCQUFBO0VaaThIdEM7O0VZaDhITTs7SUFFRSw4QkFBQTtFWm04SFI7O0VZajhITTs7SUFFRSxnQ0FBQTtFWm84SFI7O0VZbDhITTs7SUFFRSxpQ0FBQTtFWnE4SFI7O0VZbjhITTs7SUFFRSwrQkFBQTtFWnM4SFI7O0VZcjlITTtJQUFnQyx3QkFBQTtFWnk5SHRDOztFWXg5SE07O0lBRUUsNEJBQUE7RVoyOUhSOztFWXo5SE07O0lBRUUsOEJBQUE7RVo0OUhSOztFWTE5SE07O0lBRUUsK0JBQUE7RVo2OUhSOztFWTM5SE07O0lBRUUsNkJBQUE7RVo4OUhSOztFWTcrSE07SUFBZ0MsMEJBQUE7RVppL0h0Qzs7RVloL0hNOztJQUVFLDhCQUFBO0VabS9IUjs7RVlqL0hNOztJQUVFLGdDQUFBO0Vaby9IUjs7RVlsL0hNOztJQUVFLGlDQUFBO0VacS9IUjs7RVluL0hNOztJQUVFLCtCQUFBO0Vacy9IUjs7RVlyZ0lNO0lBQWdDLHdCQUFBO0VaeWdJdEM7O0VZeGdJTTs7SUFFRSw0QkFBQTtFWjJnSVI7O0VZemdJTTs7SUFFRSw4QkFBQTtFWjRnSVI7O0VZMWdJTTs7SUFFRSwrQkFBQTtFWjZnSVI7O0VZM2dJTTs7SUFFRSw2QkFBQTtFWjhnSVI7O0VZdGdJTTtJQUF3QiwyQkFBQTtFWjBnSTlCOztFWXpnSU07O0lBRUUsK0JBQUE7RVo0Z0lSOztFWTFnSU07O0lBRUUsaUNBQUE7RVo2Z0lSOztFWTNnSU07O0lBRUUsa0NBQUE7RVo4Z0lSOztFWTVnSU07O0lBRUUsZ0NBQUE7RVorZ0lSOztFWTloSU07SUFBd0IsMEJBQUE7RVpraUk5Qjs7RVlqaUlNOztJQUVFLDhCQUFBO0Vab2lJUjs7RVlsaUlNOztJQUVFLGdDQUFBO0VacWlJUjs7RVluaUlNOztJQUVFLGlDQUFBO0Vac2lJUjs7RVlwaUlNOztJQUVFLCtCQUFBO0VadWlJUjs7RVl0aklNO0lBQXdCLHdCQUFBO0VaMGpJOUI7O0VZempJTTs7SUFFRSw0QkFBQTtFWjRqSVI7O0VZMWpJTTs7SUFFRSw4QkFBQTtFWjZqSVI7O0VZM2pJTTs7SUFFRSwrQkFBQTtFWjhqSVI7O0VZNWpJTTs7SUFFRSw2QkFBQTtFWitqSVI7O0VZOWtJTTtJQUF3QiwwQkFBQTtFWmtsSTlCOztFWWpsSU07O0lBRUUsOEJBQUE7RVpvbElSOztFWWxsSU07O0lBRUUsZ0NBQUE7RVpxbElSOztFWW5sSU07O0lBRUUsaUNBQUE7RVpzbElSOztFWXBsSU07O0lBRUUsK0JBQUE7RVp1bElSOztFWXRtSU07SUFBd0Isd0JBQUE7RVowbUk5Qjs7RVl6bUlNOztJQUVFLDRCQUFBO0VaNG1JUjs7RVkxbUlNOztJQUVFLDhCQUFBO0VaNm1JUjs7RVkzbUlNOztJQUVFLCtCQUFBO0VaOG1JUjs7RVk1bUlNOztJQUVFLDZCQUFBO0VaK21JUjs7RVl6bUlFO0lBQW1CLHVCQUFBO0VaNm1JckI7O0VZNW1JRTs7SUFFRSwyQkFBQTtFWittSUo7O0VZN21JRTs7SUFFRSw2QkFBQTtFWmduSUo7O0VZOW1JRTs7SUFFRSw4QkFBQTtFWmluSUo7O0VZL21JRTs7SUFFRSw0QkFBQTtFWmtuSUo7QUFDRjtBTzVuSUk7RUtsREk7SUFBZ0Msb0JBQUE7RVprckl0Qzs7RVlqcklNOztJQUVFLHdCQUFBO0Vab3JJUjs7RVlscklNOztJQUVFLDBCQUFBO0VacXJJUjs7RVlucklNOztJQUVFLDJCQUFBO0Vac3JJUjs7RVlwcklNOztJQUVFLHlCQUFBO0VadXJJUjs7RVl0c0lNO0lBQWdDLDBCQUFBO0VaMHNJdEM7O0VZenNJTTs7SUFFRSw4QkFBQTtFWjRzSVI7O0VZMXNJTTs7SUFFRSxnQ0FBQTtFWjZzSVI7O0VZM3NJTTs7SUFFRSxpQ0FBQTtFWjhzSVI7O0VZNXNJTTs7SUFFRSwrQkFBQTtFWitzSVI7O0VZOXRJTTtJQUFnQyx5QkFBQTtFWmt1SXRDOztFWWp1SU07O0lBRUUsNkJBQUE7RVpvdUlSOztFWWx1SU07O0lBRUUsK0JBQUE7RVpxdUlSOztFWW51SU07O0lBRUUsZ0NBQUE7RVpzdUlSOztFWXB1SU07O0lBRUUsOEJBQUE7RVp1dUlSOztFWXR2SU07SUFBZ0MsdUJBQUE7RVowdkl0Qzs7RVl6dklNOztJQUVFLDJCQUFBO0VaNHZJUjs7RVkxdklNOztJQUVFLDZCQUFBO0VaNnZJUjs7RVkzdklNOztJQUVFLDhCQUFBO0VaOHZJUjs7RVk1dklNOztJQUVFLDRCQUFBO0VaK3ZJUjs7RVk5d0lNO0lBQWdDLHlCQUFBO0Vaa3hJdEM7O0VZanhJTTs7SUFFRSw2QkFBQTtFWm94SVI7O0VZbHhJTTs7SUFFRSwrQkFBQTtFWnF4SVI7O0VZbnhJTTs7SUFFRSxnQ0FBQTtFWnN4SVI7O0VZcHhJTTs7SUFFRSw4QkFBQTtFWnV4SVI7O0VZdHlJTTtJQUFnQyx1QkFBQTtFWjB5SXRDOztFWXp5SU07O0lBRUUsMkJBQUE7RVo0eUlSOztFWTF5SU07O0lBRUUsNkJBQUE7RVo2eUlSOztFWTN5SU07O0lBRUUsOEJBQUE7RVo4eUlSOztFWTV5SU07O0lBRUUsNEJBQUE7RVoreUlSOztFWTl6SU07SUFBZ0MscUJBQUE7RVprMEl0Qzs7RVlqMElNOztJQUVFLHlCQUFBO0VabzBJUjs7RVlsMElNOztJQUVFLDJCQUFBO0VacTBJUjs7RVluMElNOztJQUVFLDRCQUFBO0VaczBJUjs7RVlwMElNOztJQUVFLDBCQUFBO0VadTBJUjs7RVl0MUlNO0lBQWdDLDJCQUFBO0VaMDFJdEM7O0VZejFJTTs7SUFFRSwrQkFBQTtFWjQxSVI7O0VZMTFJTTs7SUFFRSxpQ0FBQTtFWjYxSVI7O0VZMzFJTTs7SUFFRSxrQ0FBQTtFWjgxSVI7O0VZNTFJTTs7SUFFRSxnQ0FBQTtFWisxSVI7O0VZOTJJTTtJQUFnQywwQkFBQTtFWmszSXRDOztFWWozSU07O0lBRUUsOEJBQUE7RVpvM0lSOztFWWwzSU07O0lBRUUsZ0NBQUE7RVpxM0lSOztFWW4zSU07O0lBRUUsaUNBQUE7RVpzM0lSOztFWXAzSU07O0lBRUUsK0JBQUE7RVp1M0lSOztFWXQ0SU07SUFBZ0Msd0JBQUE7RVowNEl0Qzs7RVl6NElNOztJQUVFLDRCQUFBO0VaNDRJUjs7RVkxNElNOztJQUVFLDhCQUFBO0VaNjRJUjs7RVkzNElNOztJQUVFLCtCQUFBO0VaODRJUjs7RVk1NElNOztJQUVFLDZCQUFBO0VaKzRJUjs7RVk5NUlNO0lBQWdDLDBCQUFBO0VaazZJdEM7O0VZajZJTTs7SUFFRSw4QkFBQTtFWm82SVI7O0VZbDZJTTs7SUFFRSxnQ0FBQTtFWnE2SVI7O0VZbjZJTTs7SUFFRSxpQ0FBQTtFWnM2SVI7O0VZcDZJTTs7SUFFRSwrQkFBQTtFWnU2SVI7O0VZdDdJTTtJQUFnQyx3QkFBQTtFWjA3SXRDOztFWXo3SU07O0lBRUUsNEJBQUE7RVo0N0lSOztFWTE3SU07O0lBRUUsOEJBQUE7RVo2N0lSOztFWTM3SU07O0lBRUUsK0JBQUE7RVo4N0lSOztFWTU3SU07O0lBRUUsNkJBQUE7RVorN0lSOztFWXY3SU07SUFBd0IsMkJBQUE7RVoyN0k5Qjs7RVkxN0lNOztJQUVFLCtCQUFBO0VaNjdJUjs7RVkzN0lNOztJQUVFLGlDQUFBO0VaODdJUjs7RVk1N0lNOztJQUVFLGtDQUFBO0VaKzdJUjs7RVk3N0lNOztJQUVFLGdDQUFBO0VaZzhJUjs7RVkvOElNO0lBQXdCLDBCQUFBO0VabTlJOUI7O0VZbDlJTTs7SUFFRSw4QkFBQTtFWnE5SVI7O0VZbjlJTTs7SUFFRSxnQ0FBQTtFWnM5SVI7O0VZcDlJTTs7SUFFRSxpQ0FBQTtFWnU5SVI7O0VZcjlJTTs7SUFFRSwrQkFBQTtFWnc5SVI7O0VZditJTTtJQUF3Qix3QkFBQTtFWjIrSTlCOztFWTErSU07O0lBRUUsNEJBQUE7RVo2K0lSOztFWTMrSU07O0lBRUUsOEJBQUE7RVo4K0lSOztFWTUrSU07O0lBRUUsK0JBQUE7RVorK0lSOztFWTcrSU07O0lBRUUsNkJBQUE7RVpnL0lSOztFWS8vSU07SUFBd0IsMEJBQUE7RVptZ0o5Qjs7RVlsZ0pNOztJQUVFLDhCQUFBO0VacWdKUjs7RVluZ0pNOztJQUVFLGdDQUFBO0Vac2dKUjs7RVlwZ0pNOztJQUVFLGlDQUFBO0VadWdKUjs7RVlyZ0pNOztJQUVFLCtCQUFBO0Vad2dKUjs7RVl2aEpNO0lBQXdCLHdCQUFBO0VaMmhKOUI7O0VZMWhKTTs7SUFFRSw0QkFBQTtFWjZoSlI7O0VZM2hKTTs7SUFFRSw4QkFBQTtFWjhoSlI7O0VZNWhKTTs7SUFFRSwrQkFBQTtFWitoSlI7O0VZN2hKTTs7SUFFRSw2QkFBQTtFWmdpSlI7O0VZMWhKRTtJQUFtQix1QkFBQTtFWjhoSnJCOztFWTdoSkU7O0lBRUUsMkJBQUE7RVpnaUpKOztFWTloSkU7O0lBRUUsNkJBQUE7RVppaUpKOztFWS9oSkU7O0lBRUUsOEJBQUE7RVpraUpKOztFWWhpSkU7O0lBRUUsNEJBQUE7RVptaUpKO0FBQ0Y7QU83aUpJO0VLbERJO0lBQWdDLG9CQUFBO0VabW1KdEM7O0VZbG1KTTs7SUFFRSx3QkFBQTtFWnFtSlI7O0VZbm1KTTs7SUFFRSwwQkFBQTtFWnNtSlI7O0VZcG1KTTs7SUFFRSwyQkFBQTtFWnVtSlI7O0VZcm1KTTs7SUFFRSx5QkFBQTtFWndtSlI7O0VZdm5KTTtJQUFnQywwQkFBQTtFWjJuSnRDOztFWTFuSk07O0lBRUUsOEJBQUE7RVo2bkpSOztFWTNuSk07O0lBRUUsZ0NBQUE7RVo4bkpSOztFWTVuSk07O0lBRUUsaUNBQUE7RVorbkpSOztFWTduSk07O0lBRUUsK0JBQUE7RVpnb0pSOztFWS9vSk07SUFBZ0MseUJBQUE7RVptcEp0Qzs7RVlscEpNOztJQUVFLDZCQUFBO0VacXBKUjs7RVlucEpNOztJQUVFLCtCQUFBO0Vac3BKUjs7RVlwcEpNOztJQUVFLGdDQUFBO0VadXBKUjs7RVlycEpNOztJQUVFLDhCQUFBO0Vad3BKUjs7RVl2cUpNO0lBQWdDLHVCQUFBO0VaMnFKdEM7O0VZMXFKTTs7SUFFRSwyQkFBQTtFWjZxSlI7O0VZM3FKTTs7SUFFRSw2QkFBQTtFWjhxSlI7O0VZNXFKTTs7SUFFRSw4QkFBQTtFWitxSlI7O0VZN3FKTTs7SUFFRSw0QkFBQTtFWmdySlI7O0VZL3JKTTtJQUFnQyx5QkFBQTtFWm1zSnRDOztFWWxzSk07O0lBRUUsNkJBQUE7RVpxc0pSOztFWW5zSk07O0lBRUUsK0JBQUE7RVpzc0pSOztFWXBzSk07O0lBRUUsZ0NBQUE7RVp1c0pSOztFWXJzSk07O0lBRUUsOEJBQUE7RVp3c0pSOztFWXZ0Sk07SUFBZ0MsdUJBQUE7RVoydEp0Qzs7RVkxdEpNOztJQUVFLDJCQUFBO0VaNnRKUjs7RVkzdEpNOztJQUVFLDZCQUFBO0VaOHRKUjs7RVk1dEpNOztJQUVFLDhCQUFBO0VaK3RKUjs7RVk3dEpNOztJQUVFLDRCQUFBO0VaZ3VKUjs7RVkvdUpNO0lBQWdDLHFCQUFBO0VabXZKdEM7O0VZbHZKTTs7SUFFRSx5QkFBQTtFWnF2SlI7O0VZbnZKTTs7SUFFRSwyQkFBQTtFWnN2SlI7O0VZcHZKTTs7SUFFRSw0QkFBQTtFWnV2SlI7O0VZcnZKTTs7SUFFRSwwQkFBQTtFWnd2SlI7O0VZdndKTTtJQUFnQywyQkFBQTtFWjJ3SnRDOztFWTF3Sk07O0lBRUUsK0JBQUE7RVo2d0pSOztFWTN3Sk07O0lBRUUsaUNBQUE7RVo4d0pSOztFWTV3Sk07O0lBRUUsa0NBQUE7RVord0pSOztFWTd3Sk07O0lBRUUsZ0NBQUE7RVpneEpSOztFWS94Sk07SUFBZ0MsMEJBQUE7RVpteUp0Qzs7RVlseUpNOztJQUVFLDhCQUFBO0VacXlKUjs7RVlueUpNOztJQUVFLGdDQUFBO0Vac3lKUjs7RVlweUpNOztJQUVFLGlDQUFBO0VadXlKUjs7RVlyeUpNOztJQUVFLCtCQUFBO0Vad3lKUjs7RVl2ekpNO0lBQWdDLHdCQUFBO0VaMnpKdEM7O0VZMXpKTTs7SUFFRSw0QkFBQTtFWjZ6SlI7O0VZM3pKTTs7SUFFRSw4QkFBQTtFWjh6SlI7O0VZNXpKTTs7SUFFRSwrQkFBQTtFWit6SlI7O0VZN3pKTTs7SUFFRSw2QkFBQTtFWmcwSlI7O0VZLzBKTTtJQUFnQywwQkFBQTtFWm0xSnRDOztFWWwxSk07O0lBRUUsOEJBQUE7RVpxMUpSOztFWW4xSk07O0lBRUUsZ0NBQUE7RVpzMUpSOztFWXAxSk07O0lBRUUsaUNBQUE7RVp1MUpSOztFWXIxSk07O0lBRUUsK0JBQUE7RVp3MUpSOztFWXYySk07SUFBZ0Msd0JBQUE7RVoyMkp0Qzs7RVkxMkpNOztJQUVFLDRCQUFBO0VaNjJKUjs7RVkzMkpNOztJQUVFLDhCQUFBO0VaODJKUjs7RVk1MkpNOztJQUVFLCtCQUFBO0VaKzJKUjs7RVk3MkpNOztJQUVFLDZCQUFBO0VaZzNKUjs7RVl4MkpNO0lBQXdCLDJCQUFBO0VaNDJKOUI7O0VZMzJKTTs7SUFFRSwrQkFBQTtFWjgySlI7O0VZNTJKTTs7SUFFRSxpQ0FBQTtFWisySlI7O0VZNzJKTTs7SUFFRSxrQ0FBQTtFWmczSlI7O0VZOTJKTTs7SUFFRSxnQ0FBQTtFWmkzSlI7O0VZaDRKTTtJQUF3QiwwQkFBQTtFWm80SjlCOztFWW40Sk07O0lBRUUsOEJBQUE7RVpzNEpSOztFWXA0Sk07O0lBRUUsZ0NBQUE7RVp1NEpSOztFWXI0Sk07O0lBRUUsaUNBQUE7RVp3NEpSOztFWXQ0Sk07O0lBRUUsK0JBQUE7RVp5NEpSOztFWXg1Sk07SUFBd0Isd0JBQUE7RVo0NUo5Qjs7RVkzNUpNOztJQUVFLDRCQUFBO0VaODVKUjs7RVk1NUpNOztJQUVFLDhCQUFBO0VaKzVKUjs7RVk3NUpNOztJQUVFLCtCQUFBO0VaZzZKUjs7RVk5NUpNOztJQUVFLDZCQUFBO0VaaTZKUjs7RVloN0pNO0lBQXdCLDBCQUFBO0VabzdKOUI7O0VZbjdKTTs7SUFFRSw4QkFBQTtFWnM3SlI7O0VZcDdKTTs7SUFFRSxnQ0FBQTtFWnU3SlI7O0VZcjdKTTs7SUFFRSxpQ0FBQTtFWnc3SlI7O0VZdDdKTTs7SUFFRSwrQkFBQTtFWnk3SlI7O0VZeDhKTTtJQUF3Qix3QkFBQTtFWjQ4SjlCOztFWTM4Sk07O0lBRUUsNEJBQUE7RVo4OEpSOztFWTU4Sk07O0lBRUUsOEJBQUE7RVorOEpSOztFWTc4Sk07O0lBRUUsK0JBQUE7RVpnOUpSOztFWTk4Sk07O0lBRUUsNkJBQUE7RVppOUpSOztFWTM4SkU7SUFBbUIsdUJBQUE7RVorOEpyQjs7RVk5OEpFOztJQUVFLDJCQUFBO0VaaTlKSjs7RVkvOEpFOztJQUVFLDZCQUFBO0VaazlKSjs7RVloOUpFOztJQUVFLDhCQUFBO0VabTlKSjs7RVlqOUpFOztJQUVFLDRCQUFBO0VabzlKSjtBQUNGO0FPOTlKSTtFS2xESTtJQUFnQyxvQkFBQTtFWm9oS3RDOztFWW5oS007O0lBRUUsd0JBQUE7RVpzaEtSOztFWXBoS007O0lBRUUsMEJBQUE7RVp1aEtSOztFWXJoS007O0lBRUUsMkJBQUE7RVp3aEtSOztFWXRoS007O0lBRUUseUJBQUE7RVp5aEtSOztFWXhpS007SUFBZ0MsMEJBQUE7RVo0aUt0Qzs7RVkzaUtNOztJQUVFLDhCQUFBO0VaOGlLUjs7RVk1aUtNOztJQUVFLGdDQUFBO0VaK2lLUjs7RVk3aUtNOztJQUVFLGlDQUFBO0VaZ2pLUjs7RVk5aUtNOztJQUVFLCtCQUFBO0VaaWpLUjs7RVloa0tNO0lBQWdDLHlCQUFBO0Vab2tLdEM7O0VZbmtLTTs7SUFFRSw2QkFBQTtFWnNrS1I7O0VZcGtLTTs7SUFFRSwrQkFBQTtFWnVrS1I7O0VZcmtLTTs7SUFFRSxnQ0FBQTtFWndrS1I7O0VZdGtLTTs7SUFFRSw4QkFBQTtFWnlrS1I7O0VZeGxLTTtJQUFnQyx1QkFBQTtFWjRsS3RDOztFWTNsS007O0lBRUUsMkJBQUE7RVo4bEtSOztFWTVsS007O0lBRUUsNkJBQUE7RVorbEtSOztFWTdsS007O0lBRUUsOEJBQUE7RVpnbUtSOztFWTlsS007O0lBRUUsNEJBQUE7RVppbUtSOztFWWhuS007SUFBZ0MseUJBQUE7RVpvbkt0Qzs7RVlubktNOztJQUVFLDZCQUFBO0Vac25LUjs7RVlwbktNOztJQUVFLCtCQUFBO0VadW5LUjs7RVlybktNOztJQUVFLGdDQUFBO0Vad25LUjs7RVl0bktNOztJQUVFLDhCQUFBO0VaeW5LUjs7RVl4b0tNO0lBQWdDLHVCQUFBO0VaNG9LdEM7O0VZM29LTTs7SUFFRSwyQkFBQTtFWjhvS1I7O0VZNW9LTTs7SUFFRSw2QkFBQTtFWitvS1I7O0VZN29LTTs7SUFFRSw4QkFBQTtFWmdwS1I7O0VZOW9LTTs7SUFFRSw0QkFBQTtFWmlwS1I7O0VZaHFLTTtJQUFnQyxxQkFBQTtFWm9xS3RDOztFWW5xS007O0lBRUUseUJBQUE7RVpzcUtSOztFWXBxS007O0lBRUUsMkJBQUE7RVp1cUtSOztFWXJxS007O0lBRUUsNEJBQUE7RVp3cUtSOztFWXRxS007O0lBRUUsMEJBQUE7RVp5cUtSOztFWXhyS007SUFBZ0MsMkJBQUE7RVo0ckt0Qzs7RVkzcktNOztJQUVFLCtCQUFBO0VaOHJLUjs7RVk1cktNOztJQUVFLGlDQUFBO0VaK3JLUjs7RVk3cktNOztJQUVFLGtDQUFBO0VaZ3NLUjs7RVk5cktNOztJQUVFLGdDQUFBO0VaaXNLUjs7RVlodEtNO0lBQWdDLDBCQUFBO0Vab3RLdEM7O0VZbnRLTTs7SUFFRSw4QkFBQTtFWnN0S1I7O0VZcHRLTTs7SUFFRSxnQ0FBQTtFWnV0S1I7O0VZcnRLTTs7SUFFRSxpQ0FBQTtFWnd0S1I7O0VZdHRLTTs7SUFFRSwrQkFBQTtFWnl0S1I7O0VZeHVLTTtJQUFnQyx3QkFBQTtFWjR1S3RDOztFWTN1S007O0lBRUUsNEJBQUE7RVo4dUtSOztFWTV1S007O0lBRUUsOEJBQUE7RVordUtSOztFWTd1S007O0lBRUUsK0JBQUE7RVpndktSOztFWTl1S007O0lBRUUsNkJBQUE7RVppdktSOztFWWh3S007SUFBZ0MsMEJBQUE7RVpvd0t0Qzs7RVlud0tNOztJQUVFLDhCQUFBO0Vac3dLUjs7RVlwd0tNOztJQUVFLGdDQUFBO0VadXdLUjs7RVlyd0tNOztJQUVFLGlDQUFBO0Vad3dLUjs7RVl0d0tNOztJQUVFLCtCQUFBO0VaeXdLUjs7RVl4eEtNO0lBQWdDLHdCQUFBO0VaNHhLdEM7O0VZM3hLTTs7SUFFRSw0QkFBQTtFWjh4S1I7O0VZNXhLTTs7SUFFRSw4QkFBQTtFWit4S1I7O0VZN3hLTTs7SUFFRSwrQkFBQTtFWmd5S1I7O0VZOXhLTTs7SUFFRSw2QkFBQTtFWml5S1I7O0VZenhLTTtJQUF3QiwyQkFBQTtFWjZ4SzlCOztFWTV4S007O0lBRUUsK0JBQUE7RVoreEtSOztFWTd4S007O0lBRUUsaUNBQUE7RVpneUtSOztFWTl4S007O0lBRUUsa0NBQUE7RVppeUtSOztFWS94S007O0lBRUUsZ0NBQUE7RVpreUtSOztFWWp6S007SUFBd0IsMEJBQUE7RVpxeks5Qjs7RVlwektNOztJQUVFLDhCQUFBO0VadXpLUjs7RVlyektNOztJQUVFLGdDQUFBO0Vad3pLUjs7RVl0ektNOztJQUVFLGlDQUFBO0VaeXpLUjs7RVl2ektNOztJQUVFLCtCQUFBO0VaMHpLUjs7RVl6MEtNO0lBQXdCLHdCQUFBO0VaNjBLOUI7O0VZNTBLTTs7SUFFRSw0QkFBQTtFWiswS1I7O0VZNzBLTTs7SUFFRSw4QkFBQTtFWmcxS1I7O0VZOTBLTTs7SUFFRSwrQkFBQTtFWmkxS1I7O0VZLzBLTTs7SUFFRSw2QkFBQTtFWmsxS1I7O0VZajJLTTtJQUF3QiwwQkFBQTtFWnEySzlCOztFWXAyS007O0lBRUUsOEJBQUE7RVp1MktSOztFWXIyS007O0lBRUUsZ0NBQUE7RVp3MktSOztFWXQyS007O0lBRUUsaUNBQUE7RVp5MktSOztFWXYyS007O0lBRUUsK0JBQUE7RVowMktSOztFWXozS007SUFBd0Isd0JBQUE7RVo2M0s5Qjs7RVk1M0tNOztJQUVFLDRCQUFBO0VaKzNLUjs7RVk3M0tNOztJQUVFLDhCQUFBO0VaZzRLUjs7RVk5M0tNOztJQUVFLCtCQUFBO0VaaTRLUjs7RVkvM0tNOztJQUVFLDZCQUFBO0VaazRLUjs7RVk1M0tFO0lBQW1CLHVCQUFBO0VaZzRLckI7O0VZLzNLRTs7SUFFRSwyQkFBQTtFWms0S0o7O0VZaDRLRTs7SUFFRSw2QkFBQTtFWm00S0o7O0VZajRLRTs7SUFFRSw4QkFBQTtFWm80S0o7O0VZbDRLRTs7SUFFRSw0QkFBQTtFWnE0S0o7QUFDRjtBTy80S0k7RUtsREk7SUFBZ0Msb0JBQUE7RVpxOEt0Qzs7RVlwOEtNOztJQUVFLHdCQUFBO0VadThLUjs7RVlyOEtNOztJQUVFLDBCQUFBO0VadzhLUjs7RVl0OEtNOztJQUVFLDJCQUFBO0VaeThLUjs7RVl2OEtNOztJQUVFLHlCQUFBO0VaMDhLUjs7RVl6OUtNO0lBQWdDLDBCQUFBO0VaNjlLdEM7O0VZNTlLTTs7SUFFRSw4QkFBQTtFWis5S1I7O0VZNzlLTTs7SUFFRSxnQ0FBQTtFWmcrS1I7O0VZOTlLTTs7SUFFRSxpQ0FBQTtFWmkrS1I7O0VZLzlLTTs7SUFFRSwrQkFBQTtFWmsrS1I7O0VZai9LTTtJQUFnQyx5QkFBQTtFWnEvS3RDOztFWXAvS007O0lBRUUsNkJBQUE7RVp1L0tSOztFWXIvS007O0lBRUUsK0JBQUE7RVp3L0tSOztFWXQvS007O0lBRUUsZ0NBQUE7RVp5L0tSOztFWXYvS007O0lBRUUsOEJBQUE7RVowL0tSOztFWXpnTE07SUFBZ0MsdUJBQUE7RVo2Z0x0Qzs7RVk1Z0xNOztJQUVFLDJCQUFBO0VaK2dMUjs7RVk3Z0xNOztJQUVFLDZCQUFBO0VaZ2hMUjs7RVk5Z0xNOztJQUVFLDhCQUFBO0VaaWhMUjs7RVkvZ0xNOztJQUVFLDRCQUFBO0Vaa2hMUjs7RVlqaUxNO0lBQWdDLHlCQUFBO0VacWlMdEM7O0VZcGlMTTs7SUFFRSw2QkFBQTtFWnVpTFI7O0VZcmlMTTs7SUFFRSwrQkFBQTtFWndpTFI7O0VZdGlMTTs7SUFFRSxnQ0FBQTtFWnlpTFI7O0VZdmlMTTs7SUFFRSw4QkFBQTtFWjBpTFI7O0VZempMTTtJQUFnQyx1QkFBQTtFWjZqTHRDOztFWTVqTE07O0lBRUUsMkJBQUE7RVorakxSOztFWTdqTE07O0lBRUUsNkJBQUE7RVpna0xSOztFWTlqTE07O0lBRUUsOEJBQUE7RVppa0xSOztFWS9qTE07O0lBRUUsNEJBQUE7RVpra0xSOztFWWpsTE07SUFBZ0MscUJBQUE7RVpxbEx0Qzs7RVlwbExNOztJQUVFLHlCQUFBO0VadWxMUjs7RVlybExNOztJQUVFLDJCQUFBO0Vad2xMUjs7RVl0bExNOztJQUVFLDRCQUFBO0VaeWxMUjs7RVl2bExNOztJQUVFLDBCQUFBO0VaMGxMUjs7RVl6bUxNO0lBQWdDLDJCQUFBO0VaNm1MdEM7O0VZNW1MTTs7SUFFRSwrQkFBQTtFWittTFI7O0VZN21MTTs7SUFFRSxpQ0FBQTtFWmduTFI7O0VZOW1MTTs7SUFFRSxrQ0FBQTtFWmluTFI7O0VZL21MTTs7SUFFRSxnQ0FBQTtFWmtuTFI7O0VZam9MTTtJQUFnQywwQkFBQTtFWnFvTHRDOztFWXBvTE07O0lBRUUsOEJBQUE7RVp1b0xSOztFWXJvTE07O0lBRUUsZ0NBQUE7RVp3b0xSOztFWXRvTE07O0lBRUUsaUNBQUE7RVp5b0xSOztFWXZvTE07O0lBRUUsK0JBQUE7RVowb0xSOztFWXpwTE07SUFBZ0Msd0JBQUE7RVo2cEx0Qzs7RVk1cExNOztJQUVFLDRCQUFBO0VaK3BMUjs7RVk3cExNOztJQUVFLDhCQUFBO0VaZ3FMUjs7RVk5cExNOztJQUVFLCtCQUFBO0VaaXFMUjs7RVkvcExNOztJQUVFLDZCQUFBO0Vaa3FMUjs7RVlqckxNO0lBQWdDLDBCQUFBO0VacXJMdEM7O0VZcHJMTTs7SUFFRSw4QkFBQTtFWnVyTFI7O0VZcnJMTTs7SUFFRSxnQ0FBQTtFWndyTFI7O0VZdHJMTTs7SUFFRSxpQ0FBQTtFWnlyTFI7O0VZdnJMTTs7SUFFRSwrQkFBQTtFWjByTFI7O0VZenNMTTtJQUFnQyx3QkFBQTtFWjZzTHRDOztFWTVzTE07O0lBRUUsNEJBQUE7RVorc0xSOztFWTdzTE07O0lBRUUsOEJBQUE7RVpndExSOztFWTlzTE07O0lBRUUsK0JBQUE7RVppdExSOztFWS9zTE07O0lBRUUsNkJBQUE7RVprdExSOztFWTFzTE07SUFBd0IsMkJBQUE7RVo4c0w5Qjs7RVk3c0xNOztJQUVFLCtCQUFBO0VaZ3RMUjs7RVk5c0xNOztJQUVFLGlDQUFBO0VaaXRMUjs7RVkvc0xNOztJQUVFLGtDQUFBO0Vaa3RMUjs7RVlodExNOztJQUVFLGdDQUFBO0VabXRMUjs7RVlsdUxNO0lBQXdCLDBCQUFBO0Vac3VMOUI7O0VZcnVMTTs7SUFFRSw4QkFBQTtFWnd1TFI7O0VZdHVMTTs7SUFFRSxnQ0FBQTtFWnl1TFI7O0VZdnVMTTs7SUFFRSxpQ0FBQTtFWjB1TFI7O0VZeHVMTTs7SUFFRSwrQkFBQTtFWjJ1TFI7O0VZMXZMTTtJQUF3Qix3QkFBQTtFWjh2TDlCOztFWTd2TE07O0lBRUUsNEJBQUE7RVpnd0xSOztFWTl2TE07O0lBRUUsOEJBQUE7RVppd0xSOztFWS92TE07O0lBRUUsK0JBQUE7RVprd0xSOztFWWh3TE07O0lBRUUsNkJBQUE7RVptd0xSOztFWWx4TE07SUFBd0IsMEJBQUE7RVpzeEw5Qjs7RVlyeExNOztJQUVFLDhCQUFBO0Vad3hMUjs7RVl0eExNOztJQUVFLGdDQUFBO0VaeXhMUjs7RVl2eExNOztJQUVFLGlDQUFBO0VaMHhMUjs7RVl4eExNOztJQUVFLCtCQUFBO0VaMnhMUjs7RVkxeUxNO0lBQXdCLHdCQUFBO0VaOHlMOUI7O0VZN3lMTTs7SUFFRSw0QkFBQTtFWmd6TFI7O0VZOXlMTTs7SUFFRSw4QkFBQTtFWml6TFI7O0VZL3lMTTs7SUFFRSwrQkFBQTtFWmt6TFI7O0VZaHpMTTs7SUFFRSw2QkFBQTtFWm16TFI7O0VZN3lMRTtJQUFtQix1QkFBQTtFWml6THJCOztFWWh6TEU7O0lBRUUsMkJBQUE7RVptekxKOztFWWp6TEU7O0lBRUUsNkJBQUE7RVpvekxKOztFWWx6TEU7O0lBRUUsOEJBQUE7RVpxekxKOztFWW56TEU7O0lBRUUsNEJBQUE7RVpzekxKO0FBQ0Y7QU9oMExJO0VLbERJO0lBQWdDLG9CQUFBO0VaczNMdEM7O0VZcjNMTTs7SUFFRSx3QkFBQTtFWnczTFI7O0VZdDNMTTs7SUFFRSwwQkFBQTtFWnkzTFI7O0VZdjNMTTs7SUFFRSwyQkFBQTtFWjAzTFI7O0VZeDNMTTs7SUFFRSx5QkFBQTtFWjIzTFI7O0VZMTRMTTtJQUFnQywwQkFBQTtFWjg0THRDOztFWTc0TE07O0lBRUUsOEJBQUE7RVpnNUxSOztFWTk0TE07O0lBRUUsZ0NBQUE7RVppNUxSOztFWS80TE07O0lBRUUsaUNBQUE7RVprNUxSOztFWWg1TE07O0lBRUUsK0JBQUE7RVptNUxSOztFWWw2TE07SUFBZ0MseUJBQUE7RVpzNkx0Qzs7RVlyNkxNOztJQUVFLDZCQUFBO0VadzZMUjs7RVl0NkxNOztJQUVFLCtCQUFBO0VaeTZMUjs7RVl2NkxNOztJQUVFLGdDQUFBO0VaMDZMUjs7RVl4NkxNOztJQUVFLDhCQUFBO0VaMjZMUjs7RVkxN0xNO0lBQWdDLHVCQUFBO0VaODdMdEM7O0VZNzdMTTs7SUFFRSwyQkFBQTtFWmc4TFI7O0VZOTdMTTs7SUFFRSw2QkFBQTtFWmk4TFI7O0VZLzdMTTs7SUFFRSw4QkFBQTtFWms4TFI7O0VZaDhMTTs7SUFFRSw0QkFBQTtFWm04TFI7O0VZbDlMTTtJQUFnQyx5QkFBQTtFWnM5THRDOztFWXI5TE07O0lBRUUsNkJBQUE7RVp3OUxSOztFWXQ5TE07O0lBRUUsK0JBQUE7RVp5OUxSOztFWXY5TE07O0lBRUUsZ0NBQUE7RVowOUxSOztFWXg5TE07O0lBRUUsOEJBQUE7RVoyOUxSOztFWTErTE07SUFBZ0MsdUJBQUE7RVo4K0x0Qzs7RVk3K0xNOztJQUVFLDJCQUFBO0VaZy9MUjs7RVk5K0xNOztJQUVFLDZCQUFBO0VaaS9MUjs7RVkvK0xNOztJQUVFLDhCQUFBO0Vaay9MUjs7RVloL0xNOztJQUVFLDRCQUFBO0VabS9MUjs7RVlsZ01NO0lBQWdDLHFCQUFBO0Vac2dNdEM7O0VZcmdNTTs7SUFFRSx5QkFBQTtFWndnTVI7O0VZdGdNTTs7SUFFRSwyQkFBQTtFWnlnTVI7O0VZdmdNTTs7SUFFRSw0QkFBQTtFWjBnTVI7O0VZeGdNTTs7SUFFRSwwQkFBQTtFWjJnTVI7O0VZMWhNTTtJQUFnQywyQkFBQTtFWjhoTXRDOztFWTdoTU07O0lBRUUsK0JBQUE7RVpnaU1SOztFWTloTU07O0lBRUUsaUNBQUE7RVppaU1SOztFWS9oTU07O0lBRUUsa0NBQUE7RVpraU1SOztFWWhpTU07O0lBRUUsZ0NBQUE7RVptaU1SOztFWWxqTU07SUFBZ0MsMEJBQUE7RVpzak10Qzs7RVlyak1NOztJQUVFLDhCQUFBO0Vad2pNUjs7RVl0ak1NOztJQUVFLGdDQUFBO0VaeWpNUjs7RVl2ak1NOztJQUVFLGlDQUFBO0VaMGpNUjs7RVl4ak1NOztJQUVFLCtCQUFBO0VaMmpNUjs7RVkxa01NO0lBQWdDLHdCQUFBO0VaOGtNdEM7O0VZN2tNTTs7SUFFRSw0QkFBQTtFWmdsTVI7O0VZOWtNTTs7SUFFRSw4QkFBQTtFWmlsTVI7O0VZL2tNTTs7SUFFRSwrQkFBQTtFWmtsTVI7O0VZaGxNTTs7SUFFRSw2QkFBQTtFWm1sTVI7O0VZbG1NTTtJQUFnQywwQkFBQTtFWnNtTXRDOztFWXJtTU07O0lBRUUsOEJBQUE7RVp3bU1SOztFWXRtTU07O0lBRUUsZ0NBQUE7RVp5bU1SOztFWXZtTU07O0lBRUUsaUNBQUE7RVowbU1SOztFWXhtTU07O0lBRUUsK0JBQUE7RVoybU1SOztFWTFuTU07SUFBZ0Msd0JBQUE7RVo4bk10Qzs7RVk3bk1NOztJQUVFLDRCQUFBO0VaZ29NUjs7RVk5bk1NOztJQUVFLDhCQUFBO0VaaW9NUjs7RVkvbk1NOztJQUVFLCtCQUFBO0Vaa29NUjs7RVlob01NOztJQUVFLDZCQUFBO0VabW9NUjs7RVkzbk1NO0lBQXdCLDJCQUFBO0VaK25NOUI7O0VZOW5NTTs7SUFFRSwrQkFBQTtFWmlvTVI7O0VZL25NTTs7SUFFRSxpQ0FBQTtFWmtvTVI7O0VZaG9NTTs7SUFFRSxrQ0FBQTtFWm1vTVI7O0VZam9NTTs7SUFFRSxnQ0FBQTtFWm9vTVI7O0VZbnBNTTtJQUF3QiwwQkFBQTtFWnVwTTlCOztFWXRwTU07O0lBRUUsOEJBQUE7RVp5cE1SOztFWXZwTU07O0lBRUUsZ0NBQUE7RVowcE1SOztFWXhwTU07O0lBRUUsaUNBQUE7RVoycE1SOztFWXpwTU07O0lBRUUsK0JBQUE7RVo0cE1SOztFWTNxTU07SUFBd0Isd0JBQUE7RVorcU05Qjs7RVk5cU1NOztJQUVFLDRCQUFBO0VaaXJNUjs7RVkvcU1NOztJQUVFLDhCQUFBO0Vaa3JNUjs7RVlock1NOztJQUVFLCtCQUFBO0VabXJNUjs7RVlqck1NOztJQUVFLDZCQUFBO0Vab3JNUjs7RVluc01NO0lBQXdCLDBCQUFBO0VadXNNOUI7O0VZdHNNTTs7SUFFRSw4QkFBQTtFWnlzTVI7O0VZdnNNTTs7SUFFRSxnQ0FBQTtFWjBzTVI7O0VZeHNNTTs7SUFFRSxpQ0FBQTtFWjJzTVI7O0VZenNNTTs7SUFFRSwrQkFBQTtFWjRzTVI7O0VZM3RNTTtJQUF3Qix3QkFBQTtFWit0TTlCOztFWTl0TU07O0lBRUUsNEJBQUE7RVppdU1SOztFWS90TU07O0lBRUUsOEJBQUE7RVprdU1SOztFWWh1TU07O0lBRUUsK0JBQUE7RVptdU1SOztFWWp1TU07O0lBRUUsNkJBQUE7RVpvdU1SOztFWTl0TUU7SUFBbUIsdUJBQUE7RVprdU1yQjs7RVlqdU1FOztJQUVFLDJCQUFBO0Vab3VNSjs7RVlsdU1FOztJQUVFLDZCQUFBO0VacXVNSjs7RVludU1FOztJQUVFLDhCQUFBO0Vac3VNSjs7RVlwdU1FOztJQUVFLDRCQUFBO0VadXVNSjtBQUNGO0FPanZNSTtFS2xESTtJQUFnQyxvQkFBQTtFWnV5TXRDOztFWXR5TU07O0lBRUUsd0JBQUE7RVp5eU1SOztFWXZ5TU07O0lBRUUsMEJBQUE7RVoweU1SOztFWXh5TU07O0lBRUUsMkJBQUE7RVoyeU1SOztFWXp5TU07O0lBRUUseUJBQUE7RVo0eU1SOztFWTN6TU07SUFBZ0MsMEJBQUE7RVorek10Qzs7RVk5ek1NOztJQUVFLDhCQUFBO0VaaTBNUjs7RVkvek1NOztJQUVFLGdDQUFBO0VaazBNUjs7RVloME1NOztJQUVFLGlDQUFBO0VabTBNUjs7RVlqME1NOztJQUVFLCtCQUFBO0VabzBNUjs7RVluMU1NO0lBQWdDLHlCQUFBO0VadTFNdEM7O0VZdDFNTTs7SUFFRSw2QkFBQTtFWnkxTVI7O0VZdjFNTTs7SUFFRSwrQkFBQTtFWjAxTVI7O0VZeDFNTTs7SUFFRSxnQ0FBQTtFWjIxTVI7O0VZejFNTTs7SUFFRSw4QkFBQTtFWjQxTVI7O0VZMzJNTTtJQUFnQyx1QkFBQTtFWisyTXRDOztFWTkyTU07O0lBRUUsMkJBQUE7RVppM01SOztFWS8yTU07O0lBRUUsNkJBQUE7RVprM01SOztFWWgzTU07O0lBRUUsOEJBQUE7RVptM01SOztFWWozTU07O0lBRUUsNEJBQUE7RVpvM01SOztFWW40TU07SUFBZ0MseUJBQUE7RVp1NE10Qzs7RVl0NE1NOztJQUVFLDZCQUFBO0VaeTRNUjs7RVl2NE1NOztJQUVFLCtCQUFBO0VaMDRNUjs7RVl4NE1NOztJQUVFLGdDQUFBO0VaMjRNUjs7RVl6NE1NOztJQUVFLDhCQUFBO0VaNDRNUjs7RVkzNU1NO0lBQWdDLHVCQUFBO0VaKzVNdEM7O0VZOTVNTTs7SUFFRSwyQkFBQTtFWmk2TVI7O0VZLzVNTTs7SUFFRSw2QkFBQTtFWms2TVI7O0VZaDZNTTs7SUFFRSw4QkFBQTtFWm02TVI7O0VZajZNTTs7SUFFRSw0QkFBQTtFWm82TVI7O0VZbjdNTTtJQUFnQyxxQkFBQTtFWnU3TXRDOztFWXQ3TU07O0lBRUUseUJBQUE7RVp5N01SOztFWXY3TU07O0lBRUUsMkJBQUE7RVowN01SOztFWXg3TU07O0lBRUUsNEJBQUE7RVoyN01SOztFWXo3TU07O0lBRUUsMEJBQUE7RVo0N01SOztFWTM4TU07SUFBZ0MsMkJBQUE7RVorOE10Qzs7RVk5OE1NOztJQUVFLCtCQUFBO0VaaTlNUjs7RVkvOE1NOztJQUVFLGlDQUFBO0VaazlNUjs7RVloOU1NOztJQUVFLGtDQUFBO0VabTlNUjs7RVlqOU1NOztJQUVFLGdDQUFBO0VabzlNUjs7RVluK01NO0lBQWdDLDBCQUFBO0VadStNdEM7O0VZdCtNTTs7SUFFRSw4QkFBQTtFWnkrTVI7O0VZditNTTs7SUFFRSxnQ0FBQTtFWjArTVI7O0VZeCtNTTs7SUFFRSxpQ0FBQTtFWjIrTVI7O0VZeitNTTs7SUFFRSwrQkFBQTtFWjQrTVI7O0VZMy9NTTtJQUFnQyx3QkFBQTtFWisvTXRDOztFWTkvTU07O0lBRUUsNEJBQUE7RVppZ05SOztFWS8vTU07O0lBRUUsOEJBQUE7RVprZ05SOztFWWhnTk07O0lBRUUsK0JBQUE7RVptZ05SOztFWWpnTk07O0lBRUUsNkJBQUE7RVpvZ05SOztFWW5oTk07SUFBZ0MsMEJBQUE7RVp1aE50Qzs7RVl0aE5NOztJQUVFLDhCQUFBO0VaeWhOUjs7RVl2aE5NOztJQUVFLGdDQUFBO0VaMGhOUjs7RVl4aE5NOztJQUVFLGlDQUFBO0VaMmhOUjs7RVl6aE5NOztJQUVFLCtCQUFBO0VaNGhOUjs7RVkzaU5NO0lBQWdDLHdCQUFBO0VaK2lOdEM7O0VZOWlOTTs7SUFFRSw0QkFBQTtFWmlqTlI7O0VZL2lOTTs7SUFFRSw4QkFBQTtFWmtqTlI7O0VZaGpOTTs7SUFFRSwrQkFBQTtFWm1qTlI7O0VZampOTTs7SUFFRSw2QkFBQTtFWm9qTlI7O0VZNWlOTTtJQUF3QiwyQkFBQTtFWmdqTjlCOztFWS9pTk07O0lBRUUsK0JBQUE7RVprak5SOztFWWhqTk07O0lBRUUsaUNBQUE7RVptak5SOztFWWpqTk07O0lBRUUsa0NBQUE7RVpvak5SOztFWWxqTk07O0lBRUUsZ0NBQUE7RVpxak5SOztFWXBrTk07SUFBd0IsMEJBQUE7RVp3a045Qjs7RVl2a05NOztJQUVFLDhCQUFBO0VaMGtOUjs7RVl4a05NOztJQUVFLGdDQUFBO0VaMmtOUjs7RVl6a05NOztJQUVFLGlDQUFBO0VaNGtOUjs7RVkxa05NOztJQUVFLCtCQUFBO0VaNmtOUjs7RVk1bE5NO0lBQXdCLHdCQUFBO0VaZ21OOUI7O0VZL2xOTTs7SUFFRSw0QkFBQTtFWmttTlI7O0VZaG1OTTs7SUFFRSw4QkFBQTtFWm1tTlI7O0VZam1OTTs7SUFFRSwrQkFBQTtFWm9tTlI7O0VZbG1OTTs7SUFFRSw2QkFBQTtFWnFtTlI7O0VZcG5OTTtJQUF3QiwwQkFBQTtFWnduTjlCOztFWXZuTk07O0lBRUUsOEJBQUE7RVowbk5SOztFWXhuTk07O0lBRUUsZ0NBQUE7RVoybk5SOztFWXpuTk07O0lBRUUsaUNBQUE7RVo0bk5SOztFWTFuTk07O0lBRUUsK0JBQUE7RVo2bk5SOztFWTVvTk07SUFBd0Isd0JBQUE7RVpncE45Qjs7RVkvb05NOztJQUVFLDRCQUFBO0Vaa3BOUjs7RVlocE5NOztJQUVFLDhCQUFBO0VabXBOUjs7RVlqcE5NOztJQUVFLCtCQUFBO0Vab3BOUjs7RVlscE5NOztJQUVFLDZCQUFBO0VacXBOUjs7RVkvb05FO0lBQW1CLHVCQUFBO0VabXBOckI7O0VZbHBORTs7SUFFRSwyQkFBQTtFWnFwTko7O0VZbnBORTs7SUFFRSw2QkFBQTtFWnNwTko7O0VZcHBORTs7SUFFRSw4QkFBQTtFWnVwTko7O0VZcnBORTs7SUFFRSw0QkFBQTtFWndwTko7QUFDRjtBYTl0TkE7Ozs7OztFQUFBO0FDa0JBOzs7RUFHRSw4QkFBQTtVQUFBLHNCQUFBO0FkcXRORjs7QWNsdE5BO0VBQ0UsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkNBQUE7QWRxdE5GOztBYy9zTkE7RUFDRSxjQUFBO0Fka3RORjs7QWN4c05BO0VBQ0UsU0FBQTtFQUNBLHFOTnFPNEI7RU9ySnhCLGVBdENhO0VEeENqQixnQk44TzRCO0VNN081QixnQk5rUDRCO0VNalA1QixjTm5DUztFTW9DVCxnQkFBQTtFQUNBLHNCTjlDUztBUnl2Tlg7O0FjL3JOQTtFQUNFLHFCQUFBO0Fka3NORjs7QWN6ck5BO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtBZDRyTkY7O0FjL3FOQTtFQUNFLGFBQUE7RUFDQSxxQk5nTjRCO0FSaytNOUI7O0FjM3FOQTtFQUNFLGFBQUE7RUFDQSxtQk5vRjBCO0FSMGxONUI7O0FjbnFOQTs7RUFFRSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtVQUFBLDhCQUFBO0Fkc3FORjs7QWNucU5BO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0Fkc3FORjs7QWNucU5BOzs7RUFHRSxhQUFBO0VBQ0EsbUJBQUE7QWRzcU5GOztBY25xTkE7Ozs7RUFJRSxnQkFBQTtBZHNxTkY7O0FjbnFOQTtFQUNFLGdCTmlKNEI7QVJxaE45Qjs7QWNucU5BO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0Fkc3FORjs7QWNucU5BO0VBQ0UsZ0JBQUE7QWRzcU5GOztBY25xTkE7O0VBRUUsbUJOb0k0QjtBUmtpTjlCOztBY25xTkE7RUN4RkksY0FBQTtBZit2Tko7O0FjOXBOQTs7RUFFRSxrQkFBQTtFQ25HRSxjQUFBO0VEcUdGLGNBQUE7RUFDQSx3QkFBQTtBZGlxTkY7O0FjOXBOQTtFQUFNLGVBQUE7QWRrcU5OOztBY2pxTkE7RUFBTSxXQUFBO0FkcXFOTjs7QWM5cE5BO0VBQ0UsY05Yd0M7RU1ZeEMscUJOWHdDO0VNWXhDLDZCQUFBO0FkaXFORjtBZ0JqMU5FO0VGbUxFLGNOZHNDO0VNZXRDLDBCTmRzQztBUitxTjFDOztBY3hwTkE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWQycE5GO0FnQjExTkU7RUZrTUUsY0FBQTtFQUNBLHFCQUFBO0FkMnBOSjs7QWNscE5BOzs7O0VBSUUsaUdOeUQ0QjtFTzdNMUIsY0FBQTtBZjB5Tko7O0FjbHBOQTtFQUVFLGFBQUE7RUFFQSxtQkFBQTtFQUVBLGNBQUE7RUFHQSw2QkFBQTtBZGdwTkY7O0FjeG9OQTtFQUVFLGdCQUFBO0FkMG9ORjs7QWNsb05BO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBZHFvTkY7O0FjbG9OQTtFQUdFLGdCQUFBO0VBQ0Esc0JBQUE7QWRtb05GOztBYzNuTkE7RUFDRSx5QkFBQTtBZDhuTkY7O0FjM25OQTtFQUNFLG9CTjZFNEI7RU01RTVCLHVCTjRFNEI7RU0zRTVCLGNOdFFTO0VNdVFULGdCQUFBO0VBQ0Esb0JBQUE7QWQ4bk5GOztBY3ZuTkE7RUFFRSxtQkFBQTtFQUNBLGdDQUFBO0FkeW5ORjs7QWNqbk5BO0VBRUUscUJBQUE7RUFDQSxxQk4ySnNDO0FSdzlNeEM7O0FjN21OQTtFQUVFLGdCQUFBO0FkK21ORjs7QWN2bU5BO0VBQ0UsVUFBQTtBZDBt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bDRaSTtFQUNJLGNyQnJCRztBUnk1Wlg7QTZCajRaSTtFQUNJLGNyQm5CRztBUnM1Wlg7QTZCaDRaSTtFQUNJLGNYYkQ7QWxCKzRaUDtBNkIvM1pJO0VBQ0ksY1huQkY7QWxCbzVaTjtBNkI1M1pJO0VBQ0kseUJYekJGO0FsQnU1Wk47QTZCMzNaSTtFQUNJLHlCWDNCRDtBbEJ3NVpQO0E2QjEzWkk7RUFDSSx5QnJCekNHO0FScTZaWDtBNkJ6M1pJO0VBQ0kseUJyQm5ERztBUjg2Wlg7QTZCeDNaSTtFQUNJLHNCckIvQ0c7QVJ5NlpYO0E2QnYzWkk7RUFDSSxzQnJCN0RHO0FSczdaWDs7QThCcDVaQTs7RUFFRSxpQkFBQTtFQUNBLHlCWlJXO0VZU1gsaUJBQUE7QTlCdTVaRjs7QUM3M1pJO0VBRUUsZWlCOURLO0FsQjY3Wlg7QUM3M1pNO0VBSkY7SUFLSSxtREFBQTtFRGc0Wk47QUFDRjtBQzkzWk07RUFSRjtJQVNJLGVpQnBFRztFbEJxOFpUO0FBQ0Y7O0E4QjM1WkE7RUFDRSxtQkFBQTtNQUFBLGtCQUFBO1VBQUEsY0FBQTtBOUI4NVpGOztBOEJ4NFpFO0VBQ0Usa0JBQUE7RUFDQSxtQkFBQTtBOUIyNFpKO0E4Qng0WkU7RUFDRSw4QkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7QTlCMDRaSjtBOEJ4NFpJO0VBQ0UsWUFBQTtBOUIwNFpOOztBOEJyNFpBO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0E5Qnc0WkY7QU83NlpJO0V1QmtDSjtJQUtJLDZCQUFBO0lBQ0EsOEJBQUE7RTlCMDRaRjtBQUNGO0FPbjdaSTtFdUJrQ0o7SUFVSSw0QkFBQTtFOUIyNFpGO0FBQ0Y7QU94N1pJO0V1QmtDSjtJQWNJLDRCQUFBO0U5QjQ0WkY7QUFDRjs7QThCejRaQTtFQUNFLHdCQUFBO0VBQUEsZ0JBQUE7QTlCNDRaRjtBOEIzNFpFO0VBQ0UscUJBQUE7QTlCNjRaSiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11c2VvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL211c2Vvc2Fuc183MDAtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbXVzZW9zYW5zXzcwMC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvcm9ib3RvLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90b01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Sb2JvdG9TbGFiQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvU2xhYkJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUm9ib3RvU2xhYkV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1JvYm90b1NsYWJFeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90b1NsYWJMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUm9ib3RvU2xhYkxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JvYm90b1NsYWJSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Sb2JvdG9TbGFiUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY3VzdG9tLWZvbnRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jdXN0b20tZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY3VzdG9tLWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2N1c3RvbS1mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jdXN0b20tZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2N1c3RvbS1mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY3VzdG9tLWZvbnQuc3ZnI2N1c3RvbS1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5pY29uLXNsaWRlcjpiZWZvcmUsIC5pY29uLXNsaWRlci1hcnJvdzpiZWZvcmUsIC5pY29uLXNlbGVjdDM6YmVmb3JlLCAuaWNvbi1zZWxlY3QyOmJlZm9yZSwgLmljb24tc2VsZWN0OmJlZm9yZSwgLmljb24tc2VsZWN0LWVycm9yOmJlZm9yZSwgLmljb24tc2VhcmNoOmJlZm9yZSwgLmljb24tc2VhcmNoLWhpZGU6YmVmb3JlLCAuaWNvbi1yZWFkLW1vcmU6YmVmb3JlLCAuaWNvbi1wcm9kdWN0cy1hcnJvdzpiZWZvcmUsIC5pY29uLXBpbjpiZWZvcmUsIC5pY29uLXBob3RvOmJlZm9yZSwgLmljb24tbW9yZTpiZWZvcmUsIC5pY29uLW1lbnU6YmVmb3JlLCAuaWNvbi1tZW51LXdoaXRlOmJlZm9yZSwgLmljb24tbG9nbzpiZWZvcmUsIC5pY29uLWxvZ28td2hpdGU6YmVmb3JlLCAuaWNvbi1sb2FkaW5nOmJlZm9yZSwgLmljb24tbGk6YmVmb3JlLCAuaWNvbi1mb290ZXItaW5mbzpiZWZvcmUsIC5pY29uLWZvb3Rlci1jb250YWN0OmJlZm9yZSwgLmljb24tZm9vdGVyLWFkZHJlc3M6YmVmb3JlLCAuaWNvbi1kb3dubG9hZDpiZWZvcmUsIC5pY29uLWNsb3NlOmJlZm9yZSwgLmljb24tY2hlY2s6YmVmb3JlLCAuaWNvbi1jYXJlZXI6YmVmb3JlLCAuaWNvbi1iaW0tbmF2OmJlZm9yZSwgLmljb24tYmltLWRvd25sb2FkOmJlZm9yZSwgLmljb24tYmltLTNkOmJlZm9yZSwgLmljb24tYXJwYW5lbF9tYXBhX3BvbHNrYTpiZWZvcmUsIC5pY29uLWFycGFuZWxfbWFwYV9ldXJvcGE6YmVmb3JlLCAuaWNvbi1JY29uLXNtYWxsLW1haWw6YmVmb3JlLCAuaWNvbi1JY29uLXNtYWxsLWNhbGw6YmVmb3JlLCAuaWNvbi0zZC1pY29uOmJlZm9yZSwgLmljb24tM2QtZnVsbHNjcmVlbjpiZWZvcmUsIC5pY29uLTNkLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImN1c3RvbS1mb250XCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaWNvbi0zZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uaWNvbi0zZC1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5pY29uLTNkLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbn1cblxuLmljb24tSWNvbi1zbWFsbC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG5cbi5pY29uLUljb24tc21hbGwtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuXG4uaWNvbi1hcnBhbmVsX21hcGFfZXVyb3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG5cbi5pY29uLWFycGFuZWxfbWFwYV9wb2xza2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmljb24tYmltLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG5cbi5pY29uLWJpbS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4uaWNvbi1iaW0tbmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG5cbi5pY29uLWNhcmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuXG4uaWNvbi1mb290ZXItYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuXG4uaWNvbi1mb290ZXItY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuXG4uaWNvbi1mb290ZXItaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uaWNvbi1saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuXG4uaWNvbi1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5pY29uLWxvZ28td2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuLmljb24tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuXG4uaWNvbi1tZW51LXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG5cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLmljb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uaWNvbi1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uaWNvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmljb24tcHJvZHVjdHMtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWJcIjtcbn1cblxuLmljb24tcmVhZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG5cbi5pY29uLXNlYXJjaC1oaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uaWNvbi1zZWxlY3QtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjtcbn1cblxuLmljb24tc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi5pY29uLXNlbGVjdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjtcbn1cblxuLmljb24tc2VsZWN0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuXG4uaWNvbi1zbGlkZXItYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cblxuLmljb24tc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXh4eGwsXG4uY29sLXh4eGwtYXV0bywgLmNvbC14eHhsLTEyLCAuY29sLXh4eGwtMTEsIC5jb2wteHh4bC0xMCwgLmNvbC14eHhsLTksIC5jb2wteHh4bC04LCAuY29sLXh4eGwtNywgLmNvbC14eHhsLTYsIC5jb2wteHh4bC01LCAuY29sLXh4eGwtNCwgLmNvbC14eHhsLTMsIC5jb2wteHh4bC0yLCAuY29sLXh4eGwtMSwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXgxNDQwLFxuLmNvbC14MTQ0MC1hdXRvLCAuY29sLXgxNDQwLTEyLCAuY29sLXgxNDQwLTExLCAuY29sLXgxNDQwLTEwLCAuY29sLXgxNDQwLTksIC5jb2wteDE0NDAtOCwgLmNvbC14MTQ0MC03LCAuY29sLXgxNDQwLTYsIC5jb2wteDE0NDAtNSwgLmNvbC14MTQ0MC00LCAuY29sLXgxNDQwLTMsIC5jb2wteDE0NDAtMiwgLmNvbC14MTQ0MC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb2wteDE0NDAge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14MTQ0MC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXgxNDQwLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXgxNDQwLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14MTQ0MC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14MTQ0MC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14MTQ0MC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXgxNDQwLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteDE0NDAtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14MTQ0MC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteDE0NDAtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteDE0NDAtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXgxNDQwLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14MTQ0MC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14MTQ0MC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteDE0NDAtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXgxNDQwLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXgxNDQwLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteDE0NDAtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14MTQ0MC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteDE0NDAtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXgxNDQwLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteDE0NDAtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14MTQ0MC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14MTQ0MC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteDE0NDAtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXgxNDQwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteDE0NDAtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteDE0NDAtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14MTQ0MC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXgxNDQwLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXgxNDQwLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteDE0NDAtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14MTQ0MC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14MTQ0MC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14MTQ0MC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbC14eHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteHh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteHh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteHh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14eHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXh4eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXh4eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXh4eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteHh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteHh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC14eHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14eHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14eHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteHh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXh4eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14eHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14eHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXh4eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteHh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14eHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXh4eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteHh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14eHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXh4eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteHh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14eHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXh4eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14eHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteHh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14eHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXh4eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteHh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXh4eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14eHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXh4eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteHh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmQteDE0NDAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteDE0NDAtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXgxNDQwLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14MTQ0MC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXgxNDQwLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteDE0NDAtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXgxNDQwLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXgxNDQwLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXgxNDQwLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuZC14eHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteHh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14eHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXh4eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LXgxNDQwLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteDE0NDAtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14MTQ0MC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14MTQ0MC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14MTQ0MC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXgxNDQwLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXgxNDQwLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXgxNDQwLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14MTQ0MC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteDE0NDAtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXgxNDQwLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteDE0NDAtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXgxNDQwLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteDE0NDAtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXgxNDQwLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteDE0NDAtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXgxNDQwLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14MTQ0MC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14MTQ0MC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXgxNDQwLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXgxNDQwLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14MTQ0MC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteDE0NDAtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXgxNDQwLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXgxNDQwLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14MTQ0MC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14MTQ0MC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteDE0NDAtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteDE0NDAtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteDE0NDAtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXgxNDQwLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXgxNDQwLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14MTQ0MC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXgxNDQwLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5mbGV4LXh4eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14eHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteHh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXh4eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXh4eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14eHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14eHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14eHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXh4eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteHh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14eHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteHh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXh4eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTIsXG4ubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbi5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNCxcbi5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy00LFxuLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4yLFxuLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjIsXG4ubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjQsXG4ubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjIsXG4ubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbi5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjQsXG4ubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNCxcbi5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubS14MTQ0MC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC0wLFxuLm15LXgxNDQwLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14MTQ0MC0wLFxuLm14LXgxNDQwLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXgxNDQwLTAsXG4ubXkteDE0NDAtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLTAsXG4ubXgteDE0NDAtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXgxNDQwLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXgxNDQwLTEsXG4ubXkteDE0NDAtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXgxNDQwLTEsXG4ubXgteDE0NDAtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteDE0NDAtMSxcbi5teS14MTQ0MC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteDE0NDAtMSxcbi5teC14MTQ0MC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teDE0NDAtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC0yLFxuLm15LXgxNDQwLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXgxNDQwLTIsXG4ubXgteDE0NDAtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14MTQ0MC0yLFxuLm15LXgxNDQwLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLTIsXG4ubXgteDE0NDAtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teDE0NDAtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteDE0NDAtMyxcbi5teS14MTQ0MC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteDE0NDAtMyxcbi5teC14MTQ0MC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14MTQ0MC0zLFxuLm15LXgxNDQwLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14MTQ0MC0zLFxuLm14LXgxNDQwLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14MTQ0MC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXgxNDQwLTQsXG4ubXkteDE0NDAtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteDE0NDAtNCxcbi5teC14MTQ0MC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXgxNDQwLTQsXG4ubXkteDE0NDAtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteDE0NDAtNCxcbi5teC14MTQ0MC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14MTQ0MC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC01LFxuLm15LXgxNDQwLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14MTQ0MC01LFxuLm14LXgxNDQwLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXgxNDQwLTUsXG4ubXkteDE0NDAtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLTUsXG4ubXgteDE0NDAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXgxNDQwLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14MTQ0MC0wLFxuLnB5LXgxNDQwLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteDE0NDAtMCxcbi5weC14MTQ0MC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteDE0NDAtMCxcbi5weS14MTQ0MC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXgxNDQwLTAsXG4ucHgteDE0NDAtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14MTQ0MC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteDE0NDAtMSxcbi5weS14MTQ0MC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXgxNDQwLTEsXG4ucHgteDE0NDAtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXgxNDQwLTEsXG4ucHkteDE0NDAtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14MTQ0MC0xLFxuLnB4LXgxNDQwLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteDE0NDAtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteDE0NDAtMixcbi5weS14MTQ0MC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteDE0NDAtMixcbi5weC14MTQ0MC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14MTQ0MC0yLFxuLnB5LXgxNDQwLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14MTQ0MC0yLFxuLnB4LXgxNDQwLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14MTQ0MC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteDE0NDAtMyxcbi5weS14MTQ0MC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXgxNDQwLTMsXG4ucHgteDE0NDAtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXgxNDQwLTMsXG4ucHkteDE0NDAtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14MTQ0MC0zLFxuLnB4LXgxNDQwLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteDE0NDAtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteDE0NDAtNCxcbi5weS14MTQ0MC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteDE0NDAtNCxcbi5weC14MTQ0MC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14MTQ0MC00LFxuLnB5LXgxNDQwLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14MTQ0MC00LFxuLnB4LXgxNDQwLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14MTQ0MC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteDE0NDAtNSxcbi5weS14MTQ0MC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXgxNDQwLTUsXG4ucHgteDE0NDAtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXgxNDQwLTUsXG4ucHkteDE0NDAtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14MTQ0MC01LFxuLnB4LXgxNDQwLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teDE0NDAtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC1uMSxcbi5teS14MTQ0MC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14MTQ0MC1uMSxcbi5teC14MTQ0MC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXgxNDQwLW4xLFxuLm15LXgxNDQwLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLW4xLFxuLm14LXgxNDQwLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXgxNDQwLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC1uMixcbi5teS14MTQ0MC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXgxNDQwLW4yLFxuLm14LXgxNDQwLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14MTQ0MC1uMixcbi5teS14MTQ0MC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLW4yLFxuLm14LXgxNDQwLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teDE0NDAtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC1uMyxcbi5teS14MTQ0MC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14MTQ0MC1uMyxcbi5teC14MTQ0MC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXgxNDQwLW4zLFxuLm15LXgxNDQwLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLW4zLFxuLm14LXgxNDQwLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXgxNDQwLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC1uNCxcbi5teS14MTQ0MC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXgxNDQwLW40LFxuLm14LXgxNDQwLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14MTQ0MC1uNCxcbi5teS14MTQ0MC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLW40LFxuLm14LXgxNDQwLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teDE0NDAtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14MTQ0MC1uNSxcbi5teS14MTQ0MC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14MTQ0MC1uNSxcbi5teC14MTQ0MC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXgxNDQwLW41LFxuLm15LXgxNDQwLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXgxNDQwLW41LFxuLm14LXgxNDQwLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXgxNDQwLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXgxNDQwLWF1dG8sXG4ubXkteDE0NDAtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXgxNDQwLWF1dG8sXG4ubXgteDE0NDAtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteDE0NDAtYXV0byxcbi5teS14MTQ0MC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteDE0NDAtYXV0byxcbi5teC14MTQ0MC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMCxcbi5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC0wLFxuLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtMCxcbi5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC0wLFxuLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC0xLFxuLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTEsXG4ubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC0xLFxuLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLTEsXG4ubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtMixcbi5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLTIsXG4ubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTIsXG4ubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC0yLFxuLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHhsLTMsXG4ubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtMyxcbi5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLTMsXG4ubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eGwtMyxcbi5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC00LFxuLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eGwtNCxcbi5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNCxcbi5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLTQsXG4ubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtNSxcbi5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC01LFxuLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtNSxcbi5teS14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC01LFxuLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eGwtMCxcbi5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14eGwtMCxcbi5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4bC0wLFxuLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXh4bC0wLFxuLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTEsXG4ucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTEsXG4ucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMSxcbi5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtMSxcbi5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTIsXG4ucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14eGwtMixcbi5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTIsXG4ucHkteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtMixcbi5weC14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTMsXG4ucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTMsXG4ucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtMyxcbi5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtMyxcbi5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTQsXG4ucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14eGwtNCxcbi5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHhsLTQsXG4ucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtNCxcbi5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHhsLTUsXG4ucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteHhsLTUsXG4ucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eGwtNSxcbi5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eGwtNSxcbi5weC14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjEsXG4ubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uMSxcbi5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjEsXG4ubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1uMSxcbi5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjIsXG4ubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLW4yLFxuLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW4yLFxuLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1uMixcbi5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjMsXG4ubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uMyxcbi5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjMsXG4ubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1uMyxcbi5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjQsXG4ubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLW40LFxuLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHhsLW40LFxuLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1uNCxcbi5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eGwtbjUsXG4ubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4bC1uNSxcbi5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eGwtbjUsXG4ubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4bC1uNSxcbi5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4bC1hdXRvLFxuLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHhsLWF1dG8sXG4ubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4bC1hdXRvLFxuLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHhsLWF1dG8sXG4ubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLm0teHh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLTAsXG4ubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHh4bC0wLFxuLm14LXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHh4bC0wLFxuLm15LXh4eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtMCxcbi5teC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4eGwtMSxcbi5teS14eHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eHhsLTEsXG4ubXgteHh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eHhsLTEsXG4ubXkteHh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHh4bC0xLFxuLm14LXh4eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLTIsXG4ubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eHhsLTIsXG4ubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4eGwtMixcbi5teS14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtMixcbi5teC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteHh4bC0zLFxuLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4eGwtMyxcbi5teC14eHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4eGwtMyxcbi5teS14eHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14eHhsLTMsXG4ubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4eGwtNCxcbi5teS14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXh4eGwtNCxcbi5teC14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHh4bC00LFxuLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHh4bC00LFxuLm14LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teHh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLTUsXG4ubXkteHh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHh4bC01LFxuLm14LXh4eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHh4bC01LFxuLm15LXh4eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtNSxcbi5teC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14eHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14eHhsLTAsXG4ucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4eGwtMCxcbi5weC14eHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14eHhsLTAsXG4ucHkteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXh4eGwtMCxcbi5weC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHh4bC0xLFxuLnB5LXh4eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14eHhsLTEsXG4ucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHh4bC0xLFxuLnB5LXh4eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eHhsLTEsXG4ucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHh4bC0yLFxuLnB5LXh4eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4eGwtMixcbi5weC14eHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4eGwtMixcbi5weS14eHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eHhsLTIsXG4ucHgteHh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHh4bC0zLFxuLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14eHhsLTMsXG4ucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHh4bC0zLFxuLnB5LXh4eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eHhsLTMsXG4ucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXh4eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHh4bC00LFxuLnB5LXh4eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXh4eGwtNCxcbi5weC14eHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXh4eGwtNCxcbi5weS14eHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eHhsLTQsXG4ucHgteHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteHh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteHh4bC01LFxuLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14eHhsLTUsXG4ucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteHh4bC01LFxuLnB5LXh4eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14eHhsLTUsXG4ucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLW4xLFxuLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHh4bC1uMSxcbi5teC14eHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHh4bC1uMSxcbi5teS14eHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtbjEsXG4ubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLW4yLFxuLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eHhsLW4yLFxuLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4eGwtbjIsXG4ubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtbjIsXG4ubXgteHh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLW4zLFxuLm15LXh4eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHh4bC1uMyxcbi5teC14eHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHh4bC1uMyxcbi5teS14eHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtbjMsXG4ubXgteHh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLW40LFxuLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eHhsLW40LFxuLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXh4eGwtbjQsXG4ubXkteHh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtbjQsXG4ubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXh4eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14eHhsLW41LFxuLm15LXh4eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteHh4bC1uNSxcbi5teC14eHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteHh4bC1uNSxcbi5teS14eHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXh4eGwtbjUsXG4ubXgteHh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXh4eGwtYXV0byxcbi5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14eHhsLWF1dG8sXG4ubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14eHhsLWF1dG8sXG4ubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteHh4bC1hdXRvLFxuLm14LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzRDc3QjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMyOTUxNzk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cbmhlYWRlci5zY3JvbGxlZCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuaGVhZGVyLnNjcm9sbGVkLmZpeGVkIHtcbiAgdG9wOiAtNjBweDtcbn1cbmhlYWRlci5zY3JvbGxlZC5maXhlZDpiZWZvcmUge1xuICB0b3A6IC02MHB4O1xufVxuaGVhZGVyLnNjcm9sbGVkLmZpeGVkOmFmdGVyIHtcbiAgdG9wOiAtNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLnNjcm9sbGVkLmZpeGVkIC5zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0b3A6IC02MHB4O1xuICB9XG59XG5oZWFkZXIuc2Nyb2xsZWQuZml4ZWQgI2hhbWJ1cmdlciB7XG4gIHRvcDogLTIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlci5zY3JvbGxlZC5maXhlZCAjaGFtYnVyZ2VyIHtcbiAgICB0b3A6IC0yNHB4O1xuICB9XG59XG5oZWFkZXIuc2Nyb2xsZWQgI2hhbWJ1cmdlciB7XG4gIHRvcDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyLnNjcm9sbGVkICNoYW1idXJnZXIge1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIuc2Nyb2xsZWQgLnN1Ym1lbnUge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuaGVhZGVyLnNjcm9sbGVkIC5uYXZiYXIge1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlci5zY3JvbGxlZCAubmF2YmFyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmhlYWRlci5zY3JvbGxlZDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5oZWFkZXIuc2Nyb2xsZWQ6YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5oZWFkZXIuc2Nyb2xsZWQgLmxvZ28ge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbmhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmhlYWRlci5zY3JvbGxlZCAubGFuZyB1bCBsaS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgdWwge1xuICB0b3A6IDQwcHg7XG59XG5oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMzZweDtcbiAgfVxufVxuaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMTg2cHg7XG4gIHRvcDogODBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA0MHB4IDQwcHggMCAwO1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDIzNnB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NnB4KTtcbn1cbmhlYWRlciAubmF2YmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBsaSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBsaSB1bCB7XG4gICAgbGVmdDogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBsaSB1bCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgdWwgbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBsaSB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUQ3REE7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSB1bCBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBsaSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgdWwgbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaSB1bCBsaSBhOmFmdGVyLCBoZWFkZXIgLm5hdmJhciB1bCBsaSB1bCBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5vcGVuZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDIwcHg7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIGxpIHVsIHtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgdWwgbGkucHJvZHVjdHM6aG92ZXIgPiBhOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgdWwgbGkucHJvZHVjdHMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgdWwgbGkucHJvZHVjdHMgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyIHVsIGxpLnByb2R1Y3RzID4gYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvbWVudS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGhlYWRlciAubmF2YmFyIHVsIGxpLnByb2R1Y3RzID4gYS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciB1bCBsaS5wcm9kdWN0cyA+IGEuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL21lbnUtd2hpdGUuc3ZnXCIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciB1bCBsaS5wcm9kdWN0cyA+IGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxMTksIDE3OCwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkud3JpdGUtdG8tdXMge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5oZWFkZXIgLm5hdmJhciB1bCBsaS53cml0ZS10by11cyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRTI4NTA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkud3JpdGUtdG8tdXMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNENzdCMjtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLndyaXRlLXRvLXVzIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLmFyY2hpdGVjdHMtem9uZSB7XG4gIGhlaWdodDogMzVweDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLmFyY2hpdGVjdHMtem9uZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwRTI4NTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTI4NTA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuYXJjaGl0ZWN0cy16b25lIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzRDc3QjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgbGkuYXJjaGl0ZWN0cy16b25lIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xufVxuaGVhZGVyIC5uYXZiYXIgdWwgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMTlweDtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmhlYWRlciAubmF2YmFyIHVsIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDI1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgdWwgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm5hdmJhciB1bCBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgdWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgdWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciAubmF2YmFyIHVsIGE6aG92ZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5sYW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLmxhbmcgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAubGFuZyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmhlYWRlciAubGFuZyB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5sYW5nIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweCAyMHB4O1xufVxuaGVhZGVyIC5sYW5nIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciA+IGE6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaGVhZGVyIC5sYW5nIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZTpob3ZlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5sYW5nIHVsIGxpLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzBFMjg1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAzMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgLmxhbmcgdWwgbGkud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9tZW51LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5oZWFkZXIgLmxhbmcgdWwgbGkgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxMTksIDE3OCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MXB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgei1pbmRleDogNTtcbn1cbmhlYWRlciAubGFuZyB1bCBsaSB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIycHgpO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTFweDtcbn1cbmhlYWRlciAubGFuZyB1bCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5sYW5nIHVsIGxpIHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLmxhbmcgdWwgbGkgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmhlYWRlciAubGFuZyB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5oZWFkZXItc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDQ7XG4gIHRvcDogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXNvY2lhbCB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbmhlYWRlciAuaGVhZGVyLXNvY2lhbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oZWFkZXIgLmhlYWRlci1zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbmhlYWRlciAuaGVhZGVyLXNvY2lhbCBhIGltZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLnN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCAxMTksIDE3OCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0MDBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA3MHB4O1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuc3VibWVudS1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5oZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIC5jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDQwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAuY2F0ZWdvcmllcyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAuY2F0ZWdvcmllcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDQwLCA4MCwgMC40KTtcbiAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgbWluLWhlaWdodDogMjAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWI5MWM3O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIC5jYXRlZ29yaWVzIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9yZWFkLW1vcmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAuY2F0ZWdvcmllcyBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDVweDtcbn1cbmhlYWRlciAuc3VibWVudS1jb250YWluZXIgLmNhdGVnb3JpZXMgYSBzcGFuIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG5oZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIC5jYXRlZ29yaWVzIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAuY2F0ZWdvcmllcyBhLmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAucHJvZHVjdHMtbGlzdCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlciAuc3VibWVudS1jb250YWluZXIgLnByb2R1Y3RzLWxpc3Qge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbmhlYWRlciAuc3VibWVudS1jb250YWluZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtd3JhcHBlci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5oZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy13cmFwcGVyIGEge1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxufVxuaGVhZGVyIC5zdWJtZW51LWNvbnRhaW5lciAucHJvZHVjdHMtbGlzdCAucHJvZHVjdHMtd3JhcHBlciBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbmhlYWRlciAuc3VibWVudS1jb250YWluZXIgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3RzLXdyYXBwZXIgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0cy13cmFwcGVyIGEgaW1nIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiNoYW1idXJnZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE0MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMnB4O1xuICByaWdodDogNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2hhbWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMEUyODUwO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jaGFtYnVyZ2VyLm9wZW46YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaGFtYnVyZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAtM3B4O1xufVxuI2hhbWJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xufVxuI2hhbWJ1cmdlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgbGVmdDogM3B4O1xufVxuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoLWZvcm0gaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zZWFyY2gtZm9ybSBmb3JtIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBFMjg1MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUwcHg7XG4gIHJpZ2h0OiAtNjVweDtcbiAgdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5zZWFyY2gtZm9ybSBmb3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjZweDtcbiAgdG9wOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZvcm0gZm9ybSB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlYXJjaC1mb3JtIGZvcm0ge1xuICAgIHJpZ2h0OiAtNDRweDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIGZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQzNDM0MzO1xufVxuLnNlYXJjaC1mb3JtIGZvcm0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZWFyY2gtZm9ybSBmb3JtIC5oaWRlLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IC00cHg7XG59XG4uc2VhcmNoLWZvcm0gZm9ybSAuaGlkZS1zZWFyY2gtZm9ybSBpbWcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaC1mb3JtIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZWFyY2gtZm9ybSBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0gZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Zvb3Rlci53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNjVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIGZvb3RlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5mb290ZXIgLnNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciAuc29jaWFsIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIgcCwgZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuZm9vdGVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5mb290ZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmZvb3RlciAuYWRkcmVzcywgZm9vdGVyIC5jb250YWN0LCBmb290ZXIgLmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAuYWRkcmVzcywgZm9vdGVyIC5jb250YWN0LCBmb290ZXIgLmluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmZvb3RlciAuYWRkcmVzczpiZWZvcmUsIGZvb3RlciAuY29udGFjdDpiZWZvcmUsIGZvb3RlciAuaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG5mb290ZXIgLmFkZHJlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG59XG5mb290ZXIgLmFkZHJlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9mb290ZXItYWRkcmVzcy5zdmdcIik7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHRvcDogMTBweDtcbn1cbmZvb3RlciAuY29udGFjdCB7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvZm9vdGVyLWNvbnRhY3Quc3ZnXCIpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciAuY29udGFjdDpiZWZvcmUge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbmZvb3RlciAuaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIgLmluZm8ge1xuICAgIGNvbHVtbnM6IDI7XG4gICAgY29sdW1uLWdhcDogNTBweDtcbiAgfVxufVxuZm9vdGVyIC5pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvZm9vdGVyLWluZm8uc3ZnXCIpO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB0b3A6IDVweDtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnUgbmF2IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudSBuYXYge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1tZW51IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIgLmZvb3Rlci1tZW51IG5hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAgMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWVudSBuYXYgdWwge1xuICAgIGdhcDogMzhweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51IG5hdiB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuZm9vdGVyLW1lbnUgbmF2IHVsIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5mb290ZXIgLmZvb3Rlci1tZW51IG5hdiB1bCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuZm9vdGVyIC5zaXRlYnkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciAuc2l0ZWJ5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmZvb3RlciAuc2l0ZWJ5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLmNvcHkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGZvb3RlciAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5mb290ZXIgLmNvcHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZvb3RlciAubG9nby1mb290ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9vdmUtZ2Rwci1idXR0b24taG9sZGVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBidXR0b24sIC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIG1hcmdpbjogM3B4IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubW9vdmUtZ2Rwci1idXR0b24taG9sZGVyIGJ1dHRvbiwgLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBhIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLm1vb3ZlLWdkcHItYnV0dG9uLWhvbGRlciBidXR0b246aG92ZXIsIC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDVlOGMgIWltcG9ydGFudDtcbn1cblxuLmdkcHJfbGlnaHRib3gge1xuICB6LWluZGV4OiA5OTk5MCAhaW1wb3J0YW50O1xufVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfbW9kYWwgLm1vb3ZlLWdkcHItbW9kYWwtY29udGVudC5tb292ZV9nZHByX21vZGFsX3RoZW1lX3YyIC5tb292ZS1nZHByLW1vZGFsLWZvb3Rlci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI21vb3ZlX2dkcHJfY29va2llX21vZGFsIC5tb292ZS1nZHByLW1vZGFsLWNvbnRlbnQubW9vdmVfZ2Rwcl9tb2RhbF90aGVtZV92MiAubW9vdmUtZ2Rwci1tb2RhbC1mb290ZXItY29udGVudCAubW9vdmUtZ2Rwci1idXR0b24taG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDhweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgLTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWRlciAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlciAuaXRlbSB7XG4gICAgaGVpZ2h0OiA3NzBweDtcbiAgfVxufVxuLnNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIGhlaWdodDogNzcwcHg7XG4gIH1cbn1cbi5zbGlkZXItZGVzY3JpcHRpb24tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M0MwRjk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGVyLWRlc2NyaXB0aW9uLWJnIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbn1cbi5zbGlkZXItZGVzY3JpcHRpb24tYmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNsaWRlci1kZXNjcmlwdGlvbi1iZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU4MHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNTgwcHggMCAwIDMwMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5M0MwRjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlci1kZXNjcmlwdGlvbi1iZzphZnRlciB7XG4gICAgbGVmdDogMzAwcHg7XG4gIH1cbn1cbi5zbGlkZXItZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDQ0MHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDcwcHggMCAwIDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlci1kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuLnNsaWRlci1kZXNjcmlwdGlvbiBoMSwgLnNsaWRlci1kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWRlc2NyaXB0aW9uIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yNXB4O1xufVxuLnNsaWRlci1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbVByZXZpb3VzQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NsaWRlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21QcmV2aW91c0J0biB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtaWQtMjU2ODUgLnNsaWRlci1kZXNjcmlwdGlvbi1iZyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtaWQtMjU2ODUgLnNsaWRlci1kZXNjcmlwdGlvbi1iZzphZnRlciB7XG4gICAgbGVmdDogNDUwcHg7XG4gIH1cbn1cblxuLmN1c3RvbU5leHRCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tTmV4dEJ0biB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQwO1xufVxuLm93bC1uYXYgLm93bC1uZXh0LCAub3dsLW5hdiAub3dsLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvc2xpZGVyLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMzBweDtcbn1cbi5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uYmxvY2stcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RzIHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuYmxvY2stcHJvZHVjdHMge1xuICAgIG1pbi1oZWlnaHQ6IDg1NHB4O1xuICB9XG59XG4uYmxvY2stcHJvZHVjdHMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1wcm9kdWN0cyBpbWcge1xuICAgIGhlaWdodDogNTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsb2NrLXByb2R1Y3RzIGltZyB7XG4gICAgaGVpZ2h0OiA3MDRweDtcbiAgfVxufVxuLmJsb2NrLXByb2R1Y3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXByb2R1Y3RzIGEgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTAwcHg7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDMEY5O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG4uYmxvY2stcHJvZHVjdHMgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmJsb2NrLXByb2R1Y3RzIGE6aG92ZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5ibG9jay1wcm9kdWN0cyBhOmhvdmVyIC50cmlhbmdsZSB7XG4gIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xufVxuLmJsb2NrLXByb2R1Y3RzIGEgaDMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXByb2R1Y3RzIGEgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uYmxvY2stcHJvZHVjdHMgYSBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3Byb2R1Y3RzLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNy41cHg7XG59XG4uYmxvY2stcHJvZHVjdHMgYSAudGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGxlZnQ6IDM1cHg7XG4gIHotaW5kZXg6IDEzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4ubnVtYmVycyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm51bWJlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICB9XG59XG4ubnVtYmVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm51bWJlcnMgLm51bWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubnVtYmVycyAubnVtYmVyOmhvdmVyIC5pY29uLTAgc3ZnICNfMDVfcG9zdGFjIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xufVxuLm51bWJlcnMgLm51bWJlcjpob3ZlciAuaWNvbi0wIHN2ZyAjXzA0X3Bvc3RhYyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tMCBzdmcgI18wM19wb3N0YWMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjFweCkgdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tMCBzdmcgI18wMl9wb3N0YWMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLm51bWJlcnMgLm51bWJlcjpob3ZlciAuaWNvbi0xICNfMDVfa2xvY2VrIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWCgxMjBweCkgdHJhbnNsYXRlWSgwKTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tMSAjXzAxX2tsb2NlayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tMiAjbGVhZiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMyNWRlZykgdHJhbnNsYXRlWCgtNTBweCkgdHJhbnNsYXRlWSgxMTBweCk7XG59XG4ubnVtYmVycyAubnVtYmVyOmhvdmVyIC5pY29uLTMgI2hhbmQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlWCgxMXB4KTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tMyAjczMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNzBkZWcpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMjBweCk7XG4gIGZpbGw6ICMzRDc3QjIgIWltcG9ydGFudDtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tMyAjczEge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpIHRyYW5zbGF0ZVgoNTBweCkgdHJhbnNsYXRlWSgwcHgpO1xufVxuLm51bWJlcnMgLm51bWJlcjpob3ZlciAuaWNvbi0zICNzMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZykgdHJhbnNsYXRlWCg0NXB4KSB0cmFuc2xhdGVZKDM1cHgpO1xufVxuLm51bWJlcnMgLm51bWJlcjpob3ZlciAuaWNvbi0zICNzNCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtMTVweCkgdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tNCAjXzAyX21hZ2F6eW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDM5cHgpO1xufVxuLm51bWJlcnMgLm51bWJlcjpob3ZlciAuaWNvbi00ICNfMDRfbWFnYXp5biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3M3B4KSB0cmFuc2xhdGVZKDU1cHgpO1xufVxuLm51bWJlcnMgLm51bWJlcjpob3ZlciAuaWNvbi00ICNfMDVfZHp3aWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODJweCkgdHJhbnNsYXRlWSgwKTtcbn1cbi5udW1iZXJzIC5udW1iZXI6aG92ZXIgLmljb24tNCAjXzA2X21hZ2F6eW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTE3cHgpIHRyYW5zbGF0ZVkoMzlweCk7XG59XG4ubnVtYmVycyAubnVtYmVyOmhvdmVyIC5pY29uLTQgI18wM19tYWdhenluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpIHRyYW5zbGF0ZVkoMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm51bWJlcnMgLm51bWJlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubnVtYmVycyAubnVtYmVyIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm51bWJlcnMgLm51bWJlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLm51bWJlcnMgLm51bWJlciBpbWcge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm51bWJlcnMgLm51bWJlciAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tY29udGFpbmVyIHN2ZyBnIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tMCBzdmcgI18wNV9wb3N0YWMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG59XG4ubnVtYmVycyAubnVtYmVyIC5pY29uLTAgc3ZnICNfMDRfcG9zdGFjIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xufVxuLm51bWJlcnMgLm51bWJlciAuaWNvbi0wIHN2ZyAjXzAzX3Bvc3RhYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1OHB4KSB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLm51bWJlcnMgLm51bWJlciAuaWNvbi0wIHN2ZyAjXzAyX3Bvc3RhYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KSB0cmFuc2xhdGVZKDEwcHgpO1xufVxuLm51bWJlcnMgLm51bWJlciAuaWNvbi0xICNfMDVfa2xvY2VrIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoMTAwcHgpIHRyYW5zbGF0ZVkoMCk7XG59XG4ubnVtYmVycyAubnVtYmVyIC5pY29uLTEgI18wMV9rbG9jZWsge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMTAwcHgpIHRyYW5zbGF0ZVkoMCk7XG59XG4ubnVtYmVycyAubnVtYmVyIC5pY29uLTIgI2NhbGVuZGFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tMyAjczMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubnVtYmVycyAubnVtYmVyIC5pY29uLTMgI3MxLCAubnVtYmVycyAubnVtYmVyIC5pY29uLTMgI3MyLCAubnVtYmVycyAubnVtYmVyIC5pY29uLTMgI3M0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tNCAjXzAyX21hZ2F6eW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCkgdHJhbnNsYXRlWSgzOXB4KTtcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tNCAjXzA0X21hZ2F6eW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTRweCkgdHJhbnNsYXRlWSg1NXB4KTtcbn1cbi5udW1iZXJzIC5udW1iZXIgLmljb24tNCAjXzA1X2R6d2lnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgycHgpIHRyYW5zbGF0ZVkoNDBweCk7XG59XG4ubnVtYmVycyAubnVtYmVyIC5pY29uLTQgI18wNl9tYWdhenluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyM3B4KSB0cmFuc2xhdGVZKDM5cHgpO1xufVxuLm51bWJlcnMgLm51bWJlciAuaWNvbi00ICNfMDNfbWFnYXp5biB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNnB4KSB0cmFuc2xhdGVZKDMwcHgpO1xufVxuLm51bWJlcnMgLm51bWJlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFib3V0IC5waG90byB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgLnBob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWJvdXQgLnBob3RvLXBoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hYm91dCAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1MnB4O1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDExMnB4O1xuICAgIHdpZHRoOiA2MTJweDtcbiAgfVxufVxuXG4ucGhvdG8tYmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBoZWlnaHQ6IDMwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzMxNUY4NCAxMiUsICM1MDg2QTggMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5waG90by1iZWZvcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAwO1xuICBib3JkZXItY29sb3I6ICMzMTVGODQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDMwO1xufVxuXG4ucGhvdG8tYWZ0ZXIge1xuICB3aWR0aDogY2FsYyg3MCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDVEN0RBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDdEQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ucGhvdG8tYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9waG90by5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzA7XG59XG4ucGhvdG8tYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RDdEQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4ucG9ydGZvbGlvLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucG9ydGZvbGlvLWNhcm91c2VsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwNHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucG9ydGZvbGlvLWNhcm91c2VsIGltZyB7XG4gICAgaGVpZ2h0OiA1MDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucG9ydGZvbGlvLWNhcm91c2VsIGltZyB7XG4gICAgaGVpZ2h0OiA2MDRweDtcbiAgfVxufVxuLnBvcnRmb2xpby1jYXJvdXNlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0Zm9saW8tY2Fyb3VzZWwgYSAudHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MDBweDtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwMHB4O1xuICBoZWlnaHQ6IDEwMDBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M0MwRjk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbi5wb3J0Zm9saW8tY2Fyb3VzZWwgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnBvcnRmb2xpby1jYXJvdXNlbCBhOmhvdmVyIC50aXRsZS1jb250YWluZXIge1xuICBib3R0b206IDMwcHg7XG59XG4ucG9ydGZvbGlvLWNhcm91c2VsIGE6aG92ZXIgLnRyaWFuZ2xlIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XG59XG4ucG9ydGZvbGlvLWNhcm91c2VsIGEgaDMge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3J0Zm9saW8tY2Fyb3VzZWwgYSBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4ucG9ydGZvbGlvLWNhcm91c2VsIGEgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4ucG9ydGZvbGlvLWNhcm91c2VsIGEgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9wcm9kdWN0cy1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjcuNXB4O1xufVxuLnBvcnRmb2xpby1jYXJvdXNlbCBhIC50aXRsZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBsZWZ0OiAyNXB4O1xuICB6LWluZGV4OiAxMztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9ydGZvbGlvLWNhcm91c2VsIGEgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9ydGZvbGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgfVxufVxuLnBvcnRmb2xpby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9ydGZvbGlvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuLnBvcnRmb2xpbyAuY3VzdG9tUHJldmlvdXNCdG4zLCAucG9ydGZvbGlvIC5jdXN0b21OZXh0QnRuMyB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI5cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4ucG9ydGZvbGlvIC5jdXN0b21QcmV2aW91c0J0bjM6YWZ0ZXIsIC5wb3J0Zm9saW8gLmN1c3RvbU5leHRCdG4zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NsaWRlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiA1MCU7XG59XG4ucG9ydGZvbGlvIC5jdXN0b21QcmV2aW91c0J0bjM6aG92ZXIsIC5wb3J0Zm9saW8gLmN1c3RvbU5leHRCdG4zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNWU4Yztcbn1cbi5wb3J0Zm9saW8gLmN1c3RvbU5leHRCdG4zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ucG9ydGZvbGlvIC5jdXN0b21OZXh0QnRuMzphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxN3B4O1xufVxuXG4uc3RhZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3MHB4O1xuICB6LWluZGV4OiAzMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RhZ2VzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbVByZXZpb3VzQnRuMiwgLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbU5leHRCdG4yIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbVByZXZpb3VzQnRuMjphZnRlciwgLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbU5leHRCdG4yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NsaWRlci1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMTdweDtcbiAgdG9wOiA1MCU7XG59XG4uc3RhZ2VzLWNvbnRhaW5lciAuY3VzdG9tUHJldmlvdXNCdG4yOmhvdmVyLCAuc3RhZ2VzLWNvbnRhaW5lciAuY3VzdG9tTmV4dEJ0bjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1ZThjO1xufVxuLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbU5leHRCdG4yIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uc3RhZ2VzLWNvbnRhaW5lciAuY3VzdG9tTmV4dEJ0bjI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTdweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuc3RhZ2VzIC5jdXN0b21QcmV2aW91c0J0bjIsIC5zdGFnZXMgLmN1c3RvbU5leHRCdG4yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdGFnZXMtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xufVxuLnN0YWdlcy1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDEwcHggMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTkyLCAyNDksIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDQwcHggMzBweDtcbiAgfVxufVxuLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlcjpob3ZlciAuc3RhZ2UgaW1nLmljb24tbm9ybWFsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXI6aG92ZXIgLnN0YWdlIGltZy5pY29uLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXI6aG92ZXIgLnN0YWdlIHNwYW4ge1xuICBjb2xvcjogIzNENzdCMjtcbn1cbi5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXIgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAyODdweCAyMzdweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIC5zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXIgLnN0YWdlIGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIC5zdGFnZSBpbWcuaWNvbi1ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIC5zdGFnZSBpbWcuaWNvbi1ub3JtYWwge1xuICBvcGFjaXR5OiAxO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIC5zdGFnZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICMzRDc3QjI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlciAuc3RhZ2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG4uc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIGgzLCAuc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTU7XG59XG4uc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhpc3RvcnkgLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbVByZXZpb3VzQnRuMiwgLmhpc3RvcnkgLnN0YWdlcy1jb250YWluZXIgLmN1c3RvbU5leHRCdG4yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhpc3RvcnkgLnN0YWdlcy1jYXJvdXNlbCB7XG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmhpc3RvcnkgLnN0YWdlcy1jYXJvdXNlbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xufVxuLmhpc3RvcnkgLnN0YWdlcy1jYXJvdXNlbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI0Q1RDdEQTtcbn1cbi5oaXN0b3J5IC5zdGFnZXMtY2Fyb3VzZWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzRDc3QjI7XG59XG4uaGlzdG9yeSAuc3RhZ2VzLWNhcm91c2VsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEUyODUwO1xufVxuLmhpc3RvcnkgLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhpc3RvcnkgLnN0YWdlcy1jYXJvdXNlbCAuc3RhZ2Utd3JhcHBlciAuc3RhZ2Uge1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uaGlzdG9yeSAuc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIGgzIHtcbiAgY29sb3I6ICMzRDc3QjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlzdG9yeSAuc3RhZ2VzLWNhcm91c2VsIC5zdGFnZS13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oaXN0b3J5IC5zdGFnZXMtY2Fyb3VzZWwgLnN0YWdlLXdyYXBwZXIgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG4ubmV3cyAuY29sLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uZXdzLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzLWJveDpob3ZlciAucGhvdG8gLnRyaWFuZ2xlIHtcbiAgdG9wOiAyNTBweDtcbn1cbi5uZXdzLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmV3cy1ib3ggLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5ld3MtYm94IC5waG90byAudHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MDBweDtcbiAgdG9wOiAtMTUwcHg7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTAwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLm5ld3MtYm94LWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgcGFkZGluZzogMjdweCAzNHB4IDgwcHggMzRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMzlweCk7XG59XG4ubmV3cy1ib3gtZGVzY3JpcHRpb24gaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1ib3gtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy1ib3gtZGVzY3JpcHRpb24gLmRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmV3cy1ib3gtZGVzY3JpcHRpb24gLnJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogMzRweDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4udGhyZWUtZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICB9XG59XG4udGhyZWUtZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi50aHJlZS1kLWNvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4udGhyZWUtZC1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNENUQ3REE7XG59XG4udGhyZWUtZC1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMzRDc3QjI7XG59XG4udGhyZWUtZC1jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwRTI4NTA7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDYwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWQtY29udGFpbmVyIC50aHJlZS1kLXByZXZpZXcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcmlnaHQ6IC00MCU7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDUwcHggNTBweDtcbiAgfVxufVxuLnRocmVlLWQtY29udGFpbmVyIC50aHJlZS1kLXByZXZpZXcuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyBoMywgLnRocmVlLWQtY29udGFpbmVyIC50aHJlZS1kLXByZXZpZXcgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyAuc2hvdy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy8zZC1mdWxsc2NyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDMwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aHJlZS1kLWNvbnRhaW5lciAudGhyZWUtZC1wcmV2aWV3IC5zaG93LXBvcHVwIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi50aHJlZS1kLWNvbnRhaW5lciAudGhyZWUtZC1wcmV2aWV3IC5jbG9zZS1wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvM2QtY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB6LWluZGV4OiAzMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyAuY2xvc2UtcHJldmlldyB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi50aHJlZS1kLWNvbnRhaW5lciAudGhyZWUtZC1wcmV2aWV3IC5yZWFkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBwYWRkaW5nOiAxNHB4IDc4cHggMTNweCAzMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyAucmVhZC1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyAucmVhZC1tb3JlOmFmdGVyIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4udGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyAudGhyZWUtZC1taW5pIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRocmVlLWQtY29udGFpbmVyIC50aHJlZS1kLXByZXZpZXcgLnRocmVlLWQtbWluaS5nbGIge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhyZWUtZC1jb250YWluZXIgLnRocmVlLWQtcHJldmlldyAudGhyZWUtZC1taW5pLmdsYiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIH1cbn1cbi50aHJlZS1kLWNvbnRhaW5lciAudGhyZWUtZC1wcmV2aWV3IC50aHJlZS1kLW1pbmkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aHJlZS1kLWNvbnRhaW5lciAudGhyZWUtZC1wcmV2aWV3IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRocmVlLWQtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aHJlZS1kLW5hdiB7XG4gICAgbGVmdDogMjVweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbi50aHJlZS1kLW5hdiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWQtbmF2IGEge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLnRocmVlLWQtbmF2IGEuYWN0aXZlIGltZywgLnRocmVlLWQtbmF2IGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50aHJlZS1kLW5hdiBhIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhyZWUtZC1uYXYgYSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnRocmVlLWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbn1cbi50aHJlZS1kLXdyYXBwZXIjaGFsbC0wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhyZWUtZC13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGhyZWUtZC1wb2ludHMgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50aHJlZS1kLXBvaW50cyBhIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50aHJlZS1kLXBvaW50cyBhLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDQwO1xufVxuLnRocmVlLWQtcG9pbnRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWQtcG9pbnRzIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50aHJlZS1kLXBvaW50cyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWQtcG9pbnRzIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnRocmVlLWQtcG9pbnRzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNUU4MztcbiAgYm9yZGVyLWNvbG9yOiAjOUNDMEU1O1xuICB6LWluZGV4OiA0MDtcbn1cbi50aHJlZS1kLXBvaW50cyBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDtcbn1cbi50aHJlZS1kLXBvaW50cyBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICBvcGFjaXR5OiAwO1xufVxuLnRocmVlLWQtcG9pbnRzIGE6aG92ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWQtcG9pbnRzIGE6aG92ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50aHJlZS1kLXBvaW50cyBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmRvd25sb2FkcyB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZG93bmxvYWRzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTcwcHg7XG59XG4uZG93bmxvYWRzIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRvd25sb2Fkcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZG93bmxvYWRzLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kb3dubG9hZHMtbGlzdCBhIHtcbiAgICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRvd25sb2Fkcy1saXN0IGEge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmRvd25sb2Fkcy1saXN0IGEge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICB9XG59XG4uZG93bmxvYWRzLWxpc3QgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMzRDc3QjI7XG59XG4uZG93bmxvYWRzLWxpc3QgYSAuaWNvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvZG93bmxvYWQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRvd25sb2Fkcy1saXN0IGEgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmRvd25sb2Fkcy1saXN0IGEgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3M3B4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVENUQ1RDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZG93bmxvYWRzLWxpc3QgYSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG4gIH1cbn1cblxuLmljb24tM2Qge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi50ZXh0LXBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0LXBob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRleHQtcGhvdG8ucGhvdG8tb24tcmlnaHQgLnBob3RvIHtcbiAgb3JkZXI6IDI7XG59XG4udGV4dC1waG90by5waG90by1vbi1yaWdodCAucGhvdG86aG92ZXIgLnBob3RvLWJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxNUY4NCAxMiUsICMzMTVGODQgMTAwJSk7XG59XG4udGV4dC1waG90by5waG90by1vbi1yaWdodCAucGhvdG8gLnBob3RvLWJlZm9yZSB7XG4gIGxlZnQ6IC0xMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMTVGODQgMTIlLCAjNTA4NkE4IDEwMCUpO1xufVxuLnRleHQtcGhvdG8ucGhvdG8tb24tcmlnaHQgLnBob3RvIC5waG90by1iZWZvcmU6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnRleHQtcGhvdG8ucGhvdG8tb24tcmlnaHQgLnBob3RvIC5waG90by1hZnRlciB7XG4gIGxlZnQ6IC0xMHB4O1xuICByaWdodDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ3REE7XG59XG4udGV4dC1waG90by5waG90by1vbi1yaWdodCAucGhvdG8gLnBob3RvLWFmdGVyOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi50ZXh0LXBob3RvLnBob3RvLW9uLXJpZ2h0IC5waG90byAucGhvdG8tYWZ0ZXI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4udGV4dC1waG90by5waG90by1vbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGV4dC1waG90by5waG90by1vbi1yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4udGV4dC1waG90by5waG90by1vbi1yaWdodCAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0LXBob3RvLnBob3RvLW9uLXJpZ2h0IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRleHQtcGhvdG8ucGhvdG8tb24tcmlnaHQgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMTJweCAyMHB4IDA7XG4gICAgd2lkdGg6IDYxMnB4O1xuICB9XG59XG4udGV4dC1waG90byAucGhvdG8ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHQtcGhvdG8gLnBob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogNTMwcHg7XG4gIH1cbn1cbi50ZXh0LXBob3RvIC5waG90bzpob3ZlciAucGhvdG8tYmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzMxNUY4NCAxMiUsICMzMTVGODQgMTAwJSk7XG59XG4udGV4dC1waG90byAucGhvdG8tcGgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG59XG4udGV4dC1waG90byAucGhvdG8tcGguc3ViIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRleHQtcGhvdG8gLnBob3RvIGE6bm90KC5zaG93LXBvcHVwKTpub3QoLmNsb3NlLXBvcHVwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogMTRweDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIHBhZGRpbmc6IDI3cHggMTZweCA0NHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHQtcGhvdG8gLnBob3RvIGE6bm90KC5zaG93LXBvcHVwKTpub3QoLmNsb3NlLXBvcHVwKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDQ3cHggMjZweDtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcmlnaHQ6IDM0cHg7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG4udGV4dC1waG90byAucGhvdG8gYTpub3QoLnNob3ctcG9wdXApOm5vdCguY2xvc2UtcG9wdXApOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjg1MDtcbn1cbi50ZXh0LXBob3RvIC5waG90byBhOm5vdCguc2hvdy1wb3B1cCk6bm90KC5jbG9zZS1wb3B1cCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHQtcGhvdG8gLnBob3RvIGE6bm90KC5zaG93LXBvcHVwKTpub3QoLmNsb3NlLXBvcHVwKTphZnRlciB7XG4gICAgbGVmdDogMjZweDtcbiAgfVxufVxuLnRleHQtcGhvdG8gLnBob3RvIGE6bm90KC5zaG93LXBvcHVwKTpub3QoLmNsb3NlLXBvcHVwKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3Byb2R1Y3RzLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICBib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRleHQtcGhvdG8gLnBob3RvIGE6bm90KC5zaG93LXBvcHVwKTpub3QoLmNsb3NlLXBvcHVwKTpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG4udGV4dC1waG90byAucGhvdG8gYS5zaG93LXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZXh0LXBob3RvIC5waG90byBhLnNob3ctcG9wdXAgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG59XG4udGV4dC1waG90byAucGhvdG8gLnBvcHVwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50ZXh0LXBob3RvIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGV4dC1waG90byAuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC50ZXh0LXBob3RvIC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDExMnB4O1xuICAgIHdpZHRoOiA2MTJweDtcbiAgfVxufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lci50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGV4dC1waG90byAuZGVzY3JpcHRpb24tY29udGFpbmVyIGg1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGV4dC1waG90byAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5ib3gtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgfVxufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuYm94LXRpdGxlIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0yM3B4O1xufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB1bCBhIHtcbiAgY29sb3I6ICMwRTI4NTA7XG59XG4udGV4dC1waG90byAuZGVzY3JpcHRpb24tY29udGFpbmVyIHVsIGE6aG92ZXIge1xuICBjb2xvcjogIzNENzdCMjtcbn1cbi50ZXh0LXBob3RvIC5kZXNjcmlwdGlvbi1jb250YWluZXItbGlzdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnRleHQtcGhvdG8gLmRlc2NyaXB0aW9uLWNvbnRhaW5lci1saXN0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUyODUwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi50ZXh0LXBob3RvIC5kZXNjcmlwdGlvbi1jb250YWluZXItbGlzdHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBib3JkZXItY29sb3I6ICMzRDc3QjI7XG59XG5cbi5jYXJlZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jYXJlZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJlZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jYXJlZXItdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzBFMjg1MDtcbiAgdG9wOiAtNTBweDtcbiAgei1pbmRleDogNjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmVlci10aXRsZSBhIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuLmNhcmVlci10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzRDc3QjI7XG59XG4uY2FyZWVyLXRpdGxlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9jYXJlZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2FyZWVyIGFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0Q3N0IyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJlZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNhcmVlci1oZWFkZXIgLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmVlci1oZWFkZXIgLmljb24ge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jYXJlZXItaGVhZGVyIC5pY29uIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJlZXItaGVhZGVyIC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJlZXItaGVhZGVyIC5uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZWVyLWhlYWRlciAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FyZWVyLWhlYWRlciAubmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjg1MDtcbn1cbi5jYXJlZXItaGVhZGVyIC5uYXYuYWN0aXZlIC5oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZWVyLWhlYWRlciAubmF2LmFjdGl2ZSAuc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZWVyLWhlYWRlciAubmF2IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJlZXItaGVhZGVyIC5uYXYgc3BhbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FyZWVyLWhlYWRlciAuZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJlZXItaGVhZGVyIC5kZXNjIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgfVxufVxuLmNhcmVlci1oZWFkZXIgLmRlc2MgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuLmNhcmVlci1oZWFkZXIgLmRlc2Mgc3BhbiB7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNhcmVlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJlZXItZGV0YWlscyAudGFicyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmVlci1kZXRhaWxzIC50YWJzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY2FyZWVyLWRldGFpbHMgLmFwcGxpY2F0aW9uLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZWVyLWRldGFpbHMgLmFwcGxpY2F0aW9uLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyODUwO1xufVxuLmNhcmVlci1kZXRhaWxzIC5hcHBsaWNhdGlvbi1saW5rOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IC0xMXB4O1xufVxuLmNhcmVlci1kZXRhaWxzIC5hcHBsaWNhdGlvbi1saW5rOmhvdmVyIHNwYW46YWZ0ZXIge1xuICByaWdodDogLTEwcHg7XG59XG4uY2FyZWVyLWRldGFpbHMgLmFwcGxpY2F0aW9uLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmVlci1kZXRhaWxzIC5hcHBsaWNhdGlvbi1saW5rIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZWVyLWRldGFpbHMgLmFwcGxpY2F0aW9uLWxpbmsgc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuY2FyZWVyLWRldGFpbHMgLmFwcGxpY2F0aW9uLWxpbmsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9wcm9kdWN0cy1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cblxuLnRhYnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEUyODUwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBFMjg1MDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFicy1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50YWJzLWhlYWRlciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJzLWhlYWRlciBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDExOSwgMTc4LCAwLjEyKTtcbn1cbi50YWJzLWhlYWRlciBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNHB4O1xufVxuLnRhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwZWNpYWwtcGhvdG8ge1xuICB3aWR0aDogOTIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBoZWlnaHQ6IDQwNXB4O1xufVxuLnNwZWNpYWwtcGhvdG8udGV4dHMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zcGVjaWFsLXBob3RvLnRleHRzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNwZWNpYWwtcGhvdG8udGV4dHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3BlY2lhbC1waG90byB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyAxMjAwcHggLSAyNXB4KTtcbiAgICBoZWlnaHQ6IDUzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5zcGVjaWFsLXBob3RvIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxNzUwcHgpIC8gMiArIDE3NTBweCAtIDI1cHgpO1xuICAgIGhlaWdodDogNTM1cHg7XG4gIH1cbn1cbi5zcGVjaWFsLXBob3RvIC5waG90by1waCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogNjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGVjaWFsLXBob3RvIC5waG90by1waC5uby1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2Zvcm0tYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDcwcHggNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybSB7XG4gICAgcGFkZGluZzogNzBweCAyMTBweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybS5wbCAuZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDQzNHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuYm94LXRpdGxlIC5zdWJ0aXRsZSwgLmNvbnRhY3QtZm9ybSAuYm94LXRpdGxlIGgyLCAuY29udGFjdC1mb3JtIC5ib3gtdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWZvcm0gLmJveC10aXRsZSAuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgLmhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdLCAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSwgLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgc2VsZWN0LCAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ud3BjZjctbm90LXZhbGlkLCAuY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXS53cGNmNy1ub3QtdmFsaWQsIC5jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIHNlbGVjdC53cGNmNy1ub3QtdmFsaWQsIC5jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIHRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2YxZmYzMjtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvc2VsZWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhaW5lciBzZWxlY3Qud3BjZjctbm90LXZhbGlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9zZWxlY3QtZXJyb3Iuc3ZnXCIpO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWluZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDM1NnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tY29udGFpbmVyIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xufVxuLmNvbnRhY3QtZm9ybSBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0gcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdC1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdC1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uY29udGFjdC1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbnRhY3QtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDAgMzBweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jb250YWN0LWZvcm0gLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDE4cHg7XG59XG4uY29udGFjdC1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY29udGFjdC1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9jaGVjay5zdmdcIik7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSAuYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29udGFjdC1mb3JtIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb250YWN0LWZvcm0gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jb250YWN0LWZvcm0gLmJ1dHRvbi1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzRDc3QjI7XG59XG4uY29udGFjdC1mb3JtIC5idXR0b24tY29udGFpbmVyIGJ1dHRvbjpob3ZlciBzcGFuOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLmNvbnRhY3QtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMjVweCA1MHB4IDAgMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBFMjg1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0gLmNvZGVkcm9wei11cGxvYWQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0LWZvcm0gLmRuZC11cGxvYWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0LWZvcm0gLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLm5hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0LWZvcm0gLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLm5hbWUgc3BhbiwgLmNvbnRhY3QtZm9ybSAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAubmFtZSBlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb250YWN0LWZvcm0gLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRhY3QtZm9ybSAuY29kZWRyb3B6LXVwbG9hZC1oYW5kbGVyIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyID4gZGl2LCAuY29udGFjdC1mb3JtIC5jb2RlZHJvcHotdXBsb2FkLWhhbmRsZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgPiBzcGFuLCAuY29udGFjdC1mb3JtIC5jb2RlZHJvcHotdXBsb2FkLWhhbmRsZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtZm9ybSAuY29kZWRyb3B6LXVwbG9hZC1oYW5kbGVyIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIC5jb2RlZHJvcHotYnRuLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0LWZvcm0gLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciAuZG5kLXVwbG9hZC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciAuY2QtdXBsb2FkLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnN1YnBhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uc3VicGFnZXMgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN1YnBhZ2VzIGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjg4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnN1YnBhZ2VzIGFydGljbGUgLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbi5zdWJwYWdlcyBhcnRpY2xlIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmJsb2NrLXN1YnByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uYmxvY2stc3VicHJvZHVjdHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmJsb2NrLXN1YnByb2R1Y3RzLWxpc3QtcHJvZHVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJsb2NrLXN1YnByb2R1Y3RzLWxpc3QtcHJvZHVjdCBpbWcge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTA4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDQwcHggYXV0byAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5ibG9jay1zdWJwcm9kdWN0cy1saXN0LXByb2R1Y3QgaW1nIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgfVxufVxuLmJsb2NrLXN1YnByb2R1Y3RzLWxpc3QtcHJvZHVjdCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuLmJsb2NrLXN1YnByb2R1Y3RzLWxpc3QtcHJvZHVjdCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYmxvY2stc3VicHJvZHVjdHMtbGlzdC1wcm9kdWN0IHAge1xuICBwYWRkaW5nOiAwIDQzcHggMzBweCA0M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2stc3VicHJvZHVjdHMgLnNwZWNpYWwtcGhvdG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1zdWJwcm9kdWN0cyAuc3BlY2lhbC1waG90byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbi5ibG9jay1zdWJwcm9kdWN0cyAuc3BlY2lhbC1waG90byAucGhvdG8tcGgge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay1zdWJwcm9kdWN0cyAuc3BlY2lhbC1waG90byAucGhvdG8tcGgge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbi5ibG9jay1zdWJwcm9kdWN0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVENUQ1RDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsb2NrLXN1YnByb2R1Y3RzIHRhYmxlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbn1cbi5ibG9jay1zdWJwcm9kdWN0cyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ibG9jay1zdWJwcm9kdWN0cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2stc3VicHJvZHVjdHMgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJsb2NrLXN1YnByb2R1Y3RzIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUYxRkE7XG59XG4uYmxvY2stc3VicHJvZHVjdHMgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjFGQTtcbn1cbi5ibG9jay1zdWJwcm9kdWN0cyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stc3VicHJvZHVjdHMgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXN1YnByb2R1Y3RzIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbn1cbi5ibG9jay1zdWJwcm9kdWN0cyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4uYmxvY2stc3VicHJvZHVjdHMgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xufVxuLmJsb2NrLXN1YnByb2R1Y3RzIC50YWItZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ibG9jay1zdWJwcm9kdWN0cyAudGFiLWdhbGxlcnkgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO1xuICBtYXJnaW46IDAgMzBweCAzMHB4IDA7XG59XG4uYmxvY2stc3VicHJvZHVjdHMgLnRhYi1nYWxsZXJ5IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay1zdWJwcm9kdWN0cyAudGFiLWdhbGxlcnkgYSBpbWcucGljdHVyZSB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2stc3VicHJvZHVjdHMgLnRhYi1nYWxsZXJ5IC5waG90by1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQzcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5saXN0LXdyYXBwZXIucGhvdG8tb24tcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmxpc3Qtd3JhcHBlci5waG90by1vbi1yaWdodCAucGhvdG8ge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxpc3Qtd3JhcHBlci5waG90by1vbi1yaWdodCAucGhvdG8tYmVmb3JlIHtcbiAgbGVmdDogLTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxNUY4NCAxMiUsICM1MDg2QTggMTAwJSk7XG59XG4ubGlzdC13cmFwcGVyLnBob3RvLW9uLXJpZ2h0IC5waG90by1iZWZvcmU6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmxpc3Qtd3JhcHBlci5waG90by1vbi1yaWdodCAucGhvdG8tYWZ0ZXIge1xuICBsZWZ0OiAtMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDVEN0RBO1xufVxuLmxpc3Qtd3JhcHBlci5waG90by1vbi1yaWdodCAucGhvdG8tYWZ0ZXI6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmxpc3Qtd3JhcHBlci5waG90by1vbi1yaWdodCAucGhvdG8tYWZ0ZXI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubGlzdC13cmFwcGVyIC5saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGlzdC13cmFwcGVyIC5saXN0IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmxpc3Qtd3JhcHBlciAubGlzdCAucGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGlzdC13cmFwcGVyIC5saXN0IC5waG90byB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ubGlzdC13cmFwcGVyIC5saXN0IC5waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Qtd3JhcHBlciAubGlzdCAucGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5saXN0LXdyYXBwZXIgLmxpc3QgLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxpc3Qtd3JhcHBlciAubGlzdCAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5saXN0LXdyYXBwZXIgLmxpc3QgLmRlc2NyaXB0aW9uIC5ib3gtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxpc3Qtd3JhcHBlciAubGlzdCAuZGVzY3JpcHRpb24gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNENzdCMjtcbn1cbi5saXN0LXdyYXBwZXIgLmxpc3QgLmRlc2NyaXB0aW9uIGgzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpc3Qtd3JhcHBlciAubGlzdCAuZGVzY3JpcHRpb24gaDMgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNHB4O1xufVxuLmxpc3Qtd3JhcHBlciAubGlzdCAuZGVzY3JpcHRpb24gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1RDVENUQ7XG59XG4ubGlzdC13cmFwcGVyIC5saXN0IC5kZXNjcmlwdGlvbiB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5saXN0LXdyYXBwZXIgLmxpc3QgLmRlc2NyaXB0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbn1cbi5saXN0LXdyYXBwZXIgLmxpc3QgLmRlc2NyaXB0aW9uIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5saXN0LXdyYXBwZXIgLmxpc3QgLmRlc2NyaXB0aW9uIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0MwRTUzODtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIC5mYW5jeWJveC1pbWFnZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucmVhbGl6YXRpb25zLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlYWxpemF0aW9ucy1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzMlO1xuICB9XG59XG4ucmVhbGl6YXRpb25zLWZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRDc3QjI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlYWxpemF0aW9ucy1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxufVxuLnJlYWxpemF0aW9ucy1maWx0ZXIgLnNlbGVjdDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZWFsaXphdGlvbnMtZmlsdGVyIC5zZWxlY3QyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbiAgfVxufVxuLnJlYWxpemF0aW9ucy1maWx0ZXIgZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVhbGl6YXRpb25zLWZpbHRlciBmaWVsZHNldCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucmVhbGl6YXRpb25zLWZpbHRlciBmaWVsZHNldC5yZXNldCB7XG4gIHdpZHRoOiAxODBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5yZWFsaXphdGlvbnMtZmlsdGVyIGZpZWxkc2V0LnJlc2V0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0Q3N0IyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWxpemF0aW9ucy1maWx0ZXIgZmllbGRzZXQucmVzZXQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDc3QjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWxpemF0aW9ucy1maWx0ZXIgZmllbGRzZXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbn1cbi5yZWFsaXphdGlvbnMtZmlsdGVyIGZpZWxkc2V0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5yZWFsaXphdGlvbnMtZmlsdGVyIGZpZWxkc2V0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvc2VsZWN0My5zdmdcIik7XG59XG4ucmVhbGl6YXRpb25zLWZpbHRlciBmaWVsZHNldCBzZWxlY3Qgb3B0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVhbGl6YXRpb25zLWNvdW50ZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwRTI4NTA7XG59XG4ucmVhbGl6YXRpb25zLWxpc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWFsaXphdGlvbnMtbGlzdCBpbWcge1xuICAgIGhlaWdodDogNTA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJlYWxpemF0aW9ucy1saXN0IGltZyB7XG4gICAgaGVpZ2h0OiA2MDRweDtcbiAgfVxufVxuLnJlYWxpemF0aW9ucy1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWxpemF0aW9ucy1saXN0IGEgLnRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTAwcHg7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiAxMDAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDMEY5O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuNnM7XG59XG4ucmVhbGl6YXRpb25zLWxpc3QgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJlYWxpemF0aW9ucy1saXN0IGE6aG92ZXIgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMzBweDtcbn1cbi5yZWFsaXphdGlvbnMtbGlzdCBhOmhvdmVyIC50cmlhbmdsZSB7XG4gIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xufVxuLnJlYWxpemF0aW9ucy1saXN0IGEgaDMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWxpemF0aW9ucy1saXN0IGEgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4ucmVhbGl6YXRpb25zLWxpc3QgYSBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3Byb2R1Y3RzLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yNy41cHg7XG59XG4ucmVhbGl6YXRpb25zLWxpc3QgYSAudGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbGVmdDogMjVweDtcbiAgei1pbmRleDogMTM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnJlYWxpemF0aW9ucy1saXN0IGEgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA3NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuXG4uY29udGFjdC11cyBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRhY3QtdXMgYXJ0aWNsZSAuaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uY29udGFjdC11cyBhcnRpY2xlIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0LXVzIGFydGljbGUgLmRlc2Mge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG59XG4uY29udGFjdC11cyBhcnRpY2xlIC5kZXNjIHAge1xuICBjb2xvcjogIzVENUQ1RDtcbn1cbi5jb250YWN0LXVzIGFydGljbGUgLmRlc2MgcCBhIHtcbiAgY29sb3I6ICM1RDVENUQ7XG59XG4uY29udGFjdC11cyBhcnRpY2xlIC5kZXNjIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xufVxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFibGUtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jb250YWN0LXVzLnBsIC5wbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QtdXMucGwgLnVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LXVzIC5wbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC11cyAudWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaXZhY3ktcG9saWNpZXMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDVEN0RBO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wcml2YWN5LXBvbGljaWVzIC5zaG93LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnByaXZhY3ktcG9saWNpZXMgLnNob3ctZGVzY3JpcHRpb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIrXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzNENzdCMjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByaXZhY3ktcG9saWNpZXMgLnNob3ctZGVzY3JpcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICMzRDc3QjI7XG59XG4ucHJpdmFjeS1wb2xpY2llcyAuc2hvdy1kZXNjcmlwdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29sb3I6ICMzRDc3QjI7XG59XG4ucHJpdmFjeS1wb2xpY2llcyAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaXZhY3ktcG9saWNpZXMgLmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ucHJpdmFjeS1wb2xpY2llcyAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaXZhY3ktcG9saWNpZXMgLnRhYi1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpdmFjeS1wb2xpY2llcyAudGFiLWNvbnRlbnQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucHJpdmFjeS1wb2xpY2llcyAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUta25vd2xlZGdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaW5nbGUta25vd2xlZGdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG4udmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iaW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuYmltLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gIH1cbn1cbi5iaW1fX2xpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbV9fbGlua3MgLmJveC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYmltX19saW5rcyAuYm94LXRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJpbV9fbGlua3MgLmJveC10aXRsZSAuc3VidGl0bGUgLnNwYWNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbiAgY29sb3I6ICM1RDVENUQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYmltX19saW5rcyAuYm94LXRpdGxlIC5zdWJ0aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1RDVENUQ7XG59XG4uYmltX19saW5rcyAuYm94LXRpdGxlIC5zdWJ0aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRTI4NTA7XG59XG4uYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRDc3QjI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZTphZnRlciB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQ0cHg7XG4gIH1cbn1cbi5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGg0IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGg0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMHB4O1xufVxuLmJpbV9fbGlua3MgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgaDQgaW1nIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUQ3REE7XG59XG4uYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjNUQ1RDVEO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJpbV9fbGlua3MgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1RDVENUQ7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJpbV9fbGlua3MgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJpbV9fbGlua3MgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYmltX19saW5rcyAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGE6aG92ZXIge1xuICBjb2xvcjogIzNENzdCMjtcbn1cbi5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGEuZW1haWw6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9JY29uLXNtYWxsLW1haWwuc3ZnXCIpO1xuICB0b3A6IDdweDtcbn1cbi5iaW1fX2xpbmtzIC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGEucGhvbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9JY29uLXNtYWxsLWNhbGwuc3ZnXCIpO1xuICB0b3A6IDVweDtcbn1cbi5iaW1fX2xpbmtzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iaW1fX2xpbmtzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4uYmltX19saW5rcy13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTgwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJpbV9fbGlua3Mtd3JhcHBlciBhIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5iaW1fX2xpbmtzLXdyYXBwZXIgYSBpbWcge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iaW1fX2xpbmtzLXdyYXBwZXIgYSBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iaW1fX2xpbmtzLXdyYXBwZXIgYSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5iaW1fX2xpbmtzLXdyYXBwZXIgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5iaW1fX2dyb3VwcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltX19ncm91cHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iaW1fX2dyb3VwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJpbV9fZ3JvdXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgfVxufVxuLmJpbV9fZ3JvdXBzIGFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0Q3N0IyO1xufVxuLmJpbV9fZ3JvdXBzIGFydGljbGUgLnNob3ctZ3JvdXAtZmlsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI2cHggMjJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBFMjg1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmltX19ncm91cHMgYXJ0aWNsZSAuc2hvdy1ncm91cC1maWxlcyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDQ2cHggMzJweDtcbiAgfVxufVxuLmJpbV9fZ3JvdXBzIGFydGljbGUgLnNob3ctZ3JvdXAtZmlsZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmltX19ncm91cHMgYXJ0aWNsZSAuc2hvdy1ncm91cC1maWxlcyBpbWcge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNjJweDtcbiAgfVxufVxuLmJpbV9fZ3JvdXBzIGFydGljbGUgLnNob3ctZ3JvdXAtZmlsZXM6aG92ZXIge1xuICBjb2xvcjogIzNENzdCMjtcbn1cbi5iaW1fX2dyb3VwcyBhcnRpY2xlIC5zaG93LWdyb3VwLWZpbGVzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xufVxuLmJpbV9fZ3JvdXBzIGFydGljbGUgLnNob3ctZ3JvdXAtZmlsZXMuYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmJpbV9fZ3JvdXBzIGFydGljbGUgLmdyb3VwLWZpbGVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iaW1fX2dyb3VwcyBhcnRpY2xlIC5ncm91cC1maWxlc19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmltX19ncm91cHMgYXJ0aWNsZSAuZ3JvdXAtZmlsZXNfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCA2NnB4IDU2cHggNjZweDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbi5iaW1fX2dyb3VwcyBhcnRpY2xlIC5ncm91cC1maWxlc19fd3JhcHBlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNUQ1RDVEO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmltX19ncm91cHMgYXJ0aWNsZSAuZ3JvdXAtZmlsZXNfX3dyYXBwZXIgYSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYmltX19ncm91cHMgYXJ0aWNsZSAuZ3JvdXAtZmlsZXNfX3dyYXBwZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xufVxuLmJpbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW1fX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW1fX2hlYWRlciAuYm94LXRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuICB9XG59XG4uYmltLWZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRDc3QjI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4uYmltLWZpbHRlciAuc2VsZWN0MiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1maWx0ZXIgLnNlbGVjdDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMTgwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gIH1cbn1cbi5iaW0tZmlsdGVyIGZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1maWx0ZXIgZmllbGRzZXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJpbS1maWx0ZXIgZmllbGRzZXQucmVzZXQge1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmltLWZpbHRlciBmaWVsZHNldC5yZXNldCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iaW0tZmlsdGVyIGZpZWxkc2V0LnJlc2V0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iaW0tZmlsdGVyIGZpZWxkc2V0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG59XG4uYmltLWZpbHRlciBmaWVsZHNldCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRDc3QjI7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9zZWxlY3QyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uYmltLWZpbHRlciBmaWVsZHNldCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDMuc3ZnXCIpO1xufVxuLmJpbS1maWx0ZXIgZmllbGRzZXQgc2VsZWN0IG9wdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJpbS1saXN0IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEUyODUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1saXN0IGFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmJpbS1saXN0IGFydGljbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuYmltLWxpc3QgYXJ0aWNsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRTI4NTA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBib3R0b206IDQ5cHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaW0tbGlzdCBhcnRpY2xlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1saXN0IGFydGljbGUgLnBob3RvLCAuYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9yZGVyOiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4LjU4ZGVnLCAjNTg5MEFGIC0xNC41OSUsICMyRjVCODAgODYuMjglKTtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5maWxsIHtcbiAgICB0b3A6IC02cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5maWxsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDI7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLmZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDZweCA2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDM7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLXdpdGgtdGh1bWJzLCAuYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLWZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAucGhvdG8td2l0aC10aHVtYnMsIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAucGhvdG8tZnVsbCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by13aXRoLXRodW1icyBpbWcsIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAucGhvdG8tZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLXdpdGgtdGh1bWJzIGltZywgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by1mdWxsIGltZyB7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLXdpdGgtdGh1bWJzIGltZywgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by1mdWxsIGltZyB7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by13aXRoLXRodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by13aXRoLXRodW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MHB4O1xuICB9XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLXdpdGgtdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLXdpdGgtdGh1bWJzIGltZyB7XG4gICAgaGVpZ2h0OiA1MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLXdpdGgtdGh1bWJzIGltZyB7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by13aXRoLXRodW1icy5kMyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAucGhvdG8td2l0aC10aHVtYnMuZDMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL2JpbS0zZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by1mdWxsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MHB4O1xuICB9XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnBob3RvLWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAucGhvdG8tZnVsbCBpbWcge1xuICAgIGhlaWdodDogNTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5waG90by1mdWxsIGltZyB7XG4gICAgaGVpZ2h0OiA1NzVweDtcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC50aHVtYnMge1xuICB3aWR0aDogMTg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGdhcDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC50aHVtYnMubW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC50aHVtYnMubW9iaWxlIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLnRodW1icy5tb2JpbGUgLml0ZW0uZDM6YWZ0ZXIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDZweDtcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAudGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAudGh1bWJzIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAudGh1bWJzIC5pdGVtLmQzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvYmltLTNkLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMTJweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAuY3YtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5jdi1jYXJvdXNlbCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAuY3YtY2Fyb3VzZWwgLmN2LW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5jdi1jYXJvdXNlbCAuY3YtbmF2IC5jdi1wcmV2LCAuYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLmN2LWNhcm91c2VsIC5jdi1uYXYgLmN2LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL2JpbS1uYXYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iaW0tbGlzdCBhcnRpY2xlIC5waG90byAuY3YtY2Fyb3VzZWwgLmN2LW5hdiAuY3YtcHJldiwgLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5jdi1jYXJvdXNlbCAuY3YtbmF2IC5jdi1uZXh0IHtcbiAgICBsZWZ0OiA1NXB4O1xuICB9XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAucGhvdG8gLmN2LWNhcm91c2VsIC5jdi1uYXYgLmN2LXByZXYge1xuICB0b3A6IC0zNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJpbS1saXN0IGFydGljbGUgLnBob3RvIC5jdi1jYXJvdXNlbCAuY3YtbmF2IC5jdi1uZXh0IHtcbiAgYm90dG9tOiAtMzVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmJpbS1saXN0IGFydGljbGUgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24ge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDkwcHg7XG4gIH1cbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5kZXNjcmlwdGlvbiAuc2hhcGUtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24gLnNoYXBlLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24gLnNoYXBlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgaGVpZ2h0OiAzMCU7XG4gIHdpZHRoOiA5cHg7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24gLnNoYXBlLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICBib3R0b206IC02cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xufVxuLmJpbS1saXN0IGFydGljbGUgLmRlc2NyaXB0aW9uIGg1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTXVzZW9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24gaDUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5kZXNjcmlwdGlvbiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyOXB4O1xufVxuLmJpbS1saXN0IGFydGljbGUgLmRlc2NyaXB0aW9uIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzRDc3QjI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmJpbS1saXN0IGFydGljbGUgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL2JpbS1kb3dubG9hZC5zdmdcIik7XG4gIHRvcDogLTVweDtcbn1cbi5iaW0tbGlzdCBhcnRpY2xlIC5kZXNjcmlwdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICM1RDVENUQ7XG59XG4uYmltLWxpc3QgYXJ0aWNsZSAuZGVzY3JpcHRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0Q3N0IyO1xufVxuXG4uZmFuY3lib3gtaGFuZGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpbSAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1pbmZvIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWluZm8gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzRDc3QjI7XG59XG4uc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRTI4NTA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1yZXN1bHRzIGFydGljbGUgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZSAuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RkZGVlO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1dHRvbi1jb250YWluZXIucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzNENzdCMjtcbn1cbi5tb3JlOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLm1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWQtbW9yZTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5yZWFkLW1vcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9yZWFkLW1vcmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBsZXR0ZXItc3BhY2luZzogMC40M3B4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaDUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJveC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzRDc3QjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJveC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJveC10aXRsZSBoMiwgLmJveC10aXRsZSBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ib3gtdGl0bGUgaDIsIC5ib3gtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmJveC10aXRsZSBoMi53aXRoLXBhZGRpbmcsIC5ib3gtdGl0bGUgaDEud2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmJveC10aXRsZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdXNlb1wiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgY29sb3I6ICM1RDVENUQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbnA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxubGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzVENUQ1RDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvbGkuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5lLTQwNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZS00MDQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5lLTQwNCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmUtNDA0IGE6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbn1cbi5lLTQwNCBhOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi56b29tLWFyZWEge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLyogZm9yIGNyZWF0ZSBtYWduaWZ5IGdsYXNzICovXG4ubGFyZ2Uge1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLyogZm9yIGJveCBzaGFkb3cgZm9yIGdsYXNzIGVmZmVjdCAqL1xuICBib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KSwgMCAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAwIDQwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC8qZm9yIGhpZGUgdGhlIGdsYXNzIGJ5IGRlZmF1bHQqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLnBvcHVwLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDAwMTtcbn1cbi5wb3B1cCBpbWcge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucG9wdXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9wdXAtY29udGFpbmVyIC5jbG9zZS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDMwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnBvcHVwLWNvbnRhaW5lciAuY2xvc2UtcG9wdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyODUwO1xufVxuLnBvcHVwLWNvbnRhaW5lciAuY2xvc2UtcG9wdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvY2xvc2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzRDc3QjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLW5hdiBhLm5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xufVxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtbmF2IGEubmV4dDpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLW5hdiBhLm5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wb3B1cC1jb250YWluZXIgLnBvcHVwLW5hdiBhLnByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1uYXYgYS5wcmV2OmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogLTEwcHg7XG59XG4ucG9wdXAtY29udGFpbmVyIC5wb3B1cC1uYXYgYS5wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvbW9yZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXBvcHVwIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1wb3B1cCAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogMzUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA0MCU7XG59XG4ucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlLWhlYWRlciAudGl0bGUtY29udGFpbmVyIC50aXRsZS1iZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnRpdGxlLWNvbnRhaW5lciAudGl0bGUtYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzUwcHggMCAwIDIwMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5M0MwRjk7XG59XG4ucGFnZS1oZWFkZXIgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgbWFyZ2luOiAwIDAgMzBweCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbWFyZ2luOiAwIDAgNzBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGNvbG9yOiAjM0Q3N0IyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJyZWFkY3J1bWJzIC5zcGFjZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjNUQ1RDVEO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmJyZWFkY3J1bWJzIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVENUQ1RDtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRTI4NTA7XG59XG5cbi5zLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDMuc3ZnXCIpO1xufVxuXG4uc3R5bGVkU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG59XG5cbi5zdHlsZWRTZWxlY3Q6YWN0aXZlLCAuc3R5bGVkU2VsZWN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9wdGlvbnMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcHRpb25zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWxpc3QgYXJ0aWNsZSwgLmtub3dsZWRnZS1saXN0IGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtbGlzdCBhcnRpY2xlLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3QgYXJ0aWNsZTpob3ZlciAucGhvdG86YWZ0ZXIsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlOmhvdmVyIC5waG90bzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBsZWZ0OiAtNDAwcHg7XG4gIGJvdHRvbTogLTgwMHB4O1xufVxuLm5ld3MtbGlzdCBhcnRpY2xlIC5waG90bywgLmtub3dsZWRnZS1saXN0IGFydGljbGUgLnBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1saXN0IGFydGljbGUgLnBob3RvLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSAucGhvdG8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLm5ld3MtbGlzdCBhcnRpY2xlIC5waG90bywgLmtub3dsZWRnZS1saXN0IGFydGljbGUgLnBob3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubmV3cy1saXN0IGFydGljbGUgLnBob3RvOmFmdGVyLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSAucGhvdG86YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDgwMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDAwcHg7XG4gIGJvdHRvbTogLTUwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzO1xufVxuLm5ld3MtbGlzdCBhcnRpY2xlIC5kZXNjLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSAuZGVzYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNzBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzLWxpc3QgYXJ0aWNsZSAuZGVzYywgLmtub3dsZWRnZS1saXN0IGFydGljbGUgLmRlc2Mge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmV3cy1saXN0IGFydGljbGUgLmRlc2MsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAubmV3cy1saXN0IGFydGljbGUgLmRlc2MsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuLm5ld3MtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmUsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDhweCA3NXB4IDhweCAzMHB4O1xufVxuLm5ld3MtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmU6aG92ZXIsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyODUwO1xufVxuLm5ld3MtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmU6aG92ZXI6YWZ0ZXIsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmU6aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbn1cbi5uZXdzLWxpc3QgYXJ0aWNsZSAuZGVzYyAucmVhZC1tb3JlOmFmdGVyLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSAuZGVzYyAucmVhZC1tb3JlOmFmdGVyIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmUsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIC5yZWFkLW1vcmUge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuLm5ld3MtbGlzdCBhcnRpY2xlIC5kZXNjIC5kYXRlLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSAuZGVzYyAuZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4zOTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvU2xhYlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cy1saXN0IGFydGljbGUgLmRlc2MgaDMsIC5rbm93bGVkZ2UtbGlzdCBhcnRpY2xlIC5kZXNjIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uZXdzLWxpc3QgYXJ0aWNsZSAuZGVzYyBwLCAua25vd2xlZGdlLWxpc3QgYXJ0aWNsZSAuZGVzYyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3cy1saXN0IGFydGljbGUgLmRlc2MgcCwgLmtub3dsZWRnZS1saXN0IGFydGljbGUgLmRlc2MgcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zaW5nbGUgaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc2luZ2xlIGhlYWRlcjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBoZWFkZXI6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnNpbmdsZSBoZWFkZXI6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBoZWFkZXI6YWZ0ZXIge1xuICB0b3A6IDA7XG59XG4uc2luZ2xlIGhlYWRlciAubG9nbywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnNpbmdsZSBoZWFkZXIgLnN1Ym1lbnUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBoZWFkZXIgLnN1Ym1lbnUge1xuICB0b3A6IDYwcHg7XG59XG4uc2luZ2xlIGhlYWRlciAuaGVhZGVyLXNvY2lhbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IGhlYWRlciAuaGVhZGVyLXNvY2lhbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zaW5nbGUgaGVhZGVyICNoYW1idXJnZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCBoZWFkZXIgI2hhbWJ1cmdlciB7XG4gIHRvcDogMjJweDtcbn1cbi5zaW5nbGUgLmJyZWFkY3J1bWJzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweCAwO1xufVxuLnNpbmdsZSAuYWJvdXQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuYWJvdXQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zaW5nbGUgLmFib3V0IC5waG90bywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5hYm91dCAucGhvdG8ge1xuICBoZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zaW5nbGUgLmFib3V0IC5waG90bywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5hYm91dCAucGhvdG8ge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpbmdsZSAuYWJvdXQgLnBob3RvLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3QgLmFib3V0IC5waG90byB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucGhvdG8tZ2FsbGVyeSAub3dsLW5hdiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5waG90by1nYWxsZXJ5IGltZyB7XG4gIGhlaWdodDogNDA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90by1nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldiwgLnBob3RvLWdhbGxlcnkgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgaGVpZ2h0OiA0MDRweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzRDc3QjIgdXJsKFwiLi4vLi4vYXNzZXRzL3N2Zy9zbGlkZXItYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBob3RvLWdhbGxlcnkgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5waG90by1nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldjphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG4ucGhvdG8tZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5waG90by1nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtbmV4dDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ucG9ydGZvbGlvLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcnRmb2xpby1zbGlkZXIgLm93bC1kb3RzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3J0Zm9saW8tc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLnBvcnRmb2xpby1zbGlkZXIgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyLCAucG9ydGZvbGlvLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wb3J0Zm9saW8tc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9ydGZvbGlvLXNsaWRlciBpbWcge1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cbn1cbi5wb3J0Zm9saW8tc2xpZGVyLXRodW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5wb3J0Zm9saW8tc2xpZGVyLXRodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNpbmdsZS1wb3J0Zm9saW8tZGVzYyAuYm94LXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tZGVzYyAuYm94LXRpdGxlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9ydGZvbGlvLWRlc2MgLmJveC10aXRsZSBoNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wb3J0Zm9saW8tZGVzYyAuYm94LXRpdGxlIGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3Bpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1kZXNjIC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1kZXNjIC5kZXNjIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tbWF0ZXJpYWxzLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tbWF0ZXJpYWxzLmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMgaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLW1hdGVyaWFscyBhcnRpY2xlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0Q3N0IyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMgYXJ0aWNsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnNpbmdsZS1wb3J0Zm9saW8tbWF0ZXJpYWxzIGFydGljbGUgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMEUyODUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMgYXJ0aWNsZSAuc2hvdy1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENzdCMjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLW1hdGVyaWFscyBhcnRpY2xlIC5zaG93LXByb2R1Y3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyODUwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLW1hdGVyaWFscyBhcnRpY2xlIC5zaG93LXByb2R1Y3Q6aG92ZXIgc3BhbjphZnRlciB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLW1hdGVyaWFscyBhcnRpY2xlIC5zaG93LXByb2R1Y3Qgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLW1hdGVyaWFscyBhcnRpY2xlIC5zaG93LXByb2R1Y3Qgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL3JlYWQtbW9yZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuLmNvbnRhY3QgLmRlc2MsIC5jb250YWN0IC5tYXAsIC5jb250YWN0IC5jb250YWN0LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0IC5kZXNjLmFjdGl2ZSwgLmNvbnRhY3QgLm1hcC5hY3RpdmUsIC5jb250YWN0IC5jb250YWN0LXRpdGxlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3QgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGFjdCAuc2VsZWN0LW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbi5jb250YWN0IC5zZWxlY3QtbWFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNENzdCMjtcbiAgY29sb3I6ICMzRDc3QjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1NsYWJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDQ0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdCAuc2VsZWN0LW1hcCBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb250YWN0IC5zZWxlY3QtbWFwIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwRTI4NTA7XG4gIGNvbG9yOiAjMEUyODUwO1xufVxuLmNvbnRhY3QgLnNlbGVjdC1tYXAgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjM0Q3N0IyO1xufVxuLmNvbnRhY3QgLm1hcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QgLm1hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbnRhY3QgLm1hcCNwbC1tYXAgc3ZnIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI3OXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0IC5tYXAjcGwtbWFwIHN2ZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMzcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3QgLm1hcCNwbC1tYXAgc3ZnIHtcbiAgICB3aWR0aDogNjg3cHg7XG4gICAgaGVpZ2h0OiA2MzlweDtcbiAgfVxufVxuLmNvbnRhY3QgLm1hcCNldS1tYXAgc3ZnIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI0N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0IC5tYXAjZXUtbWFwIHN2ZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogMzI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhY3QgLm1hcCNldS1tYXAgc3ZnIHtcbiAgICB3aWR0aDogNjg3cHg7XG4gICAgaGVpZ2h0OiA1NjVweDtcbiAgfVxufVxuLmNvbnRhY3QgLm1hcCBhOmhvdmVyIHBhdGgsIC5jb250YWN0IC5tYXAgYS5hY3RpdmUgcGF0aCB7XG4gIGZpbGw6ICMwRTI4NTAgIWltcG9ydGFudDtcbn1cbi5jb250YWN0IC5tYXAgYSBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC1saXN0LCAubWFpbi1jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmNvbnRhY3QtbGlzdCA6Oi13ZWJraXQtc2Nyb2xsYmFyLCAubWFpbi1jb250YWN0IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmNvbnRhY3QtbGlzdCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAubWFpbi1jb250YWN0IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjRDVEN0RBO1xufVxuLmNvbnRhY3QtbGlzdCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubWFpbi1jb250YWN0IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMEUyODUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdC1saXN0IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsIC5tYWluLWNvbnRhY3QgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRDc3QjI7XG59XG4uY29udGFjdC1saXN0IC5jb250YWN0LWNvbnRhaW5lci13cmFwcGVyLCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyLXdyYXBwZXIsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTI5cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSwgLm1haW4tY29udGFjdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzRDc3QjI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGU6YWZ0ZXIsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGU6YWZ0ZXIsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGU6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSwgLm1haW4tY29udGFjdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDE2cHggNDRweDtcbiAgfVxufVxuLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBoNCwgLm1haW4tY29udGFjdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuY29udGFjdC1saXN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGg0LCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgaDQ6YWZ0ZXIsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY29udGFjdC1saXN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGg0IGltZywgLm1haW4tY29udGFjdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBoNCBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDdEQTtcbn1cbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgLnN1YnRpdGxlLCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgY29sb3I6ICM1RDVENUQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGFjdC1saXN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIHAsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1RDVENUQ7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBwLCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBhLCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwRTI4NTA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuY29udGFjdC1saXN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGEsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uY29udGFjdC1saXN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGE6YmVmb3JlLCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBhOmhvdmVyLCAubWFpbi1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciBhcnRpY2xlIGE6aG92ZXIge1xuICBjb2xvcjogIzNENzdCMjtcbn1cbi5jb250YWN0LWxpc3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgYS5lbWFpbDpiZWZvcmUsIC5tYWluLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIGFydGljbGUgYS5lbWFpbDpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvc3ZnL0ljb24tc21hbGwtbWFpbC5zdmdcIik7XG4gIHRvcDogN3B4O1xufVxuLmNvbnRhY3QtbGlzdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBhLnBob25lOmJlZm9yZSwgLm1haW4tY29udGFjdCAuY29udGFjdC1jb250YWluZXIgYXJ0aWNsZSBhLnBob25lOmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9zdmcvSWNvbi1zbWFsbC1jYWxsLnN2Z1wiKTtcbiAgdG9wOiA1cHg7XG59XG5cbi5tYWluLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLyohXG4gKiBDb29raWUgQmFyIGNvbXBvbmVudCAoaHR0cHM6Ly9naXRodWIuY29tL2tvdmFycC9qcXVlcnkuY29va2llQmFyKVxuICogVmVyc2lvbiAxLjIuNFxuICpcbiAqIENvcHlyaWdodCAyMDIwIFBhdmVsIEtvdsOhxZkgLSBGcm9udGVuZCBkZXZlbG9wZXIgW3d3dy5wYXZlbGtvdmFyLmN6XVxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20va292YXJwL2pxdWVyeS5jb29raWVCYXIvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyogQ29va2llIEJhciBzdHlsZXMgKi9cbi5jb29raWUtYmFyX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvb2tpZS1iYXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG59XG5cbi5jb29raWUtYmFyX19idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3N0IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuODc1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWUtYmFyX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2YTlmO1xufVxuLmNvb2tpZS1iYXJfX2J0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ2NTk3O1xufVxuXG4uY29va2llLWJhcl9fbGluayB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5jb29raWUtYmFyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llLWJhciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQcml2YWN5IHBvcHVwICovXG4uY29va2llLWJhci1wcml2YWN5LXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29va2llLWJhci1wcml2YWN5LXBvcHVwLmNvb2tpZS1iYXItcHJpdmFjeS1wb3B1cC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvb2tpZS1iYXItcHJpdmFjeS1wb3B1cF9fZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb29raWUtYmFyLXByaXZhY3ktcG9wdXBfX2RpYWxvZ19fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWUtYmFyLXByaXZhY3ktcG9wdXBfX2RpYWxvZ19fY2xvc2U6YmVmb3JlLCAuY29va2llLWJhci1wcml2YWN5LXBvcHVwX19kaWFsb2dfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5jb29raWUtYmFyLXByaXZhY3ktcG9wdXBfX2RpYWxvZ19fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNvb2tpZS1iYXItcHJpdmFjeS1wb3B1cF9fZGlhbG9nX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb29raWUtYmFyLXByaXZhY3ktcG9wdXBfX2RpYWxvZyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBDb29raWUgQmFyIGxheW91dHMgKi9cbi5jb29raWUtYmFyLS1ib3R0b20tbGVmdCxcbi5jb29raWUtYmFyLS1ib3R0b20tcmlnaHQsXG4uY29va2llLWJhci0tYm90dG9tIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jb29raWUtYmFyLS1ib3R0b20ge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY29va2llLWJhci0tYm90dG9tLWxlZnQge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uY29va2llLWJhci0tYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5jb29raWUtYmFyLS1ib3R0b20tcmlnaHQsXG4uY29va2llLWJhci0tYm90dG9tLWxlZnQge1xuICBib3R0b206IDE1cHg7XG59XG5cbi5jb29raWUtYmFyLS1ib3R0b20tcmlnaHQgLmNvb2tpZS1iYXJfX2lubmVyLFxuLmNvb2tpZS1iYXItLWJvdHRvbS1sZWZ0IC5jb29raWUtYmFyX19pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5oYXMtYmlnLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uaGFzLW5vcm1hbC1mb250LXNpemUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGFzLWdyYXktbGlnaHQtZ3JheSB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4uaGFzLXBpbmstY29sb3Ige1xuICBjb2xvcjogI2U0YzJjMjtcbn1cbi5oYXMtcmVkLWNvbG9yIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG4uaGFzLXJlZC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMWMyNDtcbn1cbi5oYXMtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YzJjMjtcbn1cbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi5oYXMtZ3JheS1saWdodC1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9TbGFiXCI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEycHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDQ0OCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpdGUtY29udGVudCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uZW50cnktY29udGVudCAuYWxpZ253aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cbi5lbnRyeS1jb250ZW50IC5hbGlnbmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBGT05UIEZBQ0VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQnVpbHQgZnJvbSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy91c2luZy1mb250LWZhY2UvXHJcbi8vXHJcbi8vICRmb250LXBhdGNoIC0gcGF0aCArIGZpbGUgbmFtZS4gRXggOiBwYXRoL3RvL2ZvbnQvZmlsZW5hbWVcclxuLy9cclxuLy8gT1BUSU9OUzpcclxuLy8gLSBcIm1vZGVyblwiIChJRTkrIC8gQW5kcm9pZCBuYXRpdmUgYnJvd3NlciA0LjQrIC8gU2FmYXJpIDUuMSsgKSAoZGVmYXVsdClcclxuLy8gLSBcInJlY2VudFwiIChJRTkrIC8gQW5kcm9pZCBuYXRpdmUgYnJvd3NlciA0LjArIC8gU2FmYXJpIDQuMyspXHJcbi8vIC0gXCJvbGRpZVwiIChJRTgrIC8gQW5kcm9pZCBuYXRpdmUgYnJvd3NlciA0KyAvIFNhZmFyaSA0LjMrKVxyXG4vL1xyXG4vLyBFWEFNUExFIEhPVyBUTyBVU0U6XHJcbi8vIFxyXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJSb2JvdG9cIiwgXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWJvbGQtaXRhbGljXCIsIDcwMCApO1xyXG4vLyBcclxuLy8gb3IgZnVsbCBvcHRpb25zXHJcbi8vIFxyXG4vLyBAaW5jbHVkZSBmb250LWZhY2UoXCJSb2JvdG9cIiwgXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLWJvbGQtaXRhbGljXCIsIDcwMCwgaXRhbGljLCBcIm1vZGVyblwiICk7XHJcbi8vIFxyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LW5hbWUsICRmb250LXBhdGgsICRmb250LXdlaWdodDogNDAwLCAkZm9udC1zdHlsZTogbm9ybWFsLCAkc3VwcG9ydC1yZXF1aXJlZDogJ21vZGVybicpIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lO1xyXG4gICAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cclxuICAgIEBpZiAkc3VwcG9ydC1yZXF1aXJlZD09J29sZGllJyB7XHJcbiAgICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LmVvdCcpO1xyXG4gICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJyN7JGZvbnQtcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnI3skZm9udC1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnI3skZm9udC1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRzdXBwb3J0LXJlcXVpcmVkPT0ncmVjZW50JyB7XHJcbiAgICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJyN7JGZvbnQtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJyN7JGZvbnQtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc3VwcG9ydC1yZXF1aXJlZD09J21vZGVybicge1xyXG4gICAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgdXJsKCcjeyRmb250LXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkc3VwcG9ydC1yZXF1aXJlZCAhPSdvbGRpZSdhbmQgJHN1cHBvcnQtcmVxdWlyZWQgIT0ncmVjZW50J2FuZCAkc3VwcG9ydC1yZXF1aXJlZCAhPSdtb2Rlcm4nIHtcclxuICAgIEBlcnJvciAnSW52YWxpZCBzdXBwb3J0LXJlcXVpcmVkIHZhbHVlLiBNdXN0IGJlIFwib2xkaWVcIj09PklFOCBhbmQgYWJvdmUvIEFuZHJvaWQgbmF0aXZlIGJyb3dzZXIgNCsvIFNhZmFyaSA0LjMgT1IgXCJyZWNlbnRcIj09PklFOSsvIEFuZHJvaWQgbmF0aXZlIGJyb3dzZXIgNC4wKy8gU2FmYXJpIDQuMysgT1IgXCJtb2Rlcm5cIj09PklFOSsvIEFuZHJvaWQgbmF0aXZlIGJyb3dzZXIgNC40Ky8gU2FmYXJpIDUuMSsnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUkVTUE9OU0lWRSBGT05UU1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcclxuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbi8vICRtaW4tZm9udC1zaXplIC0gbWluIGZvbnQgc2l6ZSBmb3IgcmVzcG9uc2l2ZSByYW5nZVxyXG4vLyAkbWF4LWZvbnQtc2l6ZSAtIG1heCBmb250IHNpemUgZm9yIHJlc3BvbnNpdmUgcmFuZ2VcclxuLy8gJG1pbi12dyAtIG1pbiB3aWR0aCByZXNwb25zaXZlIHJhbmdlXHJcbi8vICRtYXgtdncgLSBtYXggd2lkdGggcmVzcG9uc2l2ZSByYW5nZVxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XHJcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xyXG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcclxuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xyXG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XHJcblxyXG4gIEBpZiAkdTE9PSR1MiBhbmQgJHUxPT0kdTMgYW5kICR1MT09JHU0IHtcclxuICAgICYge1xyXG5cclxuICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAje3N0cmlwLXVuaXQoJG1heC1mb250LXNpemUgLSAkbWluLWZvbnQtc2l6ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDTEVBUkZJWFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4lY2xlYXJmaXgge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVFJVTkNBVEUgU0lOR0xFIExJTkUgVEVYVFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gdHJ1bmNhdGVUZXh0KCRvdmVyZmxvdzogZWxsaXBzaXMpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93OyAvLyB2YWx1ZXMgYXJlOiBjbGlwLCBlbGxpcHNpcywgb3IgYSBzdHJpbmdcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gVFJVTkNBVEUgTVVMVEkgTElORSBURVhUXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiB0cnVuY2F0ZUxpbmVzKCRsaW5lcykge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUFggVE8gUkVNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBmdW5jdGlvbiByZW0oJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkYmFzZS1mb250LXNpemU7XHJcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEFTUEVDVCBSQVRJT1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcclxuICB9XHJcblxyXG4gID4uY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2pvbmF0aGFudG5lYWwvZDA0NjBlNWMyZDVkN2Y5YmM1ZTZcbkBpbmNsdWRlIGZvbnQtZmFjZShcIk11c2VvXCIsIFwiLi4vZm9udHMvbXVzZW9zYW5zXzcwMC13ZWJmb250XCIsIDcwMCwgbm9ybWFsLCBcIm1vZGVyblwiICk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJSb2JvdG9cIiwgXCIuLi9mb250cy9yb2JvdG8tYm9sZC13ZWJmb250XCIsIDcwMCwgbm9ybWFsLCBcIm1vZGVyblwiICk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJSb2JvdG9cIiwgXCIuLi9mb250cy9yb2JvdG8tbGlnaHQtd2ViZm9udFwiLCAzMDAsIG5vcm1hbCwgXCJtb2Rlcm5cIiApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvXCIsIFwiLi4vZm9udHMvcm9ib3RvLXJlZ3VsYXItd2ViZm9udFwiLCA0MDAsIG5vcm1hbCwgXCJtb2Rlcm5cIiApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvXCIsIFwiLi4vZm9udHMvUm9ib3RvTWVkaXVtXCIsIDUwMCwgbm9ybWFsLCBcIm1vZGVyblwiICk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJSb2JvdG9TbGFiXCIsIFwiLi4vZm9udHMvUm9ib3RvU2xhYkJvbGRcIiwgNzAwLCBub3JtYWwsIFwibW9kZXJuXCIgKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIlJvYm90b1NsYWJcIiwgXCIuLi9mb250cy9Sb2JvdG9TbGFiRXh0cmFMaWdodFwiLCAyMDAsIG5vcm1hbCwgXCJtb2Rlcm5cIiApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvU2xhYlwiLCBcIi4uL2ZvbnRzL1JvYm90b1NsYWJMaWdodFwiLCAzMDAsIG5vcm1hbCwgXCJtb2Rlcm5cIiApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiUm9ib3RvU2xhYlwiLCBcIi4uL2ZvbnRzL1JvYm90b1NsYWJSZWd1bGFyXCIsIDQwMCwgbm9ybWFsLCBcIm1vZGVyblwiICk7XG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiY3VzdG9tLWZvbnRcIjtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2N1c3RvbS1mb250LmVvdCcpO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvY3VzdG9tLWZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW90JyksXG5cdFx0dXJsKCcuLi9mb250cy9jdXN0b20tZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2N1c3RvbS1mb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2N1c3RvbS1mb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2N1c3RvbS1mb250LnN2ZyNjdXN0b20tZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBtaXhpbiBpY29uLXN0eWxlcyB7XG5cdGZvbnQtZmFtaWx5OiBcImN1c3RvbS1mb250XCI7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ly8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuJWljb24ge1xuXHRAaW5jbHVkZSBpY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIGljb24tY2hhcigkZmlsZW5hbWUpIHtcblx0JGNoYXI6IFwiXCI7XG5cblx0QGlmICRmaWxlbmFtZSA9PSAzZC1jbG9zZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDAxXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSAzZC1mdWxsc2NyZWVuIHtcblx0XHQkY2hhcjogXCJcXEUwMDJcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IDNkLWljb24ge1xuXHRcdCRjaGFyOiBcIlxcRTAwM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gSWNvbi1zbWFsbC1jYWxsIHtcblx0XHQkY2hhcjogXCJcXEUwMDRcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IEljb24tc21hbGwtbWFpbCB7XG5cdFx0JGNoYXI6IFwiXFxFMDA1XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBhcnBhbmVsX21hcGFfZXVyb3BhIHtcblx0XHQkY2hhcjogXCJcXEUwMDZcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGFycGFuZWxfbWFwYV9wb2xza2Ege1xuXHRcdCRjaGFyOiBcIlxcRTAwN1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gYmltLTNkIHtcblx0XHQkY2hhcjogXCJcXEUwMDhcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGJpbS1kb3dubG9hZCB7XG5cdFx0JGNoYXI6IFwiXFxFMDA5XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBiaW0tbmF2IHtcblx0XHQkY2hhcjogXCJcXEUwMEFcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGNhcmVlciB7XG5cdFx0JGNoYXI6IFwiXFxFMDBCXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBjaGVjayB7XG5cdFx0JGNoYXI6IFwiXFxFMDBDXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBjbG9zZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDBEXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBkb3dubG9hZCB7XG5cdFx0JGNoYXI6IFwiXFxFMDBFXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBmb290ZXItYWRkcmVzcyB7XG5cdFx0JGNoYXI6IFwiXFxFMDBGXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBmb290ZXItY29udGFjdCB7XG5cdFx0JGNoYXI6IFwiXFxFMDEwXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBmb290ZXItaW5mbyB7XG5cdFx0JGNoYXI6IFwiXFxFMDExXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBsaSB7XG5cdFx0JGNoYXI6IFwiXFxFMDEyXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBsb2FkaW5nIHtcblx0XHQkY2hhcjogXCJcXEUwMTNcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IGxvZ28td2hpdGUge1xuXHRcdCRjaGFyOiBcIlxcRTAxNFwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gbG9nbyB7XG5cdFx0JGNoYXI6IFwiXFxFMDE1XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBtZW51LXdoaXRlIHtcblx0XHQkY2hhcjogXCJcXEUwMTZcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IG1lbnUge1xuXHRcdCRjaGFyOiBcIlxcRTAxN1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gbW9yZSB7XG5cdFx0JGNoYXI6IFwiXFxFMDE4XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBwaG90byB7XG5cdFx0JGNoYXI6IFwiXFxFMDE5XCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBwaW4ge1xuXHRcdCRjaGFyOiBcIlxcRTAxQVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcHJvZHVjdHMtYXJyb3cge1xuXHRcdCRjaGFyOiBcIlxcRTAxQlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gcmVhZC1tb3JlIHtcblx0XHQkY2hhcjogXCJcXEUwMUNcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHNlYXJjaC1oaWRlIHtcblx0XHQkY2hhcjogXCJcXEUwMURcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHNlYXJjaCB7XG5cdFx0JGNoYXI6IFwiXFxFMDFFXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBzZWxlY3QtZXJyb3Ige1xuXHRcdCRjaGFyOiBcIlxcRTAxRlwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gc2VsZWN0IHtcblx0XHQkY2hhcjogXCJcXEUwMjBcIjtcblx0fVxuXHRAaWYgJGZpbGVuYW1lID09IHNlbGVjdDIge1xuXHRcdCRjaGFyOiBcIlxcRTAyMVwiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gc2VsZWN0MyB7XG5cdFx0JGNoYXI6IFwiXFxFMDIyXCI7XG5cdH1cblx0QGlmICRmaWxlbmFtZSA9PSBzbGlkZXItYXJyb3cge1xuXHRcdCRjaGFyOiBcIlxcRTAyM1wiO1xuXHR9XG5cdEBpZiAkZmlsZW5hbWUgPT0gc2xpZGVyIHtcblx0XHQkY2hhcjogXCJcXEUwMjRcIjtcblx0fVxuXG5cdEByZXR1cm4gJGNoYXI7XG59XG5cbkBtaXhpbiBpY29uKCRmaWxlbmFtZSwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiB0cnVlKSB7XG5cdCY6I3skaW5zZXJ0fSB7XG5cdFx0QGlmICRleHRlbmQge1xuXHRcdFx0QGV4dGVuZCAlaWNvbjtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEBpbmNsdWRlIGljb24tc3R5bGVzO1xuXHRcdH1cblx0XHRjb250ZW50OiBpY29uLWNoYXIoJGZpbGVuYW1lKTtcblx0fVxufVxuXG4uaWNvbi0zZC1jbG9zZSB7XG5cdEBpbmNsdWRlIGljb24oM2QtY2xvc2UpO1xufVxuLmljb24tM2QtZnVsbHNjcmVlbiB7XG5cdEBpbmNsdWRlIGljb24oM2QtZnVsbHNjcmVlbik7XG59XG4uaWNvbi0zZC1pY29uIHtcblx0QGluY2x1ZGUgaWNvbigzZC1pY29uKTtcbn1cbi5pY29uLUljb24tc21hbGwtY2FsbCB7XG5cdEBpbmNsdWRlIGljb24oSWNvbi1zbWFsbC1jYWxsKTtcbn1cbi5pY29uLUljb24tc21hbGwtbWFpbCB7XG5cdEBpbmNsdWRlIGljb24oSWNvbi1zbWFsbC1tYWlsKTtcbn1cbi5pY29uLWFycGFuZWxfbWFwYV9ldXJvcGEge1xuXHRAaW5jbHVkZSBpY29uKGFycGFuZWxfbWFwYV9ldXJvcGEpO1xufVxuLmljb24tYXJwYW5lbF9tYXBhX3BvbHNrYSB7XG5cdEBpbmNsdWRlIGljb24oYXJwYW5lbF9tYXBhX3BvbHNrYSk7XG59XG4uaWNvbi1iaW0tM2Qge1xuXHRAaW5jbHVkZSBpY29uKGJpbS0zZCk7XG59XG4uaWNvbi1iaW0tZG93bmxvYWQge1xuXHRAaW5jbHVkZSBpY29uKGJpbS1kb3dubG9hZCk7XG59XG4uaWNvbi1iaW0tbmF2IHtcblx0QGluY2x1ZGUgaWNvbihiaW0tbmF2KTtcbn1cbi5pY29uLWNhcmVlciB7XG5cdEBpbmNsdWRlIGljb24oY2FyZWVyKTtcbn1cbi5pY29uLWNoZWNrIHtcblx0QGluY2x1ZGUgaWNvbihjaGVjayk7XG59XG4uaWNvbi1jbG9zZSB7XG5cdEBpbmNsdWRlIGljb24oY2xvc2UpO1xufVxuLmljb24tZG93bmxvYWQge1xuXHRAaW5jbHVkZSBpY29uKGRvd25sb2FkKTtcbn1cbi5pY29uLWZvb3Rlci1hZGRyZXNzIHtcblx0QGluY2x1ZGUgaWNvbihmb290ZXItYWRkcmVzcyk7XG59XG4uaWNvbi1mb290ZXItY29udGFjdCB7XG5cdEBpbmNsdWRlIGljb24oZm9vdGVyLWNvbnRhY3QpO1xufVxuLmljb24tZm9vdGVyLWluZm8ge1xuXHRAaW5jbHVkZSBpY29uKGZvb3Rlci1pbmZvKTtcbn1cbi5pY29uLWxpIHtcblx0QGluY2x1ZGUgaWNvbihsaSk7XG59XG4uaWNvbi1sb2FkaW5nIHtcblx0QGluY2x1ZGUgaWNvbihsb2FkaW5nKTtcbn1cbi5pY29uLWxvZ28td2hpdGUge1xuXHRAaW5jbHVkZSBpY29uKGxvZ28td2hpdGUpO1xufVxuLmljb24tbG9nbyB7XG5cdEBpbmNsdWRlIGljb24obG9nbyk7XG59XG4uaWNvbi1tZW51LXdoaXRlIHtcblx0QGluY2x1ZGUgaWNvbihtZW51LXdoaXRlKTtcbn1cbi5pY29uLW1lbnUge1xuXHRAaW5jbHVkZSBpY29uKG1lbnUpO1xufVxuLmljb24tbW9yZSB7XG5cdEBpbmNsdWRlIGljb24obW9yZSk7XG59XG4uaWNvbi1waG90byB7XG5cdEBpbmNsdWRlIGljb24ocGhvdG8pO1xufVxuLmljb24tcGluIHtcblx0QGluY2x1ZGUgaWNvbihwaW4pO1xufVxuLmljb24tcHJvZHVjdHMtYXJyb3cge1xuXHRAaW5jbHVkZSBpY29uKHByb2R1Y3RzLWFycm93KTtcbn1cbi5pY29uLXJlYWQtbW9yZSB7XG5cdEBpbmNsdWRlIGljb24ocmVhZC1tb3JlKTtcbn1cbi5pY29uLXNlYXJjaC1oaWRlIHtcblx0QGluY2x1ZGUgaWNvbihzZWFyY2gtaGlkZSk7XG59XG4uaWNvbi1zZWFyY2gge1xuXHRAaW5jbHVkZSBpY29uKHNlYXJjaCk7XG59XG4uaWNvbi1zZWxlY3QtZXJyb3Ige1xuXHRAaW5jbHVkZSBpY29uKHNlbGVjdC1lcnJvcik7XG59XG4uaWNvbi1zZWxlY3Qge1xuXHRAaW5jbHVkZSBpY29uKHNlbGVjdCk7XG59XG4uaWNvbi1zZWxlY3QyIHtcblx0QGluY2x1ZGUgaWNvbihzZWxlY3QyKTtcbn1cbi5pY29uLXNlbGVjdDMge1xuXHRAaW5jbHVkZSBpY29uKHNlbGVjdDMpO1xufVxuLmljb24tc2xpZGVyLWFycm93IHtcblx0QGluY2x1ZGUgaWNvbihzbGlkZXItYXJyb3cpO1xufVxuLmljb24tc2xpZGVyIHtcblx0QGluY2x1ZGUgaWNvbihzbGlkZXIpO1xufSIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICB0b3A6IC02MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjaGFtYnVyZ2VyIHtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc29jaWFsIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZyB7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYud3BtbC1scy1jdXJyZW50LWxhbmd1YWdlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDE4NnB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNDBweCA0MHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbGVmdDogMjM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU2cHgpO1xuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9tZW51LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJvZHVjdHMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL21lbnUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL21lbnUtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi53cml0ZS10by11cyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFyY2hpdGVjdHMtem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5nIHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjVweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL21lbnUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC44KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOjcwcHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2eSwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlLzUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRibHVlLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvcmVhZC1tb3JlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3RzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jaGFtYnVyZ2VyIHtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjhweDtcblx0dHJhbnNpdGlvbjogLjNzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHotaW5kZXg6IDE0MDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAzMnB4O1xuXHRyaWdodDogNzhweDtcblxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRuYXZ5O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0ICB0b3A6IDA7XG5cdFx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0ICB0b3A6IDdweDtcblx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHQgIHRvcDogMTRweDtcblx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcblx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQgIGxlZnQ6IDNweDtcbiAgICAgICAgICB0b3A6IC0zcHg7XG5cdFx0fVxuXG5cdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdCAgd2lkdGg6IDAlO1xuXHRcdCAgb3BhY2l0eTogMDtcblx0XHR9XG5cblx0XHRzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdCAgbGVmdDogM3B4O1xuXHRcdH1cbiAgICB9XG59XG5cbi5zZWFyY2gtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5MDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDM0MzO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IC00NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI0MzQzNDMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUtc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogLTRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cbiIsIi8vIERldmVsb3BlciBtb2RlIC0gd29ya3Mgb25seSBpZiB5b3UgdXNlcyBCb290c3RyYXA0IGdyaWRcbiRkZXYtbW9kZTogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcblxuJGRldi1ncmlkLXBhZGRpbmctY29sb3I6IHJnYmEoZ3JlZW4sIC4zKTsgLy8gY29sdW1uIHBhZGRpbmcgY29sb3JcbiRkZXYtZ3JpZC1jb2x1bW4tY29sb3I6IHJnYmEocGluaywgLjMpOyAvLyBjb2x1bW4gYmFja2dyb3VuZCBjb2xvclxuJGRldi1vdXRsaW5lLWNvbG9yOiByZ2JhKGJsdWUsIDEpOyAvLyBjb2x1bW4gb3V0bGluZSBjb2xvclxuLy9cblxuLy8gUmVzcG9uc2l2ZSBGb250c1xuJG1pbl93aWR0aDogMzIwcHg7IC8vIG1pbiB3aWR0aCByZXNwb25zaXZlIHJhbmdlXG4kbWF4X3dpZHRoOiA3NjhweDsgLy8gbWF4IHdpZHRoIHJlc3BvbnNpdmUgcmFuZ2VcbiRtaW5fZm9udDogMTJweDsgLy8gbWluIGZvbnQgc2l6ZSBmb3IgcmVzcG9uc2l2ZSByYW5nZVxuJG1heF9mb250OiAxNnB4OyAvLyBtYXggZm9udCBzaXplIGZvciByZXNwb25zaXZlIHJhbmdlXG4vL1xuXG4vLyBJZiB5b3Ugd2FudCB1c2UgcmVtIHRvIHB4IGZ1bmN0aW9uIGRlZmluZSB0aGlzIGluIHBpeGVscyBleGNsdWRlICdweCdcbiRiYXNlLWZvbnQtc2l6ZTogMTY7XG4vL1xuXG4vLyBJZiB5b3UgdXNlIEJvb3RzdHJhcCA0LCBvdmVyd3JpdGUgdmFyaWFibGVzIGhlcmUhXG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuLy9cblxuJHJlZDogI2VkMWMyNDtcbiR5ZWxsb3c6ICNmMWZmMzI7XG4kcGluazogI2U0YzJjMjtcbiRibHVlOiAjM0Q3N0IyO1xuJG5hdnk6ICMwRTI4NTA7XG4kZ3JheTogIzM0MzQzNDtcbiR0eHQ6ICM1RDVENUQ7XG4kZ3JheS1sOiAjRDVEN0RBO1xuJGJsdWUtbDogI0VBRjFGQTtcbiRncmlkLWJyZWFrcG9pbnRzOiAoIHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjlweCwgbGc6IDEwMjRweCwgeGw6IDEyODBweCwgeDE0NDA6IDE0NDBweCwgeHhsOlxuMTcwMHB4LCB4eHhsOiAxOTAwcHggKTtcblxuJHJvYm90bzogJ1JvYm90byc7XG4kcm9ib3Rvc2xhYjogJ1JvYm90b1NsYWInO1xuJG11c2VvOiAnTXVzZW8nOyIsIi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Zvb3Rlci53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMCA2NXB4IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCwgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAuYWRkcmVzcywgLmNvbnRhY3QsIC5pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvZm9vdGVyLWFkZHJlc3Muc3ZnJyk7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRvcDogMTBweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL2Zvb3Rlci1jb250YWN0LnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL2Zvb3Rlci1pbmZvLnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZWJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLWZvb3RlciB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9vdmUtZ2Rwci1idXR0b24taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBidXR0b24sIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDNweCA0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZHByX2xpZ2h0Ym94IHtcbiAgICB6LWluZGV4OiA5OTk5MCAhaW1wb3J0YW50O1xufVxuXG4jbW9vdmVfZ2Rwcl9jb29raWVfbW9kYWwgLm1vb3ZlLWdkcHItbW9kYWwtY29udGVudC5tb292ZV9nZHByX21vZGFsX3RoZW1lX3YyIC5tb292ZS1nZHByLW1vZGFsLWZvb3Rlci1jb250ZW50IC5tb292ZS1nZHByLWJ1dHRvbi1ob2xkZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgOHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgLTRweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuc2xpZGVyIHtcbiAgICBcblxuICAgIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbi1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDU4MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1ODBweCAwIDAgMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5M0MwRjk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwIDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b3NsYWI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICBcbiAgICBcbn1cblxuLmN1c3RvbVByZXZpb3VzQnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvc2xpZGVyLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICB9XG59XG5cbi5wYWdlLWlkLTI1Njg1IHtcbiAgICBcbiAgICAuc2xpZGVyIHtcbiAgICAgICAgJi1kZXNjcmlwdGlvbi1iZyB7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tTmV4dEJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NsaWRlci1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuXG4ub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDA7XG4gICAgXG4gICAgLm93bC1uZXh0LCAub3dsLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9zbGlkZXItYXJyb3cuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmJsb2NrLXByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgbWluLWhlaWdodDogODU0cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDA0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudHJpYW5nbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTUwMHB4O1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDMEY5O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7ICBcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNhcHRpb247XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9wcm9kdWN0cy1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnVtYmVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24tMCB7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAjXzA1X3Bvc3RhYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAjXzA0X3Bvc3RhYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI18wM19wb3N0YWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYxcHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAjXzAyX3Bvc3RhYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOXB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0xIHtcblxuICAgICAgICAgICAgICAgICNfMDVfa2xvY2VrIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWCgxMjBweCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgI18wMV9rbG9jZWsge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0yIHtcbiAgICAgICAgICAgICAgICAjbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMyNWRlZykgdHJhbnNsYXRlWCgtNTBweCkgdHJhbnNsYXRlWSgxMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0zIHtcbiAgICAgICAgICAgICAgICAjaGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSB0cmFuc2xhdGVYKDExcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjczMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNzBkZWcpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3MxIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKSB0cmFuc2xhdGVYKDUwcHgpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjczIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpIHRyYW5zbGF0ZVgoNDVweCkgdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjczQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTE1cHgpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi00IHtcbiAgICAgICAgICAgICAgICAjXzAyX21hZ2F6eW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDM5cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAjXzA0X21hZ2F6eW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzNweCkgdHJhbnNsYXRlWSg1NXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjXzA1X2R6d2lnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgycHgpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI18wNl9tYWdhenluIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExN3B4KSB0cmFuc2xhdGVZKDM5cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNfMDNfbWFnYXp5biB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNnB4KSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tMCB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgI18wNV9wb3N0YWMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI18wNF9wb3N0YWMge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI18wM19wb3N0YWMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNThweCkgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjXzAyX3Bvc3RhYyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLTEge1xuXG4gICAgICAgICAgICAjXzA1X2tsb2NlayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgxMDBweCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI18wMV9rbG9jZWsge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDEwMHB4KSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tMiB7XG4gICAgICAgICAgICAjY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tMyB7XG4gICAgICAgICAgICAjczMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjczEsICNzMiwgI3M0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tNCB7XG4gICAgICAgICAgICAjXzAyX21hZ2F6eW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxN3B4KSB0cmFuc2xhdGVZKDM5cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjXzA0X21hZ2F6eW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NHB4KSB0cmFuc2xhdGVZKDU1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjXzA1X2R6d2lnIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MnB4KSB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjXzA2X21hZ2F6eW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyM3B4KSB0cmFuc2xhdGVZKDM5cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjXzAzX21hZ2F6eW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2cHgpIHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWJvdXQge1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnBob3RvIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXBoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDUycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDExMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBob3RvLWJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGhlaWdodDogMzAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMzMTVGODQgMTIlLCAjNTA4NkE4IDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzE1Rjg0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG59XG5cbi5waG90by1hZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNzAlICsgMTBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1sO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1sO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3Bob3RvLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA0MDtcbiAgICB9XG59XG5cbi5wb3J0Zm9saW8tY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M0MwRjk7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgIFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6dGFibGUtY2FwdGlvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9wcm9kdWN0cy1hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjcuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDc1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9ydGZvbGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tUHJldmlvdXNCdG4zLCAuY3VzdG9tTmV4dEJ0bjMge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9zbGlkZXItYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b21OZXh0QnRuMyB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YWdlcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgei1pbmRleDogMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICB9XG5cbiAgICBcblxuICAgIC5jdXN0b21QcmV2aW91c0J0bjIsIC5jdXN0b21OZXh0QnRuMiB7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvc2xpZGVyLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tTmV4dEJ0bjIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cbi5zdGFnZXMge1xuICAgIC5jdXN0b21QcmV2aW91c0J0bjIsIC5jdXN0b21OZXh0QnRuMiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhZ2VzLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDA7XG4gICAgXG4gICAgLm93bC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgLnN0YWdlLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjOTNDMEY5LCAwLjIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLnN0YWdlIHtcblxuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLW5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAyODdweCAyMzdweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgJi5pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tbm9ybWFsIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAkYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA1NTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cbn1cblxuLmhpc3Rvcnkge1xuXG4gICAgLnN0YWdlcy1jb250YWluZXIge1xuXG4gICAgICAgIC5jdXN0b21QcmV2aW91c0J0bjIsIC5jdXN0b21OZXh0QnRuMiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN0YWdlcy1jYXJvdXNlbCB7XG5cbiAgICAgICAgXG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgLnN0YWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5zdGFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNjY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgLmNvbC0xMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzlweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5M0MwRjk7XG4gICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAzNHB4IDgwcHggMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjM5cHgpO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuMzkpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRocmVlLWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICB9XG4gICAgXG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLyogVHJhY2sgKi9cbiAgICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWw7IFxuICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTsgXG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7IFxuICAgICAgICAgIH1cblxuICAgICAgICAudGhyZWUtZC1wcmV2aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA2MDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMsIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvdy1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy8zZC1mdWxsc2NyZWVuLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2UtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy8zZC1jbG9zZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDc4cHggMTNweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRocmVlLWQtbWluaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICYuZ2xiIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmI2hhbGwtMCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcG9pbnRzIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNUU4MztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM5Q0MwRTU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZG93bmxvYWRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL2Rvd25sb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzNweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi0zZCB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG59XG5cbi50ZXh0LXBob3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgXG5cbiAgICAmLnBob3RvLW9uLXJpZ2h0IHtcblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5waG90by1iZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMTVGODQgMTIlLCAjMzE1Rjg0IDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLWJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzE1Rjg0IDEyJSwgIzUwODZBOCAxMDAlKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob3RvLWFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1sO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICBcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMTJweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGhvdG8ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLnBob3RvLWJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzMxNUY4NCAxMiUsICMzMTVGODQgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdHh0LCA0MCUpO1xuXG4gICAgICAgICAgICAmLnN1YiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTpub3QoLnNob3ctcG9wdXApOm5vdCguY2xvc2UtcG9wdXApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMjdweCAxNnB4IDQ0cHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3Byb2R1Y3RzLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgICAmLnNob3ctcG9wdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDExMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmVlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA2NjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvY2FyZWVyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwOTBkZWcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIC5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAudGFicyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHBsaWNhdGlvbi1saW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvcHJvZHVjdHMtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMge1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuYXZ5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGVjaWFsLXBob3RvIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuXG4gICAgJi50ZXh0cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwdncgLSAxMjAwcHgpLzIpICsgMTIwMHB4IC0gMjVweCk7XG4gICAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwdncgLSAxNzUwcHgpLzIpICsgMTc1MHB4IC0gMjVweCk7XG4gICAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgfVxuXG4gICAgLnBob3RvLXBoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiA2MDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubm8tcGhvdG8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvZm9ybS1iZy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAyMTBweDtcbiAgICB9XG5cbiAgICAmLnBsIHtcblxuICAgICAgICAuZm9ybS1jb250YWluZXIge1xuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtdGl0bGUge1xuXG4gICAgICAgIC5zdWJ0aXRsZSwgaDIsIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbGYge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9zZWxlY3QtZXJyb3Iuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4OyAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9tb3JlLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDUwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29kZWRyb3B6LXVwbG9hZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kbmQtdXBsb2FkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIHNwYW4sIGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29kZWRyb3B6LXVwbG9hZC1oYW5kbGVyIHtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIge1xuXG4gICAgICAgICAgICA+IGRpdiwgPiBzcGFuLCBoMyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvZGVkcm9wei1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG5kLXVwbG9hZC1jb3VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2QtdXBsb2FkLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3VicGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4OHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXN1YnByb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBcbiAgICAmLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgICAmLXByb2R1Y3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDhweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDNweCAzMHB4IDQzcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpYWwtcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLXBoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkdHh0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWw7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1nYWxsZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90b3NsYWI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYucGhvdG8tb24tcmlnaHQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvLWJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxNUY4NCAxMiUsICM1MDg2QTggMTAwJSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBob3RvLWFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWw7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDQzBFNTM4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3gtc2xpZGUgLmZhbmN5Ym94LWltYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucmVhbGl6YXRpb25zIHtcblxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1jb3VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90b3NsYWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDRweDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgICAgICAgICAudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7ICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jYXB0aW9uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvcHJvZHVjdHMtYXJyb3cuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjcuNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC50aXRsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtdXMge1xuICAgIGFydGljbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RDVENUQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1RDVENUQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uY29udGFjdC11cyB7XG5cbiAgICAmLnBsIHtcbiAgICAgICAgLnBsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC51ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5wcml2YWN5LXBvbGljaWVzIHtcblx0YXJ0aWNsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktbDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXHQuc2hvdy1kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnKyc7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdC5zaG93LWRlc2NyaXB0aW9uLmFjdGl2ZSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cbn1cblxuXG4ucHJpdmFjeS1wb2xpY2llcyAudGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5wcml2YWN5LXBvbGljaWVzIC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNpbmdsZS1rbm93bGVkZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG5cbi5iaW0ge1xuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbGVtZW50LTEge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZW1haWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9JY29uLXNtYWxsLW1haWwuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucGhvbmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9JY29uLXNtYWxsLWNhbGwuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICAuc2hvdy1ncm91cC1maWxlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ncm91cC1maWxlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2NnB4IDU2cHggNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgICYtZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBiYXNlbGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDE4MHB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1saXN0IHtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXZ5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2eTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8sIC5kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxOC41OGRlZywgIzU4OTBBRiAtMTQuNTklLCAjMkY1QjgwIDg2LjI4JSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNnB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGhvdG8td2l0aC10aHVtYnMsIC5waG90by1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBob3RvLXdpdGgtdGh1bWJzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg1cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9iaW0tM2Quc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5waG90by1mdWxsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGh1bWJzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9iaW0tM2Quc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdi1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgIFxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jdi1uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdi1wcmV2LCAuY3YtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvYmltLW5hdi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmN2LXByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3YtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGFwZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaGFwZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlbztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtdXNlbztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvYmltLWRvd25sb2FkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbmN5Ym94LWhhbmRsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJpbSB7XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwgNDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYnV0dG9uLWNvbnRhaW5lciB7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4ubW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9tb3JlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxufVxuXG4ucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9yZWFkLW1vcmUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB9XG59IiwiaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgICBmb250LWZhbWlseTogJHJvYm90b3NsYWI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40M3B4O1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmg1IHtcbiAgICBmb250LWZhbWlseTogJG11c2VvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ib3gtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRibHVlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIGgyLCBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2l0aC1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXVzZW87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgY29sb3I6ICR0eHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDAgMCAyNXB4IDAgO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxubGkge1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICAgIGNvbG9yOiAkdHh0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvbGkuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmUtNDA0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnpvb20tYXJlYVxuXHRcdHtcblx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBub25lXG5cdFx0fVxuXHRcdC8qIGZvciBjcmVhdGUgbWFnbmlmeSBnbGFzcyAqL1xuXHRcdC5sYXJnZVxuXHRcdHtcblx0XHRcdHdpZHRoOiAxNzVweDtcblx0XHRcdGhlaWdodDogMTc1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFxuXHRcdFx0LyogZm9yIGJveCBzaGFkb3cgZm9yIGdsYXNzIGVmZmVjdCAqL1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgN3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSksIFxuXHRcdFx0MCAwIDdweCA3cHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgXG5cdFx0XHRpbnNldCAwIDAgNDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFxuXHRcdFx0Lypmb3IgaGlkZSB0aGUgZ2xhc3MgYnkgZGVmYXVsdCovXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc21hbGxcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9IiwiLnBvcHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC42czs7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAjMDAwMDAwMjk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNsb3NlLXBvcHVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL2Nsb3NlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLW5hdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvbW9yZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvbW9yZS5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3YWwyLXBvcHVwIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5wYWdlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuXG4gICAgICAgIC50aXRsZS1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzUwcHggMCAwIDIwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzkzQzBGOTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweCA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgLnNwYWNlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgY29sb3I6ICR0eHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkdHh0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucy1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbn1cbi5zZWxlY3Qge1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9zZWxlY3QyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3ZnL3NlbGVjdDMuc3ZnJyk7XG4gICAgfVxufVxuLnN0eWxlZFNlbGVjdCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xufVxuLnN0eWxlZFNlbGVjdDphY3RpdmUsIC5zdHlsZWRTZWxlY3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcHRpb25zIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjEwMCU7XG4gICAgcmlnaHQ6MDtcbiAgICBsZWZ0OjA7XG4gICAgei1pbmRleDo5OTk7XG4gICAgbWFyZ2luOjAgMDtcbiAgICBwYWRkaW5nOjAgMDtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG59XG4ub3B0aW9ucyBsaSB7XG4gICAgcGFkZGluZzowIDZweDtcbiAgICBtYXJnaW46MCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ub3B0aW9ucyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmx1ZTtcbiAgICBjb2xvcjokd2hpdGU7XG59IiwiLm5ld3MtbGlzdCwgLmtub3dsZWRnZS1saXN0IHtcblxuICAgIGFydGljbGUge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAucGhvdG8ge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzBGOTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNzBweCAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggNzVweCA4cHggMzBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMzk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IHtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zb2NpYWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICNoYW1idXJnZXIge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzVweCAwO1xuICAgIH1cblxuICAgIC5hYm91dCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuXG5cbiAgICAub3dsLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLm93bC1uYXYge1xuXG4gICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvc2xpZGVyLWFycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9IFxuXG4gICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMzAwMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3J0Zm9saW8ge1xuICAgXG4gICAgJi1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgLm93bC1kb3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGh1bWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tZGVzYyB7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvcGluLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1tYXRlcmlhbHMge1xuICAgIFxuICAgICYudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90b3NsYWI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LXByb2R1Y3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9yZWFkLW1vcmUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgIC5kZXNjLCAubWFwLCAuY29udGFjdC10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2eTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmI3BsLW1hcCB7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjc5cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2ODdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI2V1LW1hcCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDdweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4N3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbnRhY3QtbGlzdCwgLm1haW4tY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAvKiBUcmFjayAqL1xuICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWw7IFxuICAgICAgfVxuICAgICAgIFxuICAgICAgLyogSGFuZGxlICovXG4gICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7IFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlOyBcbiAgICAgIH1cblxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICAgIFxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjlweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1sO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3Rvc2xhYjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVtYWlsIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL3N2Zy9JY29uLXNtYWxsLW1haWwuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5waG9uZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9zdmcvSWNvbi1zbWFsbC1jYWxsLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cbiIsIi8qIVxuICogQ29va2llIEJhciBjb21wb25lbnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9rb3ZhcnAvanF1ZXJ5LmNvb2tpZUJhcilcbiAqIFZlcnNpb24gMS4yLjRcbiAqXG4gKiBDb3B5cmlnaHQgMjAyMCBQYXZlbCBLb3bDocWZIC0gRnJvbnRlbmQgZGV2ZWxvcGVyIFt3d3cucGF2ZWxrb3Zhci5jel1cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL2tvdmFycC9qcXVlcnkuY29va2llQmFyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLyogQ29va2llIEJhciBzdHlsZXMgKi9cbi5jb29raWUtYmFyX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogLjM3NXJlbSAuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbnMgd3JhcHBlclxuLmNvb2tpZS1iYXJfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG59XG5cbi8vIEFjY2VwdCBidXR0b25cbi5jb29raWUtYmFyX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAuODc1cmVtO1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gLjg3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDclKTtcbiAgICB9XG59XG5cbi8vIEluZm8gbGlua3Ncbi5jb29raWUtYmFyX19saW5rIHtcbiAgICBtYXJnaW46IDAgLjVyZW07XG59XG5cbi5jb29raWUtYmFyIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLyogUHJpdmFjeSBwb3B1cCAqL1xuLmNvb2tpZS1iYXItcHJpdmFjeS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5jb29raWUtYmFyLXByaXZhY3ktcG9wdXAtLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uY29va2llLWJhci1wcml2YWN5LXBvcHVwX19kaWFsb2cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29va2llLWJhci1wcml2YWN5LXBvcHVwX19kaWFsb2dfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLS4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuLmNvb2tpZS1iYXItcHJpdmFjeS1wb3B1cF9fZGlhbG9nIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogQ29va2llIEJhciBsYXlvdXRzICovXG4uY29va2llLWJhci0tYm90dG9tLWxlZnQsXG4uY29va2llLWJhci0tYm90dG9tLXJpZ2h0LFxuLmNvb2tpZS1iYXItLWJvdHRvbSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNvb2tpZS1iYXItLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5jb29raWUtYmFyLS1ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4uY29va2llLWJhci0tYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG4uY29va2llLWJhci0tYm90dG9tLXJpZ2h0LFxuLmNvb2tpZS1iYXItLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuLmNvb2tpZS1iYXItLWJvdHRvbS1yaWdodCAuY29va2llLWJhcl9faW5uZXIsXG4uY29va2llLWJhci0tYm90dG9tLWxlZnQgLmNvb2tpZS1iYXJfX2lubmVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xufSIsIi5oYXN7XG4gICAgLy9mb250IHNpemVzXG5cbiAgICAmLWJpZy1mb250LXNpemUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJi1tZWRpdW0tZm9udC1zaXplIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIH1cblxuICAgICYtbm9ybWFsLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICAmLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAvLyBjb2xvcnNcblxuICAgICYtd2hpdGUtY29sb3Ige1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtYmxhY2stY29sb3Ige1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtZ3JheS1saWdodC1ncmF5IHtcbiAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICB9XG5cbiAgICAmLWdyYXktY29sb3Ige1xuICAgICAgICBjb2xvcjogJGdyYXktODAwO1xuICAgIH1cblxuICAgICYtcGluay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG5cbiAgICAmLXJlZC1jb2xvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC8vIGJhY2tncm91bmQtY29sb3JcblxuICAgICYtcmVkLWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICYtcGluay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgfVxuXG4gICAgJi1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuXG4gICAgJi1ncmF5LWxpZ2h0LWJhY2tncm91bmQtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgfVxuXG4gICAgJi1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICYtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUdMT0JBTFxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2ZvbnRzJztcblxuLy8gSWYgeW91IHVzZSBjdXN0b20gZm9udHMgZnJvbSBzdmcgZmlsZXMgdXNlIHRoaXNcbkBpbXBvcnQgJy4uL2ZvbnRzL19pY29ucyc7XG4vL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tTEFZT1VUXG5cbi8vIEJvb3RzdHJhcCA0XG5cbi8vIElmIHlvdSBuZWVkIGNvbXBsZXRlIEJvb3RzdHJhcCB1c2UgdGhpcyBiZWxvd1xuLy8gQGltcG9ydCBcIi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcFwiO1xuLy9cblxuLy8gSWYgeW91IG5lZWQgb25seSBncmlkIGZyb20gQm9vdHN0cmFwIHVzZSBiZWxvd1xuQGltcG9ydCBcIi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkXCI7XG4vL1xuXG4vLyBJZiB5b3UgbmVlZCBib290c3RyYXAgcmVib290IHVzZSBiZWxvdyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjEvY29udGVudC9yZWJvb3QvXG5AaW1wb3J0IFwiLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLXJlYm9vdFwiO1xuLy9cblxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Jsb2Nrc1wiO1xuQGltcG9ydCBcImxheW91dC9idXR0b25zXCI7XG5AaW1wb3J0IFwibGF5b3V0L3R4dFwiO1xuQGltcG9ydCBcImxheW91dC9wb3B1cFwiO1xuQGltcG9ydCBcImxheW91dC9wYWdlXCI7XG5AaW1wb3J0IFwibGF5b3V0L25ld3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcG9ydGZvbGlvXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NvbnRhY3RcIjtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1NT0RVTEVTXG5AaW1wb3J0IFwibW9kdWxlcy9jb29raWViYXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2d1dGVuYmVyZ1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUEFSVElBTFNcblxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC1mYW1pbHk6ICRyb2JvdG9zbGFiO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLy8gSWYgaGF2ZSB1c2UgcmVzcG9uc2l2ZSBmb250IHVzZSB0aGlzIGFuZCBjaGVjayB2YXJpYWJsZXMgc2V0dGluZ3MgaW4gX3ZhcmlhYmxlcy5zY3NzXG5odG1sIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3dpZHRoLCAkbWF4X3dpZHRoLCAkbWluX2ZvbnQsICRtYXhfZm9udCk7XG59XG5cbi8vXG5cbi5zaXRlLWNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLy8gRGV2ZWxvcGVyIG1vZGUgc3R5bGVzXG5AaWYgJGRldi1tb2RlICE9IGZhbHNlIHtcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lcixcbiAgW2NsYXNzXj1cImNvbC1cIl0sXG4gIFtjbGFzcyo9XCIgY29sLVwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgJGRldi1ncmlkLXBhZGRpbmctY29sb3IgMHB4LFxuICAgICAgICAgICAgJGRldi1ncmlkLXBhZGRpbmctY29sb3IgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMixcbiAgICAgICAgICAgICRkZXYtZ3JpZC1jb2x1bW4tY29sb3IgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMixcbiAgICAgICAgICAgICRkZXYtZ3JpZC1jb2x1bW4tY29sb3IgY2FsYygxMDAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGggLyAyfSksXG4gICAgICAgICAgICAkZGV2LWdyaWQtcGFkZGluZy1jb2xvciBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aCAvIDJ9KSxcbiAgICAgICAgICAgICRkZXYtZ3JpZC1wYWRkaW5nLWNvbG9yIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAkZGV2LW91dGxpbmUtY29sb3I7XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuXG4gIC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICB9XG5cbiAgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3IC8gMiArIDEwMCUgLyAyKTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHh4bCkge1xuICAgIG1heC13aWR0aDogMTc1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iXX0= */
/*!/wp-content/cache/asset-cleanup/css/item/arpanel__build__vendors__fancybox-css-va28f16995c51feb246d5cb1d91c88634e3c9c266.css*/
/*!/wp-content/themes/arpanel/build/vendors/fancybox.css*/:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throw-out-distance, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throw-out-distance,150px),0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration,0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(.975) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translate3d(0,0,0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(.975) translate3d(0,16px,0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration,0.2s) ease both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,0.2s) ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0,0,0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,0.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover:hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24, 24, 27, 0.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:rgba(255, 255, 255, 0.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:#fff0;overflow:visible;z-index:var(--fancybox-zIndex,1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:#fff0}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity,1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0,0,0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0%;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color,#374151);background:var(--fancybox-content-bg,#fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:#fff0;min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0,0,0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color, #fff);--f-button-hover-color:var(--fancybox-color, #fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity,1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgb(24 24 27 / .5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0, 0, 0, 0.6);--f-button-active-bg:rgba(0, 0, 0, 0.6);--f-button-hover-bg:rgba(0, 0, 0, 0.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;top:5px;right:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24, 24, 27, 0.3);--f-button-active-bg:rgba(24, 24, 27, 0.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration,0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration,0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgb(24 24 27 / .9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#fff0}.fancybox-placeholder{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:#fff0;user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2,#e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0,0,0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px),0,0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:#fff0;outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path:inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;position:relative;opacity:var(--fancybox-opacity,1);transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgb(255 255 255 / .1),rgb(255 255 255 / .05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0px!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24, 24, 27, 0.65);--f-button-hover-bg:rgba(70, 70, 73, 0.65);--f-button-active-bg:rgba(90, 90, 93, 0.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color,currentColor);opacity:var(--fancybox-opacity,1);text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgb(0 0 0 / .5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0%}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));z-index:30;user-select:none;pointer-events:none}
/*!/wp-content/themes/arpanel/build/vendors/owl.carousel.min.css*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/arpanel/build/vendors/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!/wp-content/themes/arpanel/build/vendors/carousel-vertical.min.css*/
/*!
 * carousel vertical
 * Copyright 2011-2019 Simone Iannacone
 * Licensed under MIT (https://github.com/iannacone/carousel-vertical/blob/master/LICENSE)
 */.cv-carousel{display:block;height:100%;z-index:1}.cv-carousel.cv-grab{cursor:-webkit-grab;cursor:grab}.cv-carousel.cv-drag .cv-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cv-carousel.cv-drag .cv-item .item{height:100%}.cv-carousel .cv-stage-outer{position:relative;overflow:hidden;height:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.cv-carousel .cv-stage{position:relative;-ms-touch-action:pan-Y;touch-action:pan-Y;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .25s ease;transition:all .25s ease}.cv-carousel,.cv-carousel .cv-item{position:relative;-webkit-tap-highlight-color:transparent}.cv-carousel .cv-item,.cv-carousel .cv-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.cv-carousel .cv-item{width:100%;min-height:1px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-touch-callout:none}.cv-carousel .cv-nav{float:left;clear:left;position:relative;top:50%;margin-right:.625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cv-carousel .cv-nav .cv-prev,.cv-carousel .cv-nav .cv-next{margin:.3125rem;padding:.25rem .4375rem;font-size:.875rem;background:#D6D6D6;color:#000;border-radius:.1875rem;cursor:pointer}
/*# Current File Updated by Asset CleanUp - Original Source Map: carousel-vertical.min.css.map */
/*!/wp-content/cache/asset-cleanup/css/item/a3-lazy-load__assets__css__jquery-lazyloadxt-spinner-css-v7a2d0e11778492ae4c201f40013c91ce09c5606f.css*/
/*!/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css*/.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff;background-image:url(/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);background-repeat:no-repeat;background-position:50% 50%}figure.wp-block-image img.lazy-hidden{min-width:150px}picture source[type="image/webp"]{display:block}
/*!/wp-content/uploads/sass/a3_lazy_load.min.css*/
.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}
/*!/wp-includes/blocks/paragraph/style.min.css*/
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/* [inline: after] */.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/* [/inline: after] */
/*!/wp-includes/blocks/heading/style.min.css*/
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/* [inline: after] */h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/* [/inline: after] */