@charset "UTF-8";@import url("https://p.typekit.net/p.css?s=1&k=xgc8okr&ht=tk&f=34862.34863.34866.34867&a=86672495&app=typekit&e=css");@import url("https://fonts.googleapis.com/css2?family=Parisienne&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cookie&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap");@font-face{font-family:arboria;src:url(https://use.typekit.net/af/2ed003/00000000000000003b9b011c/27/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/2ed003/00000000000000003b9b011c/27/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/2ed003/00000000000000003b9b011c/27/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:arboria;src:url(https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/f350ae/00000000000000003b9b011d/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:arboria;src:url(https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/7c0289/00000000000000003b9b0120/27/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:arboria;src:url(https://use.typekit.net/af/1f8fa9/00000000000000003b9b0121/27/l?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/1f8fa9/00000000000000003b9b0121/27/d?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/1f8fa9/00000000000000003b9b0121/27/a?fvd=i7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal}@font-face{font-family:arboria;src:url(https://use.typekit.net/af/69ac60/00000000000000003b9b011e/27/l?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/69ac60/00000000000000003b9b011e/27/d?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/69ac60/00000000000000003b9b011e/27/a?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:Century Gothic;src:url(CenturyGothic.eot);src:url(CenturyGothic.eot?#iefix) format("embedded-opentype"),url(CenturyGothic.woff2) format("woff2"),url(CenturyGothic.woff) format("woff"),url(CenturyGothic.ttf) format("truetype"),url(CenturyGothic.svg#CenturyGothic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Century Gothic;src:url(fonts/CenturyGothic.eot);src:url(fonts/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(fonts/CenturyGothic.woff2) format("woff2"),url(fonts/CenturyGothic.woff) format("woff"),url(fonts/CenturyGothic.ttf) format("truetype"),url(fonts/CenturyGothic.svg#CenturyGothic) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font-cityscan;src:url(fonts/font-cityscan.eot?#iefix) format("embedded-opentype"),url(fonts/font-cityscan.woff) format("woff"),url(fonts/font-cityscan.woff2) format("woff2"),url(fonts/font-cityscan.ttf) format("truetype"),url(fonts/font-cityscan.svg#font-cityscan) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font-cityscan2;src:url(fonts/font-cityscan2.eot?#iefix) format("embedded-opentype"),url(fonts/font-cityscan2.woff) format("woff"),url(fonts/font-cityscan2.woff2) format("woff2"),url(fonts/font-cityscan2.ttf) format("truetype"),url(fonts/font-cityscan2.svg#font-cityscan2) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font-cityscan;src:url(../fonts/font-cityscan.eot?4902689);src:url(../fonts/font-cityscan.eot?4902689#iefix) format("embedded-opentype"),url(../fonts/font-cityscan.woff2?4902689) format("woff2"),url(../fonts/font-cityscan.woff?4902689) format("woff"),url(../fonts/font-cityscan.ttf?4902689) format("truetype"),url(../fonts/font-cityscan.svg?4902689#fontello) format("svg");font-weight:400;font-style:normal}@font-face{font-family:font-cityscan2;src:url(../fonts/font-cityscan2.eot?76158281);src:url(../fonts/font-cityscan2.eot?76158281#iefix) format("embedded-opentype"),url(../fonts/font-cityscan2.woff2?76158281) format("woff2"),url(../fonts/font-cityscan2.woff?76158281) format("woff"),url(../fonts/font-cityscan2.ttf?76158281) format("truetype"),url(../fonts/font-cityscan2.svg?76158281#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:font-cityscan}[class*=" icon2-"]:before,[class*=" icon-"]:before,[class^=icon2-]:before,[class^=icon-]:before{font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon2-"]:before,[class^=icon2-]:before{font-family:font-cityscan2}.icon-zoom-carto:before{content:"\e800"}.icon-unzoom-carto:before{content:"\e801"}.icon-note-1:before{content:"\e802"}.icon-note-2:before{content:"\e803"}.icon-note-3:before{content:"\e804"}.icon-note-4:before{content:"\e805"}.icon-note-5:before{content:"\e806"}.icon-options-carto:before{content:"\e807"}.icon-Breadcrumb:before{content:"\e808"}.icon-information:before{content:"\e809"}.icon-Bold_close:before{content:"\e80a"}.icon-menu:before{content:"\e80b"}.icon-return:before{content:"\e80c"}.icon-top:before{content:"\e80d"}.icon-flop:before{content:"\e80e"}.icon-Arrow-Select:before{content:"\e80f"}.icon-arrow-child:before{content:"\e810"}.icon-administration:before{content:"\e811"}.icon-Positive:before{content:"\e812"}.icon-Negative:before{content:"\e813"}.icon-isochrones:before{content:"\e814"}.icon-nb-plan:before{content:"\e815"}.icon-arrow-dropdown-up:before{content:"\e816"}.icon-arrow-dropdown-down:before{content:"\e817"}.icon-hidden:before{content:"\e818"}.icon-PremiumStroke:before{content:"\e819"}.icon-MenuBurger:before{content:"\e81a"}.icon-crown:before{content:"\e81b"}.icon-LikeStroke:before{content:"\e81c"}.icon-objectif:before{content:"\e81d"}.icon-warning:before{content:"\e81e"}.icon-itineraire:before{content:"\e81f"}.icon-share1:before{content:"\e820"}.icon-Check:before{content:"\e821"}.icon-message:before{content:"\e822"}.icon-Close:before{content:"\e823"}.icon-Like:before{content:"\e824"}.icon-layer-carto:before{content:"\e825"}.icon-Premium:before{content:"\e826"}.icon-ArrowTop:before{content:"\e827"}.icon-ArrowBottom:before{content:"\e828"}.icon-ArrowLeft:before{content:"\e829"}.icon-ArrowRight:before{content:"\e82a"}.icon-appartement:before{content:"\e82b"}.icon-podium:before{content:"\e82c"}.icon-commune:before{content:"\e82d"}.icon-show:before{content:"\e82e"}.icon-SpeachBubble1:before{content:"\e82f"}.icon-payment:before{content:"\e830"}.icon-calendar:before{content:"\e831"}.icon-calendar-year:before{content:"\e832"}.icon-graph:before{content:"\e833"}.icon-Location:before{content:"\e834"}.icon-phone:before{content:"\e835"}.icon-Phone:before{content:"\e836"}.icon-CameraStroke:before{content:"\e837"}.icon-magnifyglass:before{content:"\e838"}.icon-new-address:before{content:"\e839"}.icon-pencil:before{content:"\e83a"}.icon-location-full:before{content:"\e83b"}.icon-SaveStroke:before{content:"\e83c"}.icon-Print:before{content:"\e83d"}.icon-TrashStroke:before{content:"\e83e"}.icon-comment-validation:before{content:"\e83f"}.icon-map:before{content:"\e840"}.icon-user:before{content:"\e841"}.icon-iso-transport:before{content:"\e842"}.icon-iso-voiture:before{content:"\e843"}.icon-iso-velo:before{content:"\e844"}.icon-iso-pied:before{content:"\e845"}.icon-bedroom:before{content:"\e846"}.icon-strong-arrow-to-right:before{content:"\e847"}.icon-strong-arrow-to-top:before{content:"\e848"}.icon-strong-arrow-to-left:before{content:"\e849"}.icon-strong-arrow-to-bottom:before{content:"\e84a"}.icon-logo:before{content:"\e900"}.icon-dashboard:before{content:"\e901"}.icon-profile:before{content:"\e902"}.icon-widget:before{content:"\e903"}.icon-ipsumimmo:before{content:"\e904"}.icon-france:before{content:"\e905"}.icon-show-cartouche:before{content:"\e906"}.icon-add-payment:before{content:"\e907"}.icon-new-payment:before{content:"\e908"}.icon-refresh:before{content:"\e909"}.icon-logout:before{content:"\e90a"}.icon-thematique:before{content:"\e90b"}.icon-change-user:before{content:"\e90c"}.icon-location-disable:before{content:"\e90d"}.icon-rounded-parameters:before{content:"\e90e"}.icon-share:before{content:"\e90f"}.icon-map-switcher:before{content:"\e910"}.icon-ticket:before{content:"\e911"}.icon-letter-rounded:before{content:"\e912"}.icon-adresses:before{content:"\e913"}.icon-settings-rounded:before{content:"\e914"}.icon-dashed-paper:before{content:"\e915"}.icon-rapport-share:before{content:"\e916"}.icon-comparator:before{content:"\e917"}.icon-dashed-card:before{content:"\e918"}.icon-dashed-address:before{content:"\e919"}.icon-psw-show:before{content:"\e91a"}.icon-Compare:before{content:"\e91b"}.icon-Download:before{content:"\e91c"}.icon-HalfCheck:before{content:"\e91d"}.icon-psw-hidden:before{content:"\e91e"}.icon-return1:before{content:"\e91f"}.icon-range-button-drag:before{content:"\e920"}.icon-range-to-left:before{content:"\e921"}.icon-range-to-right:before{content:"\e922"}.icon-room:before{content:"\e923"}.icon-rooms:before{content:"\e924"}.icon-rooms1:before{content:"\e925"}.icon-Parameters:before{content:"\e926"}.icon-rooms2:before{content:"\e927"}.icon-rooms3:before{content:"\e928"}.icon-RapportCreated:before{content:"\e929"}.icon-RapportDownload:before{content:"\e92a"}.icon-RapportError:before{content:"\e92b"}.icon-RapportLoader:before{content:"\e92c"}.icon-Rapport:before{content:"\e92d"}.icon-rooms4:before{content:"\e92e"}.icon-rooms5:before{content:"\e92f"}.icon-informations:before{content:"\e930"}.icon-check-bold:before{content:"\e931"}.icon-range-to-left-hollow:before{content:"\e932"}.icon-range-to-left-stroke:before{content:"\e933"}.icon-range-to-right-hollow:before{content:"\e934"}.icon-range-to-right-stroke:before{content:"\e935"}.icon-address-focus:before{content:"\e936"}.icon-plot-result:before{content:"\e937"}.icon-logo-cityscan-vertical:before{content:"\e938"}.icon-menu-bold:before{content:"\e939"}.icon-cqv:before{content:"\e93a"}.icon-update:before{content:"\e93b"}.icon-Share:before{content:"\e93c"}.icon-vertical-arrows:before{content:"\e93d"}.icon-qr-code:before{content:"\e93e"}.icon-appartement1:before{content:"\e93f"}.icon-maison:before{content:"\e940"}.icon-import:before{content:"\e941"}.icon-high-prices:before{content:"\e942"}.icon-low-prices:before{content:"\e943"}.icon-price:before{content:"\e944"}.icon-underline:before{content:"\e945"}.icon-bold:before{content:"\e946"}.icon-italic:before{content:"\e947"}.icon-logo_cs_by:before{content:"\e948"}.icon-geolocalization:before{content:"\e949"}.icon-little-house-on-the-homepage:before{content:"\e94a"}.icon-file:before{content:"\e94b"}.icon-nofav:before{content:"\e94c"}.icon-equal:before{content:"\e94d"}.icon-increase:before{content:"\e94e"}.icon-reduction:before{content:"\e94f"}.icon-rent:before{content:"\e950"}.icon-title-estimate:before{content:"\e951"}.icon-title-poi:before{content:"\e952"}.icon-title-similar:before{content:"\e953"}.icon-check-black:before{content:"\e954"}.icon-cross-black:before{content:"\e955"}.icon-property:before{content:"\e956"}.icon-properties:before{content:"\e957"}.icon-final-price:before{content:"\e958"}.icon-housing:before{content:"\e959"}.icon-analyse:before{content:"\e95a"}.icon-balcony:before{content:"\e95b"}.icon-bathroom:before{content:"\e95c"}.icon-bedroom1:before{content:"\e95d"}.icon-cellar:before{content:"\e95e"}.icon-comfort:before{content:"\e95f"}.icon-construction:before{content:"\e960"}.icon-co-ownership:before{content:"\e961"}.icon-cost-co-ownership:before{content:"\e962"}.icon-dpe:before{content:"\e963"}.icon-floor:before{content:"\e964"}.icon-loggia:before{content:"\e965"}.icon-luminosity:before{content:"\e966"}.icon-occupancy:before{content:"\e967"}.icon-orientation:before{content:"\e968"}.icon-parking:before{content:"\e969"}.icon-restoration:before{content:"\e96a"}.icon-room1:before{content:"\e96b"}.icon-state:before{content:"\e96c"}.icon-surface-carrez:before{content:"\e96d"}.icon-swimming-pool:before{content:"\e96e"}.icon-tax:before{content:"\e96f"}.icon-view:before{content:"\e970"}.icon-land-area:before{content:"\e971"}.icon-annex-room:before{content:"\e972"}.icon-garden:before{content:"\e973"}.icon-above-ground-levels:before{content:"\e974"}.icon-living-room:before{content:"\e975"}.icon-garage:before{content:"\e976"}.icon-group-ground-floor-apartment:before{content:"\e977"}.icon-private-ground-floor-apartment:before{content:"\e978"}.icon-tax-exemption:before{content:"\e979"}.icon-lift:before{content:"\e97a"}.icon-total-floor:before{content:"\e97b"}.icon-living-area:before{content:"\e97c"}.icon-surface:before{content:"\e97d"}.icon-uninhabitable-area:before{content:"\e97e"}.icon-open-new-tab:before{content:"\e97f"}.icon-data:before{content:"\e98c"}.icon-price1:before{content:"\eba6"}.icon-82A-02:before{content:"\e900"}.icon-16-02:before{content:"\e901"}.icon-82B-02:before{content:"\e902"}.icon-1601-02:before{content:"\e903"}.icon-82C-02:before{content:"\e904"}.icon-1624-02:before{content:"\e905"}.icon-84A-02:before{content:"\e906"}.icon-16240-02:before{content:"\e907"}.icon-84B-02:before{content:"\e908"}.icon-1622-02:before{content:"\e909"}.icon-84C-02:before{content:"\e90a"}.icon-1623-02:before{content:"\e90b"}.icon-85-02:before{content:"\e90c"}.icon-16220-02:before{content:"\e90d"}.icon-cached:before{content:"\e90e"}.icon-date_range:before{content:"\e90f"}.icon-trending_down:before{content:"\e910"}.icon-trending_flat:before{content:"\e911"}.icon-trending_up:before{content:"\e912"}.icon-10-02:before{content:"\e913"}.icon-16221-02:before{content:"\e914"}.icon-11-02:before{content:"\e915"}.icon-16222-02:before{content:"\e916"}.icon-12-01:before{content:"\e917"}.icon-12-02:before{content:"\e918"}.icon-16230-02:before{content:"\e919"}.icon-13-01:before{content:"\e91a"}.icon-13-02:before{content:"\e91b"}.icon-16231-02:before{content:"\e91c"}.icon-14-01:before{content:"\e91d"}.icon-14-02:before{content:"\e91e"}.icon-16232-02:before{content:"\e91f"}.icon-15-01:before{content:"\e920"}.icon-15-02:before{content:"\e921"}.icon-1650-02:before{content:"\e922"}.icon-160-02:before{content:"\e923"}.icon-1-02:before{content:"\e924"}.icon-17-01:before{content:"\e925"}.icon-17-02:before{content:"\e926"}.icon-165-02:before{content:"\e927"}.icon-18-02:before{content:"\e928"}.icon-26-02:before{content:"\e929"}.icon-19-02:before{content:"\e92a"}.icon-16271-02:before{content:"\e92b"}.icon-100-01:before{content:"\e92c"}.icon-100-02:before{content:"\e92d"}.icon-101-01:before{content:"\e92f"}.icon-101-02:before{content:"\e930"}.icon-102-01:before{content:"\e932"}.icon-102-02:before{content:"\e933"}.icon-110-02:before{content:"\e935"}.icon-111-02:before{content:"\e937"}.icon-112-02:before{content:"\e939"}.icon-113-02:before{content:"\e93b"}.icon-120-02:before{content:"\e93d"}.icon-121-01:before{content:"\e93f"}.icon-121-02:before{content:"\e940"}.icon-122-01:before{content:"\e942"}.icon-122-02:before{content:"\e943"}.icon-130-01:before{content:"\e945"}.icon-130-02:before{content:"\e946"}.icon-131-01:before{content:"\e948"}.icon-131-02:before{content:"\e949"}.icon-132-01:before{content:"\e94b"}.icon-132-02:before{content:"\e94c"}.icon-133-01:before{content:"\e94e"}.icon-133-02:before{content:"\e94f"}.icon-134-01:before{content:"\e951"}.icon-134-02:before{content:"\e952"}.icon-140-01:before{content:"\e954"}.icon-140-02:before{content:"\e955"}.icon-141-01:before{content:"\e957"}.icon-141-02:before{content:"\e958"}.icon-142-01:before{content:"\e95a"}.icon-142-02:before{content:"\e95b"}.icon-143-01:before{content:"\e95d"}.icon-143-02:before{content:"\e95e"}.icon-144-01:before{content:"\e960"}.icon-144-02:before{content:"\e961"}.icon-150-01:before{content:"\e963"}.icon-150-02:before{content:"\e964"}.icon-151-01:before{content:"\e966"}.icon-151-02:before{content:"\e967"}.icon-152-01:before{content:"\e969"}.icon-152-02:before{content:"\e96a"}.icon-153-01:before{content:"\e96c"}.icon-153-02:before{content:"\e96d"}.icon-1611-02:before{content:"\e971"}.icon-170-01:before{content:"\e973"}.icon-170-02:before{content:"\e974"}.icon-171-01:before{content:"\e976"}.icon-171-02:before{content:"\e977"}.icon-172-01:before{content:"\e979"}.icon-172-02:before{content:"\e97a"}.icon-173-01:before{content:"\e97c"}.icon-173-02:before{content:"\e97d"}.icon-174-01:before{content:"\e97f"}.icon-174-02:before{content:"\e980"}.icon-175-01:before{content:"\e982"}.icon-175-02:before{content:"\e983"}.icon-180-02:before{content:"\e985"}.icon-181-02:before{content:"\e987"}.icon-182-02:before{content:"\e989"}.icon-184-02:before{content:"\e98c"}.icon-185-02:before{content:"\e98e"}.icon-186-02:before{content:"\e990"}.icon-190-02:before{content:"\e992"}.icon-191-02:before{content:"\e994"}.icon-192-02:before{content:"\e996"}.icon-193-01:before{content:"\e998"}.icon-193-02:before{content:"\e999"}.icon-1000-01:before{content:"\e99b"}.icon-1000-02:before{content:"\e99c"}.icon-1001-01:before{content:"\e99e"}.icon-1001-02:before{content:"\e99f"}.icon-1010-01:before{content:"\e9a1"}.icon-1010-02:before{content:"\e9a2"}.icon-1011-01:before{content:"\e9a4"}.icon-1011-02:before{content:"\e9a5"}.icon-1020-01:before{content:"\e9a7"}.icon-1020-02:before{content:"\e9a8"}.icon-1021-01:before{content:"\e9aa"}.icon-1021-02:before{content:"\e9ab"}.icon-1022-01:before{content:"\e9ad"}.icon-1022-02:before{content:"\e9ae"}.icon-1023-01:before{content:"\e9b0"}.icon-1023-02:before{content:"\e9b1"}.icon-1024-01:before{content:"\e9b3"}.icon-1024-02:before{content:"\e9b4"}.icon-1100-02:before{content:"\e9b6"}.icon-1101-02:before{content:"\e9b8"}.icon-1102-02:before{content:"\e9ba"}.icon-1110-02:before{content:"\e9bc"}.icon-1111-02:before{content:"\e9be"}.icon-1112-02:before{content:"\e9c0"}.icon-1120-02:before{content:"\e9c2"}.icon-1121-02:before{content:"\e9c4"}.icon-1122-02:before{content:"\e9c6"}.icon-1123-02:before{content:"\e9c8"}.icon-1130-02:before{content:"\e9ca"}.icon-1131-02:before{content:"\e9cc"}.icon-1132-02:before{content:"\e9ce"}.icon-1200-01:before{content:"\e9d0"}.icon-1200-02:before{content:"\e9d1"}.icon-1201-01:before{content:"\e9d3"}.icon-1201-02:before{content:"\e9d4"}.icon-1202-01:before{content:"\e9d6"}.icon-1202-02:before{content:"\e9d7"}.icon-1210-02:before{content:"\e9d9"}.icon-1220-01:before{content:"\e9da"}.icon-1220-02:before{content:"\e9db"}.icon-1221-01:before{content:"\e9dd"}.icon-1221-02:before{content:"\e9de"}.icon-1222-01:before{content:"\e9e0"}.icon-1222-02:before{content:"\e9e1"}.icon-1300-01:before{content:"\e9e3"}.icon-1300-02:before{content:"\e9e4"}.icon-1301-01:before{content:"\e9e6"}.icon-1301-02:before{content:"\e9e7"}.icon-1310-01:before{content:"\e9e9"}.icon-1310-02:before{content:"\e9ea"}.icon-1311-01:before{content:"\e9ec"}.icon-1311-02:before{content:"\e9ed"}.icon-1320-01:before{content:"\e9ef"}.icon-1320-02:before{content:"\e9f0"}.icon-1321-01:before{content:"\e9f2"}.icon-1321-02:before{content:"\e9f3"}.icon-1330-01:before{content:"\e9f5"}.icon-1330-02:before{content:"\e9f6"}.icon-1331-01:before{content:"\e9f8"}.icon-1331-02:before{content:"\e9f9"}.icon-1340-01:before{content:"\e9fb"}.icon-1340-02:before{content:"\e9fc"}.icon-1341-01:before{content:"\e9fe"}.icon-1341-02:before{content:"\e9ff"}.icon-1342-01:before{content:"\ea01"}.icon-1342-02:before{content:"\ea02"}.icon-1400-01:before{content:"\ea04"}.icon-1400-02:before{content:"\ea05"}.icon-1410-01:before{content:"\ea07"}.icon-1410-02:before{content:"\ea08"}.icon-1420-01:before{content:"\ea0a"}.icon-1420-02:before{content:"\ea0b"}.icon-1430-01:before{content:"\ea0d"}.icon-1430-02:before{content:"\ea0e"}.icon-1440-01:before{content:"\ea10"}.icon-1440-02:before{content:"\ea11"}.icon-1500-01:before{content:"\ea13"}.icon-1500-02:before{content:"\ea14"}.icon-1510-01:before{content:"\ea16"}.icon-1510-02:before{content:"\ea17"}.icon-1520-01:before{content:"\ea19"}.icon-1520-02:before{content:"\ea1a"}.icon-1530-01:before{content:"\ea1c"}.icon-1530-02:before{content:"\ea1d"}.icon-1600-02:before{content:"\ea1f"}.icon-1610-02:before{content:"\ea23"}.icon-1700-01:before{content:"\ea27"}.icon-1700-02:before{content:"\ea28"}.icon-1701-01:before{content:"\ea2a"}.icon-1701-02:before{content:"\ea2b"}.icon-1710-01:before{content:"\ea2d"}.icon-1710-02:before{content:"\ea2e"}.icon-1720-01:before{content:"\ea30"}.icon-1720-02:before{content:"\ea31"}.icon-1730-01:before{content:"\ea33"}.icon-1730-02:before{content:"\ea34"}.icon-1740-01:before{content:"\ea36"}.icon-1740-02:before{content:"\ea37"}.icon-1750-01:before{content:"\ea39"}.icon-1750-02:before{content:"\ea3a"}.icon-1840-02:before{content:"\ea3c"}.icon-1841-02:before{content:"\ea3e"}.icon-1900-02:before{content:"\ea40"}.icon-1901-02:before{content:"\ea42"}.icon-1902-02:before{content:"\ea44"}.icon-1903-02:before{content:"\ea46"}.icon-1905-02:before{content:"\ea49"}.icon-1910-02:before{content:"\ea4b"}.icon-1911-02:before{content:"\ea4d"}.icon-1912-02:before{content:"\ea4f"}.icon-1913-02:before{content:"\ea51"}.icon-1914-02:before{content:"\ea53"}.icon-1915-02:before{content:"\ea55"}.icon-1920-02:before{content:"\ea57"}.icon-1921-02:before{content:"\ea59"}.icon-1922-02:before{content:"\ea5b"}.icon-1923-02:before{content:"\ea5d"}.icon-1924-02:before{content:"\ea5f"}.icon-1930-01:before{content:"\ea61"}.icon-1930-02:before{content:"\ea62"}.icon-1931-01:before{content:"\ea64"}.icon-1931-02:before{content:"\ea65"}.icon-1932-01:before{content:"\ea67"}.icon-1932-02:before{content:"\ea68"}.icon-1933-01:before{content:"\ea6a"}.icon-1933-02:before{content:"\ea6b"}.icon-1934-01:before{content:"\ea6d"}.icon-1934-02:before{content:"\ea6e"}.icon-1935-01:before{content:"\ea70"}.icon-1935-02:before{content:"\ea71"}.icon-10000-01:before{content:"\ea73"}.icon-10000-02:before{content:"\ea74"}.icon-10001-01:before{content:"\ea76"}.icon-10001-02:before{content:"\ea77"}.icon-10002-01:before{content:"\ea79"}.icon-10002-02:before{content:"\ea7a"}.icon-10010-01:before{content:"\ea7c"}.icon-10010-02:before{content:"\ea7d"}.icon-10011-01:before{content:"\ea7f"}.icon-10011-02:before{content:"\ea80"}.icon-10012-01:before{content:"\ea82"}.icon-10012-02:before{content:"\ea83"}.icon-11210-02:before{content:"\ea85"}.icon-11211-02:before{content:"\ea87"}.icon-11230-02:before{content:"\ea89"}.icon-11231-02:before{content:"\ea8b"}.icon-11232-02:before{content:"\ea8d"}.icon-18400-02:before{content:"\ea8f"}.icon-18401-02:before{content:"\ea91"}.icon-18402-02:before{content:"\ea93"}.icon-18403-02:before{content:"\ea95"}.icon-18404-02:before{content:"\ea97"}.icon-18410-02:before{content:"\ea99"}.icon-18411-02:before{content:"\ea9b"}.icon-18412-02:before{content:"\ea9d"}.icon-18413-02:before{content:"\ea9f"}.icon-18414-02:before{content:"\eaa1"}.icon-18415-02:before{content:"\eaa3"}.icon-18416-02:before{content:"\eaa5"}.icon-18417-02:before{content:"\eaa7"}.icon-18418-02:before{content:"\eaa9"}.icon-110001-02:before{content:"\eaab"}.icon-110002-02:before{content:"\eaad"}.icon-110003-02:before{content:"\eaaf"}.icon-110004-02:before{content:"\eab1"}.icon-110005-02:before{content:"\eab3"}.icon-110006-02:before{content:"\eab5"}.icon-110007-02:before{content:"\eab7"}.icon-110008-02:before{content:"\eab9"}.icon-110009-02:before{content:"\eabb"}.icon-110010-02:before{content:"\eabd"}.icon-110011-02:before{content:"\eabf"}.icon-110012-02:before{content:"\eac1"}.icon-110013-02:before{content:"\eac3"}.icon-110014-02:before{content:"\eac5"}.icon-110015-02:before{content:"\eac7"}.icon-110016-02:before{content:"\eac9"}.icon-110017-02:before{content:"\eacb"}.icon-110018-02:before{content:"\eacd"}.icon-110019-02:before{content:"\eacf"}.icon-110101-02:before{content:"\ead1"}.icon-110102-02:before{content:"\ead3"}.icon-110103-02:before{content:"\ead5"}.icon-110104-02:before{content:"\ead7"}.icon-110105-02:before{content:"\ead9"}.icon-110106-02:before{content:"\eadb"}.icon-110107-02:before{content:"\eadd"}.icon-110108-02:before{content:"\eadf"}.icon-110109-02:before{content:"\eae1"}.icon-110110-02:before{content:"\eae3"}.icon-110111-02:before{content:"\eae5"}.icon-110112-02:before{content:"\eae7"}.icon-110113-02:before{content:"\eae9"}.icon-110114-02:before{content:"\eaeb"}.icon-110115-02:before{content:"\eaed"}.icon-110116-02:before{content:"\eaef"}.icon-110117-02:before{content:"\eaf1"}.icon-110118-02:before{content:"\eaf3"}.icon-110119-02:before{content:"\eaf5"}.icon-110120-02:before{content:"\eaf7"}.icon-110121-02:before{content:"\eaf9"}.icon-110122-02:before{content:"\eafb"}.icon-110123-02:before{content:"\eafd"}.icon-111001-02:before{content:"\eaff"}.icon-111002-02:before{content:"\eb01"}.icon-111003-02:before{content:"\eb03"}.icon-111004-02:before{content:"\eb05"}.icon-111005-02:before{content:"\eb07"}.icon-111006-02:before{content:"\eb09"}.icon-111007-02:before{content:"\eb0b"}.icon-111008-02:before{content:"\eb0d"}.icon-111009-02:before{content:"\eb0f"}.icon-111010-02:before{content:"\eb11"}.icon-111011-02:before{content:"\eb13"}.icon-111012-02:before{content:"\eb15"}.icon-111013-02:before{content:"\eb17"}.icon-111014-02:before{content:"\eb19"}.icon-111015-02:before{content:"\eb1b"}.icon-112001-02:before{content:"\eb1d"}.icon-112002-02:before{content:"\eb1f"}.icon-112003-02:before{content:"\eb21"}.icon-112004-02:before{content:"\eb23"}.icon-112005-02:before{content:"\eb25"}.icon-112006-02:before{content:"\eb27"}.icon-sp07-01:before{content:"\eb29"}.icon-sp07-02:before{content:"\eb2a"}.icon-sp19-01:before{content:"\eb2c"}.icon-sp19-02:before{content:"\eb2d"}.icon-sp20-01:before{content:"\eb2f"}.icon-sp20-02:before{content:"\eb30"}.icon-sp21-01:before{content:"\eb32"}.icon-sp21-02:before{content:"\eb33"}.icon-sp38-02:before{content:"\eb35"}.icon-sp87-02:before{content:"\eb38"}.icon-sp88-02:before{content:"\eb3a"}.icon-sp89-02:before{content:"\eb3c"}.icon-sp105-02:before{content:"\eb3e"}.icon-sp123-02:before{content:"\eb40"}.icon-1904-02:before{content:"\eb42"}.icon-100000-01:before{content:"\eb43"}.icon-100000-02:before{content:"\eb44"}.icon-100001-02:before{content:"\eb46"}.icon-100002-01:before{content:"\eb47"}.icon-100002-02:before{content:"\eb48"}.icon-100003-01:before{content:"\eb4a"}.icon-100003-02:before{content:"\eb4b"}.icon-100010-01:before{content:"\eb4d"}.icon-100010-02:before{content:"\eb4e"}.icon-100011-02:before{content:"\eb50"}.icon-100020-02:before{content:"\eb52"}.icon-100100-01:before{content:"\eb54"}.icon-100100-02:before{content:"\eb55"}.icon-100101-02:before{content:"\eb57"}.icon-100102-01:before{content:"\eb58"}.icon-100102-02:before{content:"\eb59"}.icon-100110-01:before{content:"\eb5b"}.icon-100110-02:before{content:"\eb5c"}.icon-100111-02:before{content:"\eb5e"}.icon-100120-02:before{content:"\eb60"}.icon-122200-02:before{content:"\eb62"}.icon-122210-02:before{content:"\eb63"}.icon-122211-02:before{content:"\eb64"}.icon-112300-02:before{content:"\eb68"}.icon-112301-01:before{content:"\eb69"}.icon-112301-02:before{content:"\eb6a"}.icon-112310-02:before{content:"\eb6c"}.icon-112320-02:before{content:"\eb6e"}.icon-27-02:before{content:"\eb70"}.icon-176-02:before{content:"\eb71"}.icon-1380-02:before{content:"\eb72"}.icon-241-02:before{content:"\eb73"}.icon-1231-02:before{content:"\eb74"}.icon-1370-02:before{content:"\eb75"}.icon-240-02:before{content:"\eb76"}.icon-24-02:before{content:"\eb77"}.icon-2011-02:before{content:"\eb78"}.icon-2010-02:before{content:"\eb79"}.icon-201-02:before{content:"\eb7a"}.icon-2002-02:before{content:"\eb7b"}.icon-2001-02:before{content:"\eb7c"}.icon-2000-02:before{content:"\eb7d"}.icon-200-02:before{content:"\eb7e"}.icon-20-02:before{content:"\eb7f"}.icon-155-02:before{content:"\eb81"}.icon-154-02:before{content:"\eb82"}.icon-251-02:before{content:"\eb83"}.icon-1373-02:before{content:"\eb84"}.icon-1371-02:before{content:"\eb85"}.icon-250-02:before{content:"\eb86"}.icon-25-02:before{content:"\eb87"}.icon-1334-02:before{content:"\eb88"}.icon-1333-02:before{content:"\eb89"}.icon-211-02:before{content:"\eb8a"}.icon-1332-02:before{content:"\eb8b"}.icon-210-02:before{content:"\eb8c"}.icon-21-02:before{content:"\eb8d"}.icon-1323-02:before{content:"\eb8e"}.icon-230-02:before{content:"\eb8f"}.icon-1372-02:before{content:"\eb90"}.icon-1322-02:before{content:"\eb91"}.icon-23-02:before{content:"\eb92"}.icon-1361-02:before{content:"\eb93"}.icon-1360-02:before{content:"\eb94"}.icon-222-02:before{content:"\eb95"}.icon-1344-02:before{content:"\eb96"}.icon-1343-02:before{content:"\eb97"}.icon-1353-02:before{content:"\eb98"}.icon-221-02:before{content:"\eb99"}.icon-1352-02:before{content:"\eb9a"}.icon-1351-02:before{content:"\eb9b"}.icon-1350-02:before{content:"\eb9c"}.icon-220-02:before{content:"\eb9d"}.icon-22-02:before{content:"\eb9e"}.icon-1230-02:before{content:"\eb9f"}.icon-1460-02:before{content:"\eba0"}.icon-1450-02:before{content:"\eba1"}.icon-148-02:before{content:"\eba2"}.icon-147-02:before{content:"\eba3"}.icon-146-02:before{content:"\eba4"}.icon-145-02:before{content:"\eba5"}.icon-162-02:before{content:"\eba6"}.icon-1621-02:before{content:"\eba7"}.icon-261-02:before{content:"\eba8"}.icon-1620-02:before{content:"\eba9"}.icon-16210-02:before{content:"\ebaa"}.icon-16211-02:before{content:"\ebab"}.icon-16212-02:before{content:"\ebac"}.icon-1470-02:before{content:"\ebad"}.icon-1441-02:before{content:"\ebae"}.icon-1630-02:before{content:"\ebaf"}.icon-163-02:before{content:"\ebb0"}[data-expandable]{height:0;overflow:hidden;display:block;transition:height .5s ease-in-out}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}h1{margin:.6em 0;font-size:26px}@media screen and (min-width:576px){h1{font-size:calc(5.69231px + 3.52564vw)}}@media screen and (min-width:1200px){h1{font-size:48px}}h2{font-size:2.3em;margin:.5em 0}h3{font-size:2em;margin:.4em 0}h4{font-size:1.8em;margin:.3em 0}h5{font-size:1.6em;margin:.2em 0}h6{font-size:1.4em;margin:.1em 0}.theme-default .body{background:#fff}.theme-default .body__wrapper{color:#919191;background:#fff}html{font-size:15px}@media screen and (min-width:576px){html{font-size:calc(14.07692px + .16026vw)}}@media screen and (min-width:1200px){html{font-size:16px}}.body{font:normal normal 400 1em/1.5 Century Gothic,"cursive";letter-spacing:0}@media screen and (min-width:1200px){.body--search-v2 #search-toggle,.body--search-v3 #search-toggle{visibility:hidden}.body--search-v2 .main-search,.body--search-v3 .main-search{display:block!important;max-height:none!important}}.body.call-tracking-activated.body--menu-opened .main-nav{z-index:4001}@media screen and (min-width:576px){.body.call-tracking-activated.body--menu-opened .main-nav{z-index:2000}}.body.call-tracking-activated.body--vertical-search-opened .main-search--ready{z-index:4001}.body.call-tracking-activated .footer{padding-bottom:4em}@media screen and (min-width:576px){.body.call-tracking-activated .footer{padding-bottom:0}}.linkBloc__parent{overflow:hidden}.linkBloc__parent .linkBloc:after{display:block;position:absolute;top:50%;left:50%;width:2000px;content:"";height:2000px;transform:translateX(-50%) translateY(-50%)}[role=table]>div[id]{font-style:italic}[role=table] [role=row]{display:flex}[role=table] [role=cell],[role=table] [role=columnheader]{padding:.125em .25em}[role=table] [role=rowgroup]{width:100%}.module{padding:2em 10px;border-top:1px solid transparent;border-bottom:1px solid #f2f2f2}@media screen and (min-width:768px){.module{padding:0;margin-top:5.5em;margin-bottom:5.5em;border-bottom:none}}.module--full{padding-left:0;padding-right:0}.wrapper{padding-left:10px;padding-right:10px;overflow:hidden}@media screen and (min-width:768px){.wrapper{padding-left:3em;padding-right:3em}}.wrapper--outer{padding-left:0;padding-right:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:600}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ss-main{position:relative;display:inline-block;user-select:none;color:#282828;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:3em;padding:6px;border:1px solid #0d4c8c;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-single-selected.ss-disabled{background-color:#0d4c8c;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#919191}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px}.ss-main .ss-single-selected .ss-arrow span{border:solid #282828;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:3px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-3px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;cursor:pointer;min-height:3em;width:100%;padding:0 0 0 3px;border:1px solid #0d4c8c;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#0d4c8c;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#282828}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:#919191;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#ea5630;border-radius:0;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer;font-family:Arial}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:#282828;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#282828;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{position:absolute;width:100%;margin:-1px 0 0;box-sizing:border-box;border:1px solid #0d4c8c;z-index:10000;background-color:#fff;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{display:flex;flex-direction:row;padding:8px 8px 6px}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;height:30px;padding:6px 8px;margin:0;border:1px solid #0d4c8c;border-radius:0;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}.ss-content .ss-search input::placeholder{color:#282828;vertical-align:middle}.ss-content .ss-search input::-ms-input-placeholder{color:#282828;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #ea5630}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #0d4c8c;border-radius:0;box-sizing:border-box}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#ea5630}.ss-content .ss-list .ss-option{padding:6px 10px;cursor:pointer;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{color:#fff;background-color:#ea5630}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:#919191;background-color:#fff}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:#282828;background-color:rgba(234,86,48,.1)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}

/*! nouislider - 14.1.1 - 12/15/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#ea5630;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#ea5630}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #ea5630;box-shadow:-10px 0 0 #ea5630}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #ea5630,5px 0 0 #ea5630;box-shadow:-5px 0 0 #ea5630,5px 0 0 #ea5630}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:3000;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none;object-fit:contain}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{object-fit:contain;width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.theme-default [data-animation=swipeimage]:before{background:#ea5630}.theme-default [data-animation=swipeimage] .js-animation-image__inner{background:#f1f1f1}[data-animation=fade]{transition:opacity 1.2s ease-out;will-change:opacity}.js-enabled [data-animation=fade]{opacity:0}[data-animation=fade].js-animate{opacity:1}[data-animation=bottomup]{transform:translate3d(0,50px,0);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.js-enabled [data-animation=bottomup]{opacity:0}[data-animation=bottomup].js-animate{transform:translateZ(0);opacity:1}[data-animation=rightleft]{transform:translate3d(50px,0,0);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.js-enabled [data-animation=rightleft]{opacity:0}[data-animation=rightleft].js-animate{transform:translateZ(0);opacity:1}[data-animation=scalebig]>*{opacity:0;transform:scale(3);transition:transform 1.2s ease-out,opacity 1.2s ease-out;will-change:transform,opacity}[data-animation=scalebig].js-animate>*{transform:scale(1);opacity:1}[data-animation=swipeimage]{position:relative;overflow:hidden}[data-animation=swipeimage]:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;content:"";background:#268beb;transform:translateX(-100%) scaleX(.33);transform-origin:right center;transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image{width:100%;height:100%}[data-animation=swipeimage] .js-animation-image__out{width:100%;height:100%;overflow:hidden;transform:translateX(-110%);transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image__in{width:100%;height:100%;overflow:hidden;transform:translateX(100%);transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image__inner{width:100%;height:100%}[data-animation=swipeimage] .js-animation-image__img{display:block}[data-animation=swipeimage].js-animate:before{transform:translateX(100%)}[data-animation=swipeimage].js-animate .js-animation-image{display:block;width:100%;height:100%}[data-animation=swipeimage].js-animate .js-animation-image__in,[data-animation=swipeimage].js-animate .js-animation-image__out{transform:none}[data-animation=swipeimage].js-animate .js-animation-image__inner{line-height:0}.container{max-width:1270px;margin:0 auto}.row{display:flex;flex-wrap:wrap;list-style:none;margin-left:-20px}.row.row--gutterless{margin-left:0}.row>[class*=col]{padding-left:20px;box-sizing:border-box}.row--gutterless>[class*=col]{padding-left:0}.col{width:100%}.col-offset-0{margin-left:0}.col-1{flex-basis:8.33333%;max-width:8.33333%}.col-offset-1{margin-left:8.33333%}.col-2{flex-basis:16.66667%;max-width:16.66667%}.col-offset-2{margin-left:16.66667%}.col-3{flex-basis:25%;max-width:25%}.col-offset-3{margin-left:25%}.col-4{flex-basis:33.33333%;max-width:33.33333%}.col-offset-4{margin-left:33.33333%}.col-5{flex-basis:41.66667%;max-width:41.66667%}.col-offset-5{margin-left:41.66667%}.col-6{flex-basis:50%;max-width:50%}.col-offset-6{margin-left:50%}.col-7{flex-basis:58.33333%;max-width:58.33333%}.col-offset-7{margin-left:58.33333%}.col-8{flex-basis:66.66667%;max-width:66.66667%}.col-offset-8{margin-left:66.66667%}.col-9{flex-basis:75%;max-width:75%}.col-offset-9{margin-left:75%}.col-10{flex-basis:83.33333%;max-width:83.33333%}.col-offset-10{margin-left:83.33333%}.col-11{flex-basis:91.66667%;max-width:91.66667%}.col-offset-11{margin-left:91.66667%}.col-12{flex-basis:100%;max-width:100%}.col-offset-12{margin-left:100%}@media only screen and (min-width:576px){.col--sm-offset-0{margin-left:0}.col--sm-1{flex-basis:8.33333%;max-width:8.33333%}.col--sm-offset-1{margin-left:8.33333%}.col--sm-2{flex-basis:16.66667%;max-width:16.66667%}.col--sm-offset-2{margin-left:16.66667%}.col--sm-3{flex-basis:25%;max-width:25%}.col--sm-offset-3{margin-left:25%}.col--sm-4{flex-basis:33.33333%;max-width:33.33333%}.col--sm-offset-4{margin-left:33.33333%}.col--sm-5{flex-basis:41.66667%;max-width:41.66667%}.col--sm-offset-5{margin-left:41.66667%}.col--sm-6{flex-basis:50%;max-width:50%}.col--sm-offset-6{margin-left:50%}.col--sm-7{flex-basis:58.33333%;max-width:58.33333%}.col--sm-offset-7{margin-left:58.33333%}.col--sm-8{flex-basis:66.66667%;max-width:66.66667%}.col--sm-offset-8{margin-left:66.66667%}.col--sm-9{flex-basis:75%;max-width:75%}.col--sm-offset-9{margin-left:75%}.col--sm-10{flex-basis:83.33333%;max-width:83.33333%}.col--sm-offset-10{margin-left:83.33333%}.col--sm-11{flex-basis:91.66667%;max-width:91.66667%}.col--sm-offset-11{margin-left:91.66667%}.col--sm-12{flex-basis:100%;max-width:100%}.col--sm-offset-12{margin-left:100%}}@media only screen and (min-width:768px){.col--md-offset-0{margin-left:0}.col--md-1{flex-basis:8.33333%;max-width:8.33333%}.col--md-offset-1{margin-left:8.33333%}.col--md-2{flex-basis:16.66667%;max-width:16.66667%}.col--md-offset-2{margin-left:16.66667%}.col--md-3{flex-basis:25%;max-width:25%}.col--md-offset-3{margin-left:25%}.col--md-4{flex-basis:33.33333%;max-width:33.33333%}.col--md-offset-4{margin-left:33.33333%}.col--md-5{flex-basis:41.66667%;max-width:41.66667%}.col--md-offset-5{margin-left:41.66667%}.col--md-6{flex-basis:50%;max-width:50%}.col--md-offset-6{margin-left:50%}.col--md-7{flex-basis:58.33333%;max-width:58.33333%}.col--md-offset-7{margin-left:58.33333%}.col--md-8{flex-basis:66.66667%;max-width:66.66667%}.col--md-offset-8{margin-left:66.66667%}.col--md-9{flex-basis:75%;max-width:75%}.col--md-offset-9{margin-left:75%}.col--md-10{flex-basis:83.33333%;max-width:83.33333%}.col--md-offset-10{margin-left:83.33333%}.col--md-11{flex-basis:91.66667%;max-width:91.66667%}.col--md-offset-11{margin-left:91.66667%}.col--md-12{flex-basis:100%;max-width:100%}.col--md-offset-12{margin-left:100%}}@media only screen and (min-width:992px){.col--lg-offset-0{margin-left:0}.col--lg-1{flex-basis:8.33333%;max-width:8.33333%}.col--lg-offset-1{margin-left:8.33333%}.col--lg-2{flex-basis:16.66667%;max-width:16.66667%}.col--lg-offset-2{margin-left:16.66667%}.col--lg-3{flex-basis:25%;max-width:25%}.col--lg-offset-3{margin-left:25%}.col--lg-4{flex-basis:33.33333%;max-width:33.33333%}.col--lg-offset-4{margin-left:33.33333%}.col--lg-5{flex-basis:41.66667%;max-width:41.66667%}.col--lg-offset-5{margin-left:41.66667%}.col--lg-6{flex-basis:50%;max-width:50%}.col--lg-offset-6{margin-left:50%}.col--lg-7{flex-basis:58.33333%;max-width:58.33333%}.col--lg-offset-7{margin-left:58.33333%}.col--lg-8{flex-basis:66.66667%;max-width:66.66667%}.col--lg-offset-8{margin-left:66.66667%}.col--lg-9{flex-basis:75%;max-width:75%}.col--lg-offset-9{margin-left:75%}.col--lg-10{flex-basis:83.33333%;max-width:83.33333%}.col--lg-offset-10{margin-left:83.33333%}.col--lg-11{flex-basis:91.66667%;max-width:91.66667%}.col--lg-offset-11{margin-left:91.66667%}.col--lg-12{flex-basis:100%;max-width:100%}.col--lg-offset-12{margin-left:100%}}@media only screen and (min-width:1200px){.col--xl-offset-0{margin-left:0}.col--xl-1{flex-basis:8.33333%;max-width:8.33333%}.col--xl-offset-1{margin-left:8.33333%}.col--xl-2{flex-basis:16.66667%;max-width:16.66667%}.col--xl-offset-2{margin-left:16.66667%}.col--xl-3{flex-basis:25%;max-width:25%}.col--xl-offset-3{margin-left:25%}.col--xl-4{flex-basis:33.33333%;max-width:33.33333%}.col--xl-offset-4{margin-left:33.33333%}.col--xl-5{flex-basis:41.66667%;max-width:41.66667%}.col--xl-offset-5{margin-left:41.66667%}.col--xl-6{flex-basis:50%;max-width:50%}.col--xl-offset-6{margin-left:50%}.col--xl-7{flex-basis:58.33333%;max-width:58.33333%}.col--xl-offset-7{margin-left:58.33333%}.col--xl-8{flex-basis:66.66667%;max-width:66.66667%}.col--xl-offset-8{margin-left:66.66667%}.col--xl-9{flex-basis:75%;max-width:75%}.col--xl-offset-9{margin-left:75%}.col--xl-10{flex-basis:83.33333%;max-width:83.33333%}.col--xl-offset-10{margin-left:83.33333%}.col--xl-11{flex-basis:91.66667%;max-width:91.66667%}.col--xl-offset-11{margin-left:91.66667%}.col--xl-12{flex-basis:100%;max-width:100%}.col--xl-offset-12{margin-left:100%}}@media screen and (min-width:0){.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:1em!important}.mt-1,.my-1{margin-top:1em!important}.mr-1,.mx-1{margin-right:1em!important}.mb-1,.my-1{margin-bottom:1em!important}.ml-1,.mx-1{margin-left:1em!important}.m-2{margin:2em!important}.mt-2,.my-2{margin-top:2em!important}.mr-2,.mx-2{margin-right:2em!important}.mb-2,.my-2{margin-bottom:2em!important}.ml-2,.mx-2{margin-left:2em!important}.m-3{margin:3em!important}.mt-3,.my-3{margin-top:3em!important}.mr-3,.mx-3{margin-right:3em!important}.mb-3,.my-3{margin-bottom:3em!important}.ml-3,.mx-3{margin-left:3em!important}.m-4{margin:4em!important}.mt-4,.my-4{margin-top:4em!important}.mr-4,.mx-4{margin-right:4em!important}.mb-4,.my-4{margin-bottom:4em!important}.ml-4,.mx-4{margin-left:4em!important}.m-5{margin:5em!important}.mt-5,.my-5{margin-top:5em!important}.mr-5,.mx-5{margin-right:5em!important}.mb-5,.my-5{margin-bottom:5em!important}.ml-5,.mx-5{margin-left:5em!important}.m-6{margin:6em!important}.mt-6,.my-6{margin-top:6em!important}.mr-6,.mx-6{margin-right:6em!important}.mb-6,.my-6{margin-bottom:6em!important}.ml-6,.mx-6{margin-left:6em!important}.m-7{margin:7em!important}.mt-7,.my-7{margin-top:7em!important}.mr-7,.mx-7{margin-right:7em!important}.mb-7,.my-7{margin-bottom:7em!important}.ml-7,.mx-7{margin-left:7em!important}.m-8{margin:7em!important}.mt-8,.my-8{margin-top:7em!important}.mr-8,.mx-8{margin-right:7em!important}.mb-8,.my-8{margin-bottom:7em!important}.ml-8,.mx-8{margin-left:7em!important}.m-9{margin:8em!important}.mt-9,.my-9{margin-top:8em!important}.mr-9,.mx-9{margin-right:8em!important}.mb-9,.my-9{margin-bottom:8em!important}.ml-9,.mx-9{margin-left:8em!important}.m-10{margin:10em!important}.mt-10,.my-10{margin-top:10em!important}.mr-10,.mx-10{margin-right:10em!important}.mb-10,.my-10{margin-bottom:10em!important}.ml-10,.mx-10{margin-left:10em!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:1em!important}.pt-1,.py-1{padding-top:1em!important}.pr-1,.px-1{padding-right:1em!important}.pb-1,.py-1{padding-bottom:1em!important}.pl-1,.px-1{padding-left:1em!important}.p-2{padding:2em!important}.pt-2,.py-2{padding-top:2em!important}.pr-2,.px-2{padding-right:2em!important}.pb-2,.py-2{padding-bottom:2em!important}.pl-2,.px-2{padding-left:2em!important}.p-3{padding:3em!important}.pt-3,.py-3{padding-top:3em!important}.pr-3,.px-3{padding-right:3em!important}.pb-3,.py-3{padding-bottom:3em!important}.pl-3,.px-3{padding-left:3em!important}.p-4{padding:4em!important}.pt-4,.py-4{padding-top:4em!important}.pr-4,.px-4{padding-right:4em!important}.pb-4,.py-4{padding-bottom:4em!important}.pl-4,.px-4{padding-left:4em!important}.p-5{padding:5em!important}.pt-5,.py-5{padding-top:5em!important}.pr-5,.px-5{padding-right:5em!important}.pb-5,.py-5{padding-bottom:5em!important}.pl-5,.px-5{padding-left:5em!important}.p-6{padding:6em!important}.pt-6,.py-6{padding-top:6em!important}.pr-6,.px-6{padding-right:6em!important}.pb-6,.py-6{padding-bottom:6em!important}.pl-6,.px-6{padding-left:6em!important}.p-7{padding:7em!important}.pt-7,.py-7{padding-top:7em!important}.pr-7,.px-7{padding-right:7em!important}.pb-7,.py-7{padding-bottom:7em!important}.pl-7,.px-7{padding-left:7em!important}.p-8{padding:7em!important}.pt-8,.py-8{padding-top:7em!important}.pr-8,.px-8{padding-right:7em!important}.pb-8,.py-8{padding-bottom:7em!important}.pl-8,.px-8{padding-left:7em!important}.p-9{padding:8em!important}.pt-9,.py-9{padding-top:8em!important}.pr-9,.px-9{padding-right:8em!important}.pb-9,.py-9{padding-bottom:8em!important}.pl-9,.px-9{padding-left:8em!important}.p-10{padding:10em!important}.pt-10,.py-10{padding-top:10em!important}.pr-10,.px-10{padding-right:10em!important}.pb-10,.py-10{padding-bottom:10em!important}.pl-10,.px-10{padding-left:10em!important}.m-n1{margin:-1em!important}.mt-n1,.my-n1{margin-top:-1em!important}.mr-n1,.mx-n1{margin-right:-1em!important}.mb-n1,.my-n1{margin-bottom:-1em!important}.ml-n1,.mx-n1{margin-left:-1em!important}.m-n2{margin:-2em!important}.mt-n2,.my-n2{margin-top:-2em!important}.mr-n2,.mx-n2{margin-right:-2em!important}.mb-n2,.my-n2{margin-bottom:-2em!important}.ml-n2,.mx-n2{margin-left:-2em!important}.m-n3{margin:-3em!important}.mt-n3,.my-n3{margin-top:-3em!important}.mr-n3,.mx-n3{margin-right:-3em!important}.mb-n3,.my-n3{margin-bottom:-3em!important}.ml-n3,.mx-n3{margin-left:-3em!important}.m-n4{margin:-4em!important}.mt-n4,.my-n4{margin-top:-4em!important}.mr-n4,.mx-n4{margin-right:-4em!important}.mb-n4,.my-n4{margin-bottom:-4em!important}.ml-n4,.mx-n4{margin-left:-4em!important}.m-n5{margin:-5em!important}.mt-n5,.my-n5{margin-top:-5em!important}.mr-n5,.mx-n5{margin-right:-5em!important}.mb-n5,.my-n5{margin-bottom:-5em!important}.ml-n5,.mx-n5{margin-left:-5em!important}.m-n6{margin:-6em!important}.mt-n6,.my-n6{margin-top:-6em!important}.mr-n6,.mx-n6{margin-right:-6em!important}.mb-n6,.my-n6{margin-bottom:-6em!important}.ml-n6,.mx-n6{margin-left:-6em!important}.m-n7{margin:-7em!important}.mt-n7,.my-n7{margin-top:-7em!important}.mr-n7,.mx-n7{margin-right:-7em!important}.mb-n7,.my-n7{margin-bottom:-7em!important}.ml-n7,.mx-n7{margin-left:-7em!important}.m-n8{margin:-7em!important}.mt-n8,.my-n8{margin-top:-7em!important}.mr-n8,.mx-n8{margin-right:-7em!important}.mb-n8,.my-n8{margin-bottom:-7em!important}.ml-n8,.mx-n8{margin-left:-7em!important}.m-n9{margin:-8em!important}.mt-n9,.my-n9{margin-top:-8em!important}.mr-n9,.mx-n9{margin-right:-8em!important}.mb-n9,.my-n9{margin-bottom:-8em!important}.ml-n9,.mx-n9{margin-left:-8em!important}.m-n10{margin:-10em!important}.mt-n10,.my-n10{margin-top:-10em!important}.mr-n10,.mx-n10{margin-right:-10em!important}.mb-n10,.my-n10{margin-bottom:-10em!important}.ml-n10,.mx-n10{margin-left:-10em!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 screen and (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:1em!important}.mt-sm-1,.my-sm-1{margin-top:1em!important}.mr-sm-1,.mx-sm-1{margin-right:1em!important}.mb-sm-1,.my-sm-1{margin-bottom:1em!important}.ml-sm-1,.mx-sm-1{margin-left:1em!important}.m-sm-2{margin:2em!important}.mt-sm-2,.my-sm-2{margin-top:2em!important}.mr-sm-2,.mx-sm-2{margin-right:2em!important}.mb-sm-2,.my-sm-2{margin-bottom:2em!important}.ml-sm-2,.mx-sm-2{margin-left:2em!important}.m-sm-3{margin:3em!important}.mt-sm-3,.my-sm-3{margin-top:3em!important}.mr-sm-3,.mx-sm-3{margin-right:3em!important}.mb-sm-3,.my-sm-3{margin-bottom:3em!important}.ml-sm-3,.mx-sm-3{margin-left:3em!important}.m-sm-4{margin:4em!important}.mt-sm-4,.my-sm-4{margin-top:4em!important}.mr-sm-4,.mx-sm-4{margin-right:4em!important}.mb-sm-4,.my-sm-4{margin-bottom:4em!important}.ml-sm-4,.mx-sm-4{margin-left:4em!important}.m-sm-5{margin:5em!important}.mt-sm-5,.my-sm-5{margin-top:5em!important}.mr-sm-5,.mx-sm-5{margin-right:5em!important}.mb-sm-5,.my-sm-5{margin-bottom:5em!important}.ml-sm-5,.mx-sm-5{margin-left:5em!important}.m-sm-6{margin:6em!important}.mt-sm-6,.my-sm-6{margin-top:6em!important}.mr-sm-6,.mx-sm-6{margin-right:6em!important}.mb-sm-6,.my-sm-6{margin-bottom:6em!important}.ml-sm-6,.mx-sm-6{margin-left:6em!important}.m-sm-7{margin:7em!important}.mt-sm-7,.my-sm-7{margin-top:7em!important}.mr-sm-7,.mx-sm-7{margin-right:7em!important}.mb-sm-7,.my-sm-7{margin-bottom:7em!important}.ml-sm-7,.mx-sm-7{margin-left:7em!important}.m-sm-8{margin:7em!important}.mt-sm-8,.my-sm-8{margin-top:7em!important}.mr-sm-8,.mx-sm-8{margin-right:7em!important}.mb-sm-8,.my-sm-8{margin-bottom:7em!important}.ml-sm-8,.mx-sm-8{margin-left:7em!important}.m-sm-9{margin:8em!important}.mt-sm-9,.my-sm-9{margin-top:8em!important}.mr-sm-9,.mx-sm-9{margin-right:8em!important}.mb-sm-9,.my-sm-9{margin-bottom:8em!important}.ml-sm-9,.mx-sm-9{margin-left:8em!important}.m-sm-10{margin:10em!important}.mt-sm-10,.my-sm-10{margin-top:10em!important}.mr-sm-10,.mx-sm-10{margin-right:10em!important}.mb-sm-10,.my-sm-10{margin-bottom:10em!important}.ml-sm-10,.mx-sm-10{margin-left:10em!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:1em!important}.pt-sm-1,.py-sm-1{padding-top:1em!important}.pr-sm-1,.px-sm-1{padding-right:1em!important}.pb-sm-1,.py-sm-1{padding-bottom:1em!important}.pl-sm-1,.px-sm-1{padding-left:1em!important}.p-sm-2{padding:2em!important}.pt-sm-2,.py-sm-2{padding-top:2em!important}.pr-sm-2,.px-sm-2{padding-right:2em!important}.pb-sm-2,.py-sm-2{padding-bottom:2em!important}.pl-sm-2,.px-sm-2{padding-left:2em!important}.p-sm-3{padding:3em!important}.pt-sm-3,.py-sm-3{padding-top:3em!important}.pr-sm-3,.px-sm-3{padding-right:3em!important}.pb-sm-3,.py-sm-3{padding-bottom:3em!important}.pl-sm-3,.px-sm-3{padding-left:3em!important}.p-sm-4{padding:4em!important}.pt-sm-4,.py-sm-4{padding-top:4em!important}.pr-sm-4,.px-sm-4{padding-right:4em!important}.pb-sm-4,.py-sm-4{padding-bottom:4em!important}.pl-sm-4,.px-sm-4{padding-left:4em!important}.p-sm-5{padding:5em!important}.pt-sm-5,.py-sm-5{padding-top:5em!important}.pr-sm-5,.px-sm-5{padding-right:5em!important}.pb-sm-5,.py-sm-5{padding-bottom:5em!important}.pl-sm-5,.px-sm-5{padding-left:5em!important}.p-sm-6{padding:6em!important}.pt-sm-6,.py-sm-6{padding-top:6em!important}.pr-sm-6,.px-sm-6{padding-right:6em!important}.pb-sm-6,.py-sm-6{padding-bottom:6em!important}.pl-sm-6,.px-sm-6{padding-left:6em!important}.p-sm-7{padding:7em!important}.pt-sm-7,.py-sm-7{padding-top:7em!important}.pr-sm-7,.px-sm-7{padding-right:7em!important}.pb-sm-7,.py-sm-7{padding-bottom:7em!important}.pl-sm-7,.px-sm-7{padding-left:7em!important}.p-sm-8{padding:7em!important}.pt-sm-8,.py-sm-8{padding-top:7em!important}.pr-sm-8,.px-sm-8{padding-right:7em!important}.pb-sm-8,.py-sm-8{padding-bottom:7em!important}.pl-sm-8,.px-sm-8{padding-left:7em!important}.p-sm-9{padding:8em!important}.pt-sm-9,.py-sm-9{padding-top:8em!important}.pr-sm-9,.px-sm-9{padding-right:8em!important}.pb-sm-9,.py-sm-9{padding-bottom:8em!important}.pl-sm-9,.px-sm-9{padding-left:8em!important}.p-sm-10{padding:10em!important}.pt-sm-10,.py-sm-10{padding-top:10em!important}.pr-sm-10,.px-sm-10{padding-right:10em!important}.pb-sm-10,.py-sm-10{padding-bottom:10em!important}.pl-sm-10,.px-sm-10{padding-left:10em!important}.m-sm-n1{margin:-1em!important}.mt-sm-n1,.my-sm-n1{margin-top:-1em!important}.mr-sm-n1,.mx-sm-n1{margin-right:-1em!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-1em!important}.ml-sm-n1,.mx-sm-n1{margin-left:-1em!important}.m-sm-n2{margin:-2em!important}.mt-sm-n2,.my-sm-n2{margin-top:-2em!important}.mr-sm-n2,.mx-sm-n2{margin-right:-2em!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-2em!important}.ml-sm-n2,.mx-sm-n2{margin-left:-2em!important}.m-sm-n3{margin:-3em!important}.mt-sm-n3,.my-sm-n3{margin-top:-3em!important}.mr-sm-n3,.mx-sm-n3{margin-right:-3em!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3em!important}.ml-sm-n3,.mx-sm-n3{margin-left:-3em!important}.m-sm-n4{margin:-4em!important}.mt-sm-n4,.my-sm-n4{margin-top:-4em!important}.mr-sm-n4,.mx-sm-n4{margin-right:-4em!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4em!important}.ml-sm-n4,.mx-sm-n4{margin-left:-4em!important}.m-sm-n5{margin:-5em!important}.mt-sm-n5,.my-sm-n5{margin-top:-5em!important}.mr-sm-n5,.mx-sm-n5{margin-right:-5em!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-5em!important}.ml-sm-n5,.mx-sm-n5{margin-left:-5em!important}.m-sm-n6{margin:-6em!important}.mt-sm-n6,.my-sm-n6{margin-top:-6em!important}.mr-sm-n6,.mx-sm-n6{margin-right:-6em!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-6em!important}.ml-sm-n6,.mx-sm-n6{margin-left:-6em!important}.m-sm-n7{margin:-7em!important}.mt-sm-n7,.my-sm-n7{margin-top:-7em!important}.mr-sm-n7,.mx-sm-n7{margin-right:-7em!important}.mb-sm-n7,.my-sm-n7{margin-bottom:-7em!important}.ml-sm-n7,.mx-sm-n7{margin-left:-7em!important}.m-sm-n8{margin:-7em!important}.mt-sm-n8,.my-sm-n8{margin-top:-7em!important}.mr-sm-n8,.mx-sm-n8{margin-right:-7em!important}.mb-sm-n8,.my-sm-n8{margin-bottom:-7em!important}.ml-sm-n8,.mx-sm-n8{margin-left:-7em!important}.m-sm-n9{margin:-8em!important}.mt-sm-n9,.my-sm-n9{margin-top:-8em!important}.mr-sm-n9,.mx-sm-n9{margin-right:-8em!important}.mb-sm-n9,.my-sm-n9{margin-bottom:-8em!important}.ml-sm-n9,.mx-sm-n9{margin-left:-8em!important}.m-sm-n10{margin:-10em!important}.mt-sm-n10,.my-sm-n10{margin-top:-10em!important}.mr-sm-n10,.mx-sm-n10{margin-right:-10em!important}.mb-sm-n10,.my-sm-n10{margin-bottom:-10em!important}.ml-sm-n10,.mx-sm-n10{margin-left:-10em!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 screen and (min-width:768px){.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:1em!important}.mt-md-1,.my-md-1{margin-top:1em!important}.mr-md-1,.mx-md-1{margin-right:1em!important}.mb-md-1,.my-md-1{margin-bottom:1em!important}.ml-md-1,.mx-md-1{margin-left:1em!important}.m-md-2{margin:2em!important}.mt-md-2,.my-md-2{margin-top:2em!important}.mr-md-2,.mx-md-2{margin-right:2em!important}.mb-md-2,.my-md-2{margin-bottom:2em!important}.ml-md-2,.mx-md-2{margin-left:2em!important}.m-md-3{margin:3em!important}.mt-md-3,.my-md-3{margin-top:3em!important}.mr-md-3,.mx-md-3{margin-right:3em!important}.mb-md-3,.my-md-3{margin-bottom:3em!important}.ml-md-3,.mx-md-3{margin-left:3em!important}.m-md-4{margin:4em!important}.mt-md-4,.my-md-4{margin-top:4em!important}.mr-md-4,.mx-md-4{margin-right:4em!important}.mb-md-4,.my-md-4{margin-bottom:4em!important}.ml-md-4,.mx-md-4{margin-left:4em!important}.m-md-5{margin:5em!important}.mt-md-5,.my-md-5{margin-top:5em!important}.mr-md-5,.mx-md-5{margin-right:5em!important}.mb-md-5,.my-md-5{margin-bottom:5em!important}.ml-md-5,.mx-md-5{margin-left:5em!important}.m-md-6{margin:6em!important}.mt-md-6,.my-md-6{margin-top:6em!important}.mr-md-6,.mx-md-6{margin-right:6em!important}.mb-md-6,.my-md-6{margin-bottom:6em!important}.ml-md-6,.mx-md-6{margin-left:6em!important}.m-md-7{margin:7em!important}.mt-md-7,.my-md-7{margin-top:7em!important}.mr-md-7,.mx-md-7{margin-right:7em!important}.mb-md-7,.my-md-7{margin-bottom:7em!important}.ml-md-7,.mx-md-7{margin-left:7em!important}.m-md-8{margin:7em!important}.mt-md-8,.my-md-8{margin-top:7em!important}.mr-md-8,.mx-md-8{margin-right:7em!important}.mb-md-8,.my-md-8{margin-bottom:7em!important}.ml-md-8,.mx-md-8{margin-left:7em!important}.m-md-9{margin:8em!important}.mt-md-9,.my-md-9{margin-top:8em!important}.mr-md-9,.mx-md-9{margin-right:8em!important}.mb-md-9,.my-md-9{margin-bottom:8em!important}.ml-md-9,.mx-md-9{margin-left:8em!important}.m-md-10{margin:10em!important}.mt-md-10,.my-md-10{margin-top:10em!important}.mr-md-10,.mx-md-10{margin-right:10em!important}.mb-md-10,.my-md-10{margin-bottom:10em!important}.ml-md-10,.mx-md-10{margin-left:10em!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:1em!important}.pt-md-1,.py-md-1{padding-top:1em!important}.pr-md-1,.px-md-1{padding-right:1em!important}.pb-md-1,.py-md-1{padding-bottom:1em!important}.pl-md-1,.px-md-1{padding-left:1em!important}.p-md-2{padding:2em!important}.pt-md-2,.py-md-2{padding-top:2em!important}.pr-md-2,.px-md-2{padding-right:2em!important}.pb-md-2,.py-md-2{padding-bottom:2em!important}.pl-md-2,.px-md-2{padding-left:2em!important}.p-md-3{padding:3em!important}.pt-md-3,.py-md-3{padding-top:3em!important}.pr-md-3,.px-md-3{padding-right:3em!important}.pb-md-3,.py-md-3{padding-bottom:3em!important}.pl-md-3,.px-md-3{padding-left:3em!important}.p-md-4{padding:4em!important}.pt-md-4,.py-md-4{padding-top:4em!important}.pr-md-4,.px-md-4{padding-right:4em!important}.pb-md-4,.py-md-4{padding-bottom:4em!important}.pl-md-4,.px-md-4{padding-left:4em!important}.p-md-5{padding:5em!important}.pt-md-5,.py-md-5{padding-top:5em!important}.pr-md-5,.px-md-5{padding-right:5em!important}.pb-md-5,.py-md-5{padding-bottom:5em!important}.pl-md-5,.px-md-5{padding-left:5em!important}.p-md-6{padding:6em!important}.pt-md-6,.py-md-6{padding-top:6em!important}.pr-md-6,.px-md-6{padding-right:6em!important}.pb-md-6,.py-md-6{padding-bottom:6em!important}.pl-md-6,.px-md-6{padding-left:6em!important}.p-md-7{padding:7em!important}.pt-md-7,.py-md-7{padding-top:7em!important}.pr-md-7,.px-md-7{padding-right:7em!important}.pb-md-7,.py-md-7{padding-bottom:7em!important}.pl-md-7,.px-md-7{padding-left:7em!important}.p-md-8{padding:7em!important}.pt-md-8,.py-md-8{padding-top:7em!important}.pr-md-8,.px-md-8{padding-right:7em!important}.pb-md-8,.py-md-8{padding-bottom:7em!important}.pl-md-8,.px-md-8{padding-left:7em!important}.p-md-9{padding:8em!important}.pt-md-9,.py-md-9{padding-top:8em!important}.pr-md-9,.px-md-9{padding-right:8em!important}.pb-md-9,.py-md-9{padding-bottom:8em!important}.pl-md-9,.px-md-9{padding-left:8em!important}.p-md-10{padding:10em!important}.pt-md-10,.py-md-10{padding-top:10em!important}.pr-md-10,.px-md-10{padding-right:10em!important}.pb-md-10,.py-md-10{padding-bottom:10em!important}.pl-md-10,.px-md-10{padding-left:10em!important}.m-md-n1{margin:-1em!important}.mt-md-n1,.my-md-n1{margin-top:-1em!important}.mr-md-n1,.mx-md-n1{margin-right:-1em!important}.mb-md-n1,.my-md-n1{margin-bottom:-1em!important}.ml-md-n1,.mx-md-n1{margin-left:-1em!important}.m-md-n2{margin:-2em!important}.mt-md-n2,.my-md-n2{margin-top:-2em!important}.mr-md-n2,.mx-md-n2{margin-right:-2em!important}.mb-md-n2,.my-md-n2{margin-bottom:-2em!important}.ml-md-n2,.mx-md-n2{margin-left:-2em!important}.m-md-n3{margin:-3em!important}.mt-md-n3,.my-md-n3{margin-top:-3em!important}.mr-md-n3,.mx-md-n3{margin-right:-3em!important}.mb-md-n3,.my-md-n3{margin-bottom:-3em!important}.ml-md-n3,.mx-md-n3{margin-left:-3em!important}.m-md-n4{margin:-4em!important}.mt-md-n4,.my-md-n4{margin-top:-4em!important}.mr-md-n4,.mx-md-n4{margin-right:-4em!important}.mb-md-n4,.my-md-n4{margin-bottom:-4em!important}.ml-md-n4,.mx-md-n4{margin-left:-4em!important}.m-md-n5{margin:-5em!important}.mt-md-n5,.my-md-n5{margin-top:-5em!important}.mr-md-n5,.mx-md-n5{margin-right:-5em!important}.mb-md-n5,.my-md-n5{margin-bottom:-5em!important}.ml-md-n5,.mx-md-n5{margin-left:-5em!important}.m-md-n6{margin:-6em!important}.mt-md-n6,.my-md-n6{margin-top:-6em!important}.mr-md-n6,.mx-md-n6{margin-right:-6em!important}.mb-md-n6,.my-md-n6{margin-bottom:-6em!important}.ml-md-n6,.mx-md-n6{margin-left:-6em!important}.m-md-n7{margin:-7em!important}.mt-md-n7,.my-md-n7{margin-top:-7em!important}.mr-md-n7,.mx-md-n7{margin-right:-7em!important}.mb-md-n7,.my-md-n7{margin-bottom:-7em!important}.ml-md-n7,.mx-md-n7{margin-left:-7em!important}.m-md-n8{margin:-7em!important}.mt-md-n8,.my-md-n8{margin-top:-7em!important}.mr-md-n8,.mx-md-n8{margin-right:-7em!important}.mb-md-n8,.my-md-n8{margin-bottom:-7em!important}.ml-md-n8,.mx-md-n8{margin-left:-7em!important}.m-md-n9{margin:-8em!important}.mt-md-n9,.my-md-n9{margin-top:-8em!important}.mr-md-n9,.mx-md-n9{margin-right:-8em!important}.mb-md-n9,.my-md-n9{margin-bottom:-8em!important}.ml-md-n9,.mx-md-n9{margin-left:-8em!important}.m-md-n10{margin:-10em!important}.mt-md-n10,.my-md-n10{margin-top:-10em!important}.mr-md-n10,.mx-md-n10{margin-right:-10em!important}.mb-md-n10,.my-md-n10{margin-bottom:-10em!important}.ml-md-n10,.mx-md-n10{margin-left:-10em!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 screen and (min-width:992px){.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:1em!important}.mt-lg-1,.my-lg-1{margin-top:1em!important}.mr-lg-1,.mx-lg-1{margin-right:1em!important}.mb-lg-1,.my-lg-1{margin-bottom:1em!important}.ml-lg-1,.mx-lg-1{margin-left:1em!important}.m-lg-2{margin:2em!important}.mt-lg-2,.my-lg-2{margin-top:2em!important}.mr-lg-2,.mx-lg-2{margin-right:2em!important}.mb-lg-2,.my-lg-2{margin-bottom:2em!important}.ml-lg-2,.mx-lg-2{margin-left:2em!important}.m-lg-3{margin:3em!important}.mt-lg-3,.my-lg-3{margin-top:3em!important}.mr-lg-3,.mx-lg-3{margin-right:3em!important}.mb-lg-3,.my-lg-3{margin-bottom:3em!important}.ml-lg-3,.mx-lg-3{margin-left:3em!important}.m-lg-4{margin:4em!important}.mt-lg-4,.my-lg-4{margin-top:4em!important}.mr-lg-4,.mx-lg-4{margin-right:4em!important}.mb-lg-4,.my-lg-4{margin-bottom:4em!important}.ml-lg-4,.mx-lg-4{margin-left:4em!important}.m-lg-5{margin:5em!important}.mt-lg-5,.my-lg-5{margin-top:5em!important}.mr-lg-5,.mx-lg-5{margin-right:5em!important}.mb-lg-5,.my-lg-5{margin-bottom:5em!important}.ml-lg-5,.mx-lg-5{margin-left:5em!important}.m-lg-6{margin:6em!important}.mt-lg-6,.my-lg-6{margin-top:6em!important}.mr-lg-6,.mx-lg-6{margin-right:6em!important}.mb-lg-6,.my-lg-6{margin-bottom:6em!important}.ml-lg-6,.mx-lg-6{margin-left:6em!important}.m-lg-7{margin:7em!important}.mt-lg-7,.my-lg-7{margin-top:7em!important}.mr-lg-7,.mx-lg-7{margin-right:7em!important}.mb-lg-7,.my-lg-7{margin-bottom:7em!important}.ml-lg-7,.mx-lg-7{margin-left:7em!important}.m-lg-8{margin:7em!important}.mt-lg-8,.my-lg-8{margin-top:7em!important}.mr-lg-8,.mx-lg-8{margin-right:7em!important}.mb-lg-8,.my-lg-8{margin-bottom:7em!important}.ml-lg-8,.mx-lg-8{margin-left:7em!important}.m-lg-9{margin:8em!important}.mt-lg-9,.my-lg-9{margin-top:8em!important}.mr-lg-9,.mx-lg-9{margin-right:8em!important}.mb-lg-9,.my-lg-9{margin-bottom:8em!important}.ml-lg-9,.mx-lg-9{margin-left:8em!important}.m-lg-10{margin:10em!important}.mt-lg-10,.my-lg-10{margin-top:10em!important}.mr-lg-10,.mx-lg-10{margin-right:10em!important}.mb-lg-10,.my-lg-10{margin-bottom:10em!important}.ml-lg-10,.mx-lg-10{margin-left:10em!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:1em!important}.pt-lg-1,.py-lg-1{padding-top:1em!important}.pr-lg-1,.px-lg-1{padding-right:1em!important}.pb-lg-1,.py-lg-1{padding-bottom:1em!important}.pl-lg-1,.px-lg-1{padding-left:1em!important}.p-lg-2{padding:2em!important}.pt-lg-2,.py-lg-2{padding-top:2em!important}.pr-lg-2,.px-lg-2{padding-right:2em!important}.pb-lg-2,.py-lg-2{padding-bottom:2em!important}.pl-lg-2,.px-lg-2{padding-left:2em!important}.p-lg-3{padding:3em!important}.pt-lg-3,.py-lg-3{padding-top:3em!important}.pr-lg-3,.px-lg-3{padding-right:3em!important}.pb-lg-3,.py-lg-3{padding-bottom:3em!important}.pl-lg-3,.px-lg-3{padding-left:3em!important}.p-lg-4{padding:4em!important}.pt-lg-4,.py-lg-4{padding-top:4em!important}.pr-lg-4,.px-lg-4{padding-right:4em!important}.pb-lg-4,.py-lg-4{padding-bottom:4em!important}.pl-lg-4,.px-lg-4{padding-left:4em!important}.p-lg-5{padding:5em!important}.pt-lg-5,.py-lg-5{padding-top:5em!important}.pr-lg-5,.px-lg-5{padding-right:5em!important}.pb-lg-5,.py-lg-5{padding-bottom:5em!important}.pl-lg-5,.px-lg-5{padding-left:5em!important}.p-lg-6{padding:6em!important}.pt-lg-6,.py-lg-6{padding-top:6em!important}.pr-lg-6,.px-lg-6{padding-right:6em!important}.pb-lg-6,.py-lg-6{padding-bottom:6em!important}.pl-lg-6,.px-lg-6{padding-left:6em!important}.p-lg-7{padding:7em!important}.pt-lg-7,.py-lg-7{padding-top:7em!important}.pr-lg-7,.px-lg-7{padding-right:7em!important}.pb-lg-7,.py-lg-7{padding-bottom:7em!important}.pl-lg-7,.px-lg-7{padding-left:7em!important}.p-lg-8{padding:7em!important}.pt-lg-8,.py-lg-8{padding-top:7em!important}.pr-lg-8,.px-lg-8{padding-right:7em!important}.pb-lg-8,.py-lg-8{padding-bottom:7em!important}.pl-lg-8,.px-lg-8{padding-left:7em!important}.p-lg-9{padding:8em!important}.pt-lg-9,.py-lg-9{padding-top:8em!important}.pr-lg-9,.px-lg-9{padding-right:8em!important}.pb-lg-9,.py-lg-9{padding-bottom:8em!important}.pl-lg-9,.px-lg-9{padding-left:8em!important}.p-lg-10{padding:10em!important}.pt-lg-10,.py-lg-10{padding-top:10em!important}.pr-lg-10,.px-lg-10{padding-right:10em!important}.pb-lg-10,.py-lg-10{padding-bottom:10em!important}.pl-lg-10,.px-lg-10{padding-left:10em!important}.m-lg-n1{margin:-1em!important}.mt-lg-n1,.my-lg-n1{margin-top:-1em!important}.mr-lg-n1,.mx-lg-n1{margin-right:-1em!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-1em!important}.ml-lg-n1,.mx-lg-n1{margin-left:-1em!important}.m-lg-n2{margin:-2em!important}.mt-lg-n2,.my-lg-n2{margin-top:-2em!important}.mr-lg-n2,.mx-lg-n2{margin-right:-2em!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-2em!important}.ml-lg-n2,.mx-lg-n2{margin-left:-2em!important}.m-lg-n3{margin:-3em!important}.mt-lg-n3,.my-lg-n3{margin-top:-3em!important}.mr-lg-n3,.mx-lg-n3{margin-right:-3em!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3em!important}.ml-lg-n3,.mx-lg-n3{margin-left:-3em!important}.m-lg-n4{margin:-4em!important}.mt-lg-n4,.my-lg-n4{margin-top:-4em!important}.mr-lg-n4,.mx-lg-n4{margin-right:-4em!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4em!important}.ml-lg-n4,.mx-lg-n4{margin-left:-4em!important}.m-lg-n5{margin:-5em!important}.mt-lg-n5,.my-lg-n5{margin-top:-5em!important}.mr-lg-n5,.mx-lg-n5{margin-right:-5em!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-5em!important}.ml-lg-n5,.mx-lg-n5{margin-left:-5em!important}.m-lg-n6{margin:-6em!important}.mt-lg-n6,.my-lg-n6{margin-top:-6em!important}.mr-lg-n6,.mx-lg-n6{margin-right:-6em!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-6em!important}.ml-lg-n6,.mx-lg-n6{margin-left:-6em!important}.m-lg-n7{margin:-7em!important}.mt-lg-n7,.my-lg-n7{margin-top:-7em!important}.mr-lg-n7,.mx-lg-n7{margin-right:-7em!important}.mb-lg-n7,.my-lg-n7{margin-bottom:-7em!important}.ml-lg-n7,.mx-lg-n7{margin-left:-7em!important}.m-lg-n8{margin:-7em!important}.mt-lg-n8,.my-lg-n8{margin-top:-7em!important}.mr-lg-n8,.mx-lg-n8{margin-right:-7em!important}.mb-lg-n8,.my-lg-n8{margin-bottom:-7em!important}.ml-lg-n8,.mx-lg-n8{margin-left:-7em!important}.m-lg-n9{margin:-8em!important}.mt-lg-n9,.my-lg-n9{margin-top:-8em!important}.mr-lg-n9,.mx-lg-n9{margin-right:-8em!important}.mb-lg-n9,.my-lg-n9{margin-bottom:-8em!important}.ml-lg-n9,.mx-lg-n9{margin-left:-8em!important}.m-lg-n10{margin:-10em!important}.mt-lg-n10,.my-lg-n10{margin-top:-10em!important}.mr-lg-n10,.mx-lg-n10{margin-right:-10em!important}.mb-lg-n10,.my-lg-n10{margin-bottom:-10em!important}.ml-lg-n10,.mx-lg-n10{margin-left:-10em!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 screen and (min-width:1200px){.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:1em!important}.mt-xl-1,.my-xl-1{margin-top:1em!important}.mr-xl-1,.mx-xl-1{margin-right:1em!important}.mb-xl-1,.my-xl-1{margin-bottom:1em!important}.ml-xl-1,.mx-xl-1{margin-left:1em!important}.m-xl-2{margin:2em!important}.mt-xl-2,.my-xl-2{margin-top:2em!important}.mr-xl-2,.mx-xl-2{margin-right:2em!important}.mb-xl-2,.my-xl-2{margin-bottom:2em!important}.ml-xl-2,.mx-xl-2{margin-left:2em!important}.m-xl-3{margin:3em!important}.mt-xl-3,.my-xl-3{margin-top:3em!important}.mr-xl-3,.mx-xl-3{margin-right:3em!important}.mb-xl-3,.my-xl-3{margin-bottom:3em!important}.ml-xl-3,.mx-xl-3{margin-left:3em!important}.m-xl-4{margin:4em!important}.mt-xl-4,.my-xl-4{margin-top:4em!important}.mr-xl-4,.mx-xl-4{margin-right:4em!important}.mb-xl-4,.my-xl-4{margin-bottom:4em!important}.ml-xl-4,.mx-xl-4{margin-left:4em!important}.m-xl-5{margin:5em!important}.mt-xl-5,.my-xl-5{margin-top:5em!important}.mr-xl-5,.mx-xl-5{margin-right:5em!important}.mb-xl-5,.my-xl-5{margin-bottom:5em!important}.ml-xl-5,.mx-xl-5{margin-left:5em!important}.m-xl-6{margin:6em!important}.mt-xl-6,.my-xl-6{margin-top:6em!important}.mr-xl-6,.mx-xl-6{margin-right:6em!important}.mb-xl-6,.my-xl-6{margin-bottom:6em!important}.ml-xl-6,.mx-xl-6{margin-left:6em!important}.m-xl-7{margin:7em!important}.mt-xl-7,.my-xl-7{margin-top:7em!important}.mr-xl-7,.mx-xl-7{margin-right:7em!important}.mb-xl-7,.my-xl-7{margin-bottom:7em!important}.ml-xl-7,.mx-xl-7{margin-left:7em!important}.m-xl-8{margin:7em!important}.mt-xl-8,.my-xl-8{margin-top:7em!important}.mr-xl-8,.mx-xl-8{margin-right:7em!important}.mb-xl-8,.my-xl-8{margin-bottom:7em!important}.ml-xl-8,.mx-xl-8{margin-left:7em!important}.m-xl-9{margin:8em!important}.mt-xl-9,.my-xl-9{margin-top:8em!important}.mr-xl-9,.mx-xl-9{margin-right:8em!important}.mb-xl-9,.my-xl-9{margin-bottom:8em!important}.ml-xl-9,.mx-xl-9{margin-left:8em!important}.m-xl-10{margin:10em!important}.mt-xl-10,.my-xl-10{margin-top:10em!important}.mr-xl-10,.mx-xl-10{margin-right:10em!important}.mb-xl-10,.my-xl-10{margin-bottom:10em!important}.ml-xl-10,.mx-xl-10{margin-left:10em!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:1em!important}.pt-xl-1,.py-xl-1{padding-top:1em!important}.pr-xl-1,.px-xl-1{padding-right:1em!important}.pb-xl-1,.py-xl-1{padding-bottom:1em!important}.pl-xl-1,.px-xl-1{padding-left:1em!important}.p-xl-2{padding:2em!important}.pt-xl-2,.py-xl-2{padding-top:2em!important}.pr-xl-2,.px-xl-2{padding-right:2em!important}.pb-xl-2,.py-xl-2{padding-bottom:2em!important}.pl-xl-2,.px-xl-2{padding-left:2em!important}.p-xl-3{padding:3em!important}.pt-xl-3,.py-xl-3{padding-top:3em!important}.pr-xl-3,.px-xl-3{padding-right:3em!important}.pb-xl-3,.py-xl-3{padding-bottom:3em!important}.pl-xl-3,.px-xl-3{padding-left:3em!important}.p-xl-4{padding:4em!important}.pt-xl-4,.py-xl-4{padding-top:4em!important}.pr-xl-4,.px-xl-4{padding-right:4em!important}.pb-xl-4,.py-xl-4{padding-bottom:4em!important}.pl-xl-4,.px-xl-4{padding-left:4em!important}.p-xl-5{padding:5em!important}.pt-xl-5,.py-xl-5{padding-top:5em!important}.pr-xl-5,.px-xl-5{padding-right:5em!important}.pb-xl-5,.py-xl-5{padding-bottom:5em!important}.pl-xl-5,.px-xl-5{padding-left:5em!important}.p-xl-6{padding:6em!important}.pt-xl-6,.py-xl-6{padding-top:6em!important}.pr-xl-6,.px-xl-6{padding-right:6em!important}.pb-xl-6,.py-xl-6{padding-bottom:6em!important}.pl-xl-6,.px-xl-6{padding-left:6em!important}.p-xl-7{padding:7em!important}.pt-xl-7,.py-xl-7{padding-top:7em!important}.pr-xl-7,.px-xl-7{padding-right:7em!important}.pb-xl-7,.py-xl-7{padding-bottom:7em!important}.pl-xl-7,.px-xl-7{padding-left:7em!important}.p-xl-8{padding:7em!important}.pt-xl-8,.py-xl-8{padding-top:7em!important}.pr-xl-8,.px-xl-8{padding-right:7em!important}.pb-xl-8,.py-xl-8{padding-bottom:7em!important}.pl-xl-8,.px-xl-8{padding-left:7em!important}.p-xl-9{padding:8em!important}.pt-xl-9,.py-xl-9{padding-top:8em!important}.pr-xl-9,.px-xl-9{padding-right:8em!important}.pb-xl-9,.py-xl-9{padding-bottom:8em!important}.pl-xl-9,.px-xl-9{padding-left:8em!important}.p-xl-10{padding:10em!important}.pt-xl-10,.py-xl-10{padding-top:10em!important}.pr-xl-10,.px-xl-10{padding-right:10em!important}.pb-xl-10,.py-xl-10{padding-bottom:10em!important}.pl-xl-10,.px-xl-10{padding-left:10em!important}.m-xl-n1{margin:-1em!important}.mt-xl-n1,.my-xl-n1{margin-top:-1em!important}.mr-xl-n1,.mx-xl-n1{margin-right:-1em!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-1em!important}.ml-xl-n1,.mx-xl-n1{margin-left:-1em!important}.m-xl-n2{margin:-2em!important}.mt-xl-n2,.my-xl-n2{margin-top:-2em!important}.mr-xl-n2,.mx-xl-n2{margin-right:-2em!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-2em!important}.ml-xl-n2,.mx-xl-n2{margin-left:-2em!important}.m-xl-n3{margin:-3em!important}.mt-xl-n3,.my-xl-n3{margin-top:-3em!important}.mr-xl-n3,.mx-xl-n3{margin-right:-3em!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3em!important}.ml-xl-n3,.mx-xl-n3{margin-left:-3em!important}.m-xl-n4{margin:-4em!important}.mt-xl-n4,.my-xl-n4{margin-top:-4em!important}.mr-xl-n4,.mx-xl-n4{margin-right:-4em!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4em!important}.ml-xl-n4,.mx-xl-n4{margin-left:-4em!important}.m-xl-n5{margin:-5em!important}.mt-xl-n5,.my-xl-n5{margin-top:-5em!important}.mr-xl-n5,.mx-xl-n5{margin-right:-5em!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-5em!important}.ml-xl-n5,.mx-xl-n5{margin-left:-5em!important}.m-xl-n6{margin:-6em!important}.mt-xl-n6,.my-xl-n6{margin-top:-6em!important}.mr-xl-n6,.mx-xl-n6{margin-right:-6em!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-6em!important}.ml-xl-n6,.mx-xl-n6{margin-left:-6em!important}.m-xl-n7{margin:-7em!important}.mt-xl-n7,.my-xl-n7{margin-top:-7em!important}.mr-xl-n7,.mx-xl-n7{margin-right:-7em!important}.mb-xl-n7,.my-xl-n7{margin-bottom:-7em!important}.ml-xl-n7,.mx-xl-n7{margin-left:-7em!important}.m-xl-n8{margin:-7em!important}.mt-xl-n8,.my-xl-n8{margin-top:-7em!important}.mr-xl-n8,.mx-xl-n8{margin-right:-7em!important}.mb-xl-n8,.my-xl-n8{margin-bottom:-7em!important}.ml-xl-n8,.mx-xl-n8{margin-left:-7em!important}.m-xl-n9{margin:-8em!important}.mt-xl-n9,.my-xl-n9{margin-top:-8em!important}.mr-xl-n9,.mx-xl-n9{margin-right:-8em!important}.mb-xl-n9,.my-xl-n9{margin-bottom:-8em!important}.ml-xl-n9,.mx-xl-n9{margin-left:-8em!important}.m-xl-n10{margin:-10em!important}.mt-xl-n10,.my-xl-n10{margin-top:-10em!important}.mr-xl-n10,.mx-xl-n10{margin-right:-10em!important}.mb-xl-n10,.my-xl-n10{margin-bottom:-10em!important}.ml-xl-n10,.mx-xl-n10{margin-left:-10em!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}}.theme-default .title__subtitle{color:#0d4c8c}.title{margin:0 0 2em}.title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .title__subtitle-2{color:#525252}.title__subtitle-2{margin-top:.6em;display:inline-block;font:normal normal 600 .9375em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .title__content{color:#ea5630}.theme-default .title__content--line span:before{background:#0d4c8c}.title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.title__content br{display:none}@media screen and (min-width:768px){.title__content br{display:inline-block}}@media screen and (min-width:768px){.title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.title__subtitle+.title__content{margin:.6em 0 0}.title__content--line span{position:relative;display:inline-block}.title__content--line span:before{content:"";position:absolute;width:200px;height:1px;right:-220px;top:50%}@media screen and (min-width:768px){.title--centerLeft{max-width:70%;margin:0 auto}}.theme-default .title__content-2{color:#0d4c8c}.title__content-2{font:normal normal 600 1.25em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:.6em 0 0}.theme-default .button{color:#0d4c8c;background:transparent;border-color:#ea5630}.theme-default .button:focus,.theme-default .button:hover{color:#fff}.theme-default .button--border-bottom-center-to-out:after,.theme-default .button--border-bottom-center-to-out:before,.theme-default .button--border-bottom-left-to-right-2:after,.theme-default .button--border-bottom-left-to-right-2:before,.theme-default .button--border-bottom-left-to-right:after,.theme-default .button--border-bottom-left-to-right:before,.theme-default .button--border-in:after,.theme-default .button--border-in:before,.theme-default .button--border-out:after,.theme-default .button--border-out:before,.theme-default .button--border-sides-top-to-bottom-reverse:after,.theme-default .button--border-sides-top-to-bottom-reverse:before,.theme-default .button--border-sides-top-to-bottom:after,.theme-default .button--border-sides-top-to-bottom:before,.theme-default .button--border-updown-left-to-right:after,.theme-default .button--border-updown-left-to-right:before,.theme-default .button--sweep-to-bottom:before,.theme-default .button--sweep-to-left:before,.theme-default .button--sweep-to-right:before,.theme-default .button--sweep-to-top:before,.theme-default .button:before{background:#0d4c8c}.button{font:normal normal 400 .875em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;padding:.8em 3em;text-decoration:none;border-width:1px;border-style:solid;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.button span{text-align:center}.button--monocrhome{text-decoration:none;border-color:currentColor}.button:disabled{opacity:.5;cursor:default}.button,.button--sweep-to-bottom,.button--sweep-to-left,.button--sweep-to-right,.button--sweep-to-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.button--sweep-to-bottom:before,.button--sweep-to-left:before,.button--sweep-to-right:before,.button--sweep-to-top:before,.button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0}.button--sweep-to-bottom span,.button--sweep-to-left span,.button--sweep-to-right span,.button--sweep-to-top span,.button span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.button--sweep-to-bottom:focus:before,.button--sweep-to-bottom:hover:before,.button--sweep-to-left:focus:before,.button--sweep-to-left:hover:before,.button--sweep-to-right:focus:before,.button--sweep-to-right:hover:before,.button--sweep-to-top:focus:before,.button--sweep-to-top:hover:before,.button:focus:before,.button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.button--sweep-to-right:before,.button:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.button--sweep-to-left:before,.button--sweep-to-right:before,.button:before{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--sweep-to-left:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.button--sweep-to-bottom:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}.button--sweep-to-bottom:before,.button--sweep-to-top:before{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--sweep-to-top:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.button--border-bottom-center-to-out,.button--border-bottom-left-to-right,.button--border-bottom-left-to-right-2,.button--border-in,.button--border-out,.button--border-sides-top-to-bottom,.button--border-sides-top-to-bottom-reverse,.button--border-updown-left-to-right{position:relative;overflow:hidden;transition:.3s}.button--border-bottom-center-to-out:after,.button--border-bottom-center-to-out:before,.button--border-bottom-left-to-right-2:after,.button--border-bottom-left-to-right-2:before,.button--border-bottom-left-to-right:after,.button--border-bottom-left-to-right:before,.button--border-in:after,.button--border-in:before,.button--border-out:after,.button--border-out:before,.button--border-sides-top-to-bottom-reverse:after,.button--border-sides-top-to-bottom-reverse:before,.button--border-sides-top-to-bottom:after,.button--border-sides-top-to-bottom:before,.button--border-updown-left-to-right:after,.button--border-updown-left-to-right:before{position:absolute;transition:.3s;content:"";width:0;left:0;bottom:0;height:2px}.button--border-bottom-center-to-out:focus,.button--border-bottom-center-to-out:hover,.button--border-bottom-left-to-right-2:focus,.button--border-bottom-left-to-right-2:hover,.button--border-bottom-left-to-right:focus,.button--border-bottom-left-to-right:hover,.button--border-in:focus,.button--border-in:hover,.button--border-out:focus,.button--border-out:hover,.button--border-sides-top-to-bottom-reverse:focus,.button--border-sides-top-to-bottom-reverse:hover,.button--border-sides-top-to-bottom:focus,.button--border-sides-top-to-bottom:hover,.button--border-updown-left-to-right:focus,.button--border-updown-left-to-right:hover{cursor:pointer}.button--border-bottom-center-to-out:focus:after,.button--border-bottom-center-to-out:hover:after,.button--border-bottom-left-to-right-2:focus:after,.button--border-bottom-left-to-right-2:hover:after,.button--border-bottom-left-to-right:focus:after,.button--border-bottom-left-to-right:hover:after,.button--border-in:focus:after,.button--border-in:hover:after,.button--border-out:focus:after,.button--border-out:hover:after,.button--border-sides-top-to-bottom-reverse:focus:after,.button--border-sides-top-to-bottom-reverse:hover:after,.button--border-sides-top-to-bottom:focus:after,.button--border-sides-top-to-bottom:hover:after,.button--border-updown-left-to-right:focus:after,.button--border-updown-left-to-right:hover:after{width:100%;left:0}.button--border-updown-left-to-right:before{top:0;left:auto;right:0;height:2px}.button--border-updown-left-to-right:focus:before,.button--border-updown-left-to-right:hover:before{left:auto;right:0;width:100%;height:2px}.button--border-sides-top-to-bottom:after{top:0;width:2px;height:0}.button--border-sides-top-to-bottom:before{top:0;left:auto;right:0;width:2px;height:0}.button--border-sides-top-to-bottom:focus:after,.button--border-sides-top-to-bottom:focus:before,.button--border-sides-top-to-bottom:hover:after,.button--border-sides-top-to-bottom:hover:before{width:2px;height:100%}.button--border-sides-top-to-bottom-reverse:after{top:0;width:2px;height:0}.button--border-sides-top-to-bottom-reverse:before{left:auto;right:0;width:2px;height:0}.button--border-sides-top-to-bottom-reverse:focus:after,.button--border-sides-top-to-bottom-reverse:focus:before,.button--border-sides-top-to-bottom-reverse:hover:after,.button--border-sides-top-to-bottom-reverse:hover:before{width:2px;height:100%}.button--border-bottom-center-to-out:after{left:50%}.button--border-bottom-left-to-right-2:after{left:auto;right:0}.button--border-in:focus,.button--border-in:hover{box-shadow:inset 0 0 0 2px #292928}.button--border-in:focus:after,.button--border-in:hover:after{width:0}.button--border-out:focus,.button--border-out:hover{box-shadow:0 0 0 2px #292928}.button--border-out:focus:after,.button--border-out:hover:after{width:0}.theme-default .back-link{max-width:calc(1230px + 6em);margin:0 auto 1em;width:100%;padding:0 10px}@media screen and (min-width:768px){.theme-default .back-link{padding:0 3em}}.theme-default .back-link .links-group__wrapper{justify-content:left}.theme-default .back-link .button{padding:.8em 2em;max-width:170px}.theme-default .back-link .button-drawing__drawing{fill:#0d4c8c}.theme-default .back-link button:hover .button-drawing__drawing{fill:#fff}.theme-default .button-drawing__drawing{fill:inherit}.theme-default .button-drawing__content{color:#0d4c8c}.button-drawing{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:none;border:none;cursor:pointer;outline:none}.button-drawing__drawing{height:1.2em;min-width:20px;margin-right:1em}.button-drawing__content{font:normal normal 400 .875em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .skiplink__link:focus{background:#000;color:#fff}.skiplink{width:100%}.skiplink__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.skiplink__list{list-style:none;margin:0;padding:0}.slider-fullcover .swiper-slide{background-size:cover;background-position:50% 50%;height:250px}@media screen and (min-width:768px){.slider-fullcover .swiper-slide{height:450px}}@media screen and (min-width:992px){.slider-fullcover .swiper-slide{height:560px}}.slider-img .slider-img__swiper-slide{height:auto}.slider-img .slider-img__img,.slider-img .slider-img__picture{display:block;height:100%;width:100%}.slider-img .slider-img__img{object-fit:cover}.slider-img .slider-img__video{position:relative;width:100%;padding-bottom:56.25%}.slider-img .slider-img__video-content{position:absolute;width:100%;height:100%;border:none}.slider-img--contain .slider-img__img{object-fit:contain;max-width:100%}.slider-img--scale-down .slider-img__img{object-fit:scale-down}.img-container.js-lazy{background-color:transparent}.theme-default .main-nav{background:#ea5630;color:#fff}.theme-default .main-nav__pusher:after{background:rgba(0,0,0,.2)}.theme-default .main-nav__close-icon{fill:#fff}.theme-default .main-nav__close:focus,.theme-default .main-nav__close:hover{outline:none}.theme-default .main-nav__close:focus .main-nav__close-icon,.theme-default .main-nav__close:hover .main-nav__close-icon{fill:#525252}.theme-default .main-nav .simplebar-scrollbar:before{background:#fff}.main-nav{position:fixed;top:0;right:0;z-index:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:1.6em;padding-left:3.6em;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-nav{width:88%;max-width:25em;font-size:1em}}.body--menu-opened .main-nav{visibility:visible;transform:translateZ(0);z-index:4000}.main-nav__wrapper{max-height:calc(90vh - 6em);overflow:auto;padding-right:2em}.main-nav__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-nav__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:10001;outline:none}.body--menu-opened .main-nav__pusher{transform:translate3d(-310px,0,0)}@media screen and (min-width:768px){.body--menu-opened .main-nav__pusher{transform:translate3d(-25em,0,0)}}.body--menu-opened .main-nav__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.main-nav__close{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;left:1em;top:1em;cursor:pointer}.main-nav__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-nav__focus-trap{opacity:0}.main-nav__topbar{position:absolute;top:2.75em;transform:translateY(-50%);right:2em;display:block;z-index:10}@media screen and (min-width:1580px){.main-nav__topbar{display:none}}.main-nav .simplebar-scrollbar.simplebar-visible:before{opacity:.4}@media screen and (max-width:1200px){.header--v2 .main-nav__menu,.header--v3 .main-nav__menu,.header--vminisite .main-nav__menu{display:none}}.body--menu-opened{overflow:hidden}.theme-default .menu__item{border-top:1px solid #0d4c8c;color:#fff}.theme-default .menu__dropdown.focus,.theme-default .menu__dropdown:focus,.theme-default .menu__dropdown:hover,.theme-default .menu__link.focus,.theme-default .menu__link:focus,.theme-default .menu__link:hover{color:#525252}.theme-default .submenu__item{border-top:1px solid #0d4c8c;color:#fff}.theme-default .submenu__item.focus,.theme-default .submenu__item:focus,.theme-default .submenu__item:hover{color:#525252}.menu{font:normal normal 400 1em/1em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.3em}.menu,.menu__item{list-style:none;margin:0;padding:0}.menu__item{position:relative;z-index:1;transition:color .5s ease-in-out}.menu__item:first-child{border-top:1px solid transparent}.menu__item.focus,.menu__item:focus,.menu__item:hover{z-index:2}.menu__item[aria-haspopup=true] .menu__link{padding-right:2em}.menu__item-header{position:relative}.menu__link{display:block;padding:1.25em 0;outline:none;text-decoration:none;color:inherit;transition:color .5s ease-in-out}.menu__dropdown{position:absolute;top:calc(50% - 1.1em);right:0}.menu .submenu{padding-left:1.9em;clip:rect(0 0 0 0);max-height:0;position:absolute;overflow:hidden;zoom:1;flex-direction:column;transition:max-height .5s ease-in-out;text-transform:none;margin-bottom:0}.menu .submenu--toggled,.menu .submenu__item-header{position:relative}.menu .submenu__item{position:relative;list-style:none;margin:0;padding:0;z-index:1;transition:color .5s ease-in-out}.menu .submenu__item.focus,.menu .submenu__item:focus,.menu .submenu__item:hover{z-index:2}.menu .submenu__link{display:block;outline:none;color:inherit;transition:.3s;font-size:.8em;text-transform:none;letter-spacing:.3em;padding:1.25em 0;text-decoration:none}.menu--horizontal{display:flex;align-items:center}.menu--horizontal .menu__item{font:normal normal 400 .8rem/1em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.3em;border:0;color:#0d4c8c;padding:0 .7em}.menu--horizontal .menu__item .submenu{pointer-events:none;display:block!important;clip:auto;font-size:1rem;position:absolute;left:50%;top:150%;min-width:100%;transform:translateX(-50%);max-height:none;padding:0;transition:.3s;opacity:0}.menu--horizontal .menu__item .submenu:before{display:block;content:"";background:transparent;height:10px;width:100%}.menu--horizontal .menu__item .submenu__link{background:rgba(0,0,0,.9);padding:.6em;white-space:nowrap}.menu--horizontal .menu__item .submenu__item{color:#0d4c8c;border-top:0}.menu--horizontal .menu__item .submenu__item:first-child .submenu__link{padding-top:1.2em}.menu--horizontal .menu__item .submenu__item:last-child .submenu__link{padding-bottom:1.2em}.menu--horizontal .menu__item .submenu__dropdown.focus,.menu--horizontal .menu__item .submenu__dropdown:focus,.menu--horizontal .menu__item .submenu__dropdown:hover,.menu--horizontal .menu__item .submenu__link.focus,.menu--horizontal .menu__item .submenu__link:focus,.menu--horizontal .menu__item .submenu__link:hover{color:#0d4c8c}.menu--horizontal .menu__item:hover .menu__dropdown{transform:rotate(180deg)}.menu--horizontal .menu__item:hover .submenu{pointer-events:auto;top:100%;opacity:1}.menu--horizontal .menu__dropdown.focus,.menu--horizontal .menu__dropdown:focus,.menu--horizontal .menu__dropdown:hover,.menu--horizontal .menu__link.focus,.menu--horizontal .menu__link:focus,.menu--horizontal .menu__link:hover{color:#0d4c8c}.menu-dropdown{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;content:"";height:2em;width:2em;outline:none;cursor:pointer;transition:all .5s ease-in-out;transform-origin:center center}.menu-dropdown__icon{display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-135deg);width:12px;height:12px;pointer-events:none}.menu-dropdown__icon:after,.menu-dropdown__icon:before{content:"";display:block;background:currentColor;position:absolute;top:0;left:0}.menu-dropdown__icon:after{width:2px;height:100%}.menu-dropdown__icon:before{height:2px;width:100%}.menu-dropdown--toggled{transform:rotate(-180deg)}.theme-default .nav-toggle{color:#ea5630}.nav-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;font-size:1em;cursor:pointer;outline:none;display:flex;flex-direction:row;align-items:center}.nav-toggle__label{margin-right:1em;font:normal normal 400 1.3em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;display:none}@media screen and (min-width:992px){.nav-toggle__label{display:block}}.nav-toggle__drawing{position:relative;height:3em;width:3em;z-index:10}.nav-toggle__lines{top:50%;margin-top:-.125em}.nav-toggle__lines,.nav-toggle__lines:after,.nav-toggle__lines:before{pointer-events:none;display:block;content:"";width:2.5em;border-radius:0;background-color:currentColor;height:2px;position:absolute;right:0;transform:rotate(0);transition:right .5s,left .5s,transform .2s,background-color .4s .2s}.nav-toggle__lines:after,.nav-toggle__lines:before{width:2.5em;transition:left .5s}.nav-toggle__lines:before{left:-.5em;top:calc(.8em + 1px)}.nav-toggle__lines:after{left:-.5em;top:-.8em}.nav-toggle:focus .nav-toggle__lines,.nav-toggle:hover .nav-toggle__lines{right:.5em}.nav-toggle:focus .nav-toggle__lines:after,.nav-toggle:focus .nav-toggle__lines:before,.nav-toggle:hover .nav-toggle__lines:after,.nav-toggle:hover .nav-toggle__lines:before{left:.5em}.nav-toggle--hidden{display:none}@media screen and (min-width:1200px){.body--minisite.body--search-v2 .nav-toggle,.header--v2 .nav-toggle--unactive,.header--v3 .nav-toggle--unactive{display:none}}.theme-default .search-toggle{color:#ea5630;fill:#ea5630}.search-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:relative;font-size:1em;cursor:pointer;outline:none;display:flex;flex-direction:row;align-items:center}.search-toggle__label{margin-left:1em;font:normal normal 400 1.3em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:0;display:none}@media screen and (min-width:992px){.search-toggle__label{display:block}}.search-toggle__icon{color:inherit;fill:currentColor;transition:transform .3s;height:3em;width:3em}.search-toggle:focus .search-toggle__icon,.search-toggle:hover .search-toggle__icon{transform:scale(1.1)}.theme-default .coords-phone .coords-phone__drawing{fill:#fff}.theme-default .coords-phone .coords-phone__content{color:#fff}.theme-default .coords-mail .coords-mail__drawing{fill:#fff}.theme-default .coords-mail .coords-mail__content{color:#fff}.theme-default .coords-address .coords-address__drawing{fill:#fff}.theme-default .coords-address .coords-address__content{color:#fff}.coords__element{display:flex;align-items:center;font:normal normal 400 1.1875em arboria,Arial,sans-serif;letter-spacing:inherit;text-transform:inherit}.coords-phone .coords-phone__drawing{min-width:1.4em;width:1.4em}.coords-phone .coords-phone__content{text-decoration:none;font-family:arboria,Arial,sans-serif;margin-left:.6em}.coords-mail .coords-mail__drawing{min-width:1.2em;width:1.2em}.coords-mail .coords-mail__content{text-decoration:none;font-family:arboria,Arial,sans-serif;margin-left:.8em;word-break:break-word}.coords-address .coords-address__drawing{min-width:1.2em;width:1.2em}.coords-address .coords-address__content{font-family:arboria,Arial,sans-serif;margin-left:.8em;text-decoration:none}.coords-address .coords-address__content span{text-transform:none}.coords-address__zipcity{display:block}.coords-address__city{display:inline-block}.coords-address__city:first-letter{text-transform:uppercase}@media (-ms-high-contrast:none){.coords-address .coords-address__drawing{width:1.25em;height:1.25em}.coords-address .coords-address__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}.coords-phone .coords-phone__drawing{width:1.25em;height:1.25em}.coords-phone .coords-phone__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}.coords-mail .coords-mail__drawing{width:1.25em;height:1.25em}.coords-mail .coords-mail__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}}.theme-default .selection-icon{background:transparent}.theme-default .selection-icon__badge{background:#0d4c8c;color:#fff}.theme-default .selection-icon__icon>*{color:#ea5630;fill:currentColor;stroke:currentColor}@media screen and (max-width:1580px){.theme-default.body--menu-opened .selection-icon{background:transparent}.theme-default.body--menu-opened .selection-icon__badge{background:#0d4c8c;color:#fff}.theme-default.body--menu-opened .selection-icon__icon>*{color:#ea5630;fill:currentColor;stroke:currentColor}}.selection-icon{position:relative;display:inline-block;padding-right:.5em;color:inherit}.selection-icon__badge{font-family:Arial;position:absolute;display:block;text-align:center;width:1.2em;height:1.2em;line-height:1.2em;border-radius:1em;font-size:.8em;right:0;top:-.2em}.selection-icon__icon>*{display:block;height:1.5em;width:1.5em}.theme-default .modal__body{background:#fff}.theme-default .modal__background{background:rgba(0,0,0,.75)}.theme-default .modal__close{background:#0d4c8c}.theme-default .modal__close-drawing{fill:#fff}.theme-default--main .modal{background:transparent}.theme-default--main .modal__scroller{background:#fff}.theme-default .modal--main .modal__close{color:#0d4c8c}.theme-default .modal--main .modal__close-drawing{fill:#0d4c8c}.theme-default .modal--main .modal__body{background:transparent}.theme-default .modal--main .modal__container{background:#fff}.theme-default .modal--main .modal__text{color:#919191}.modal{top:0;display:block;visibility:hidden;opacity:0;left:0;position:fixed;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center}.modal__close{position:absolute;border:0;padding:.5em;top:0;right:0;cursor:pointer}.modal__close-drawing{display:block;width:1.5em;height:1.5em}.modal__body{overflow:auto;padding:3em 1em 1em;position:relative;text-align:center;z-index:2;max-width:90%;max-height:100vh}@media screen and (min-width:992px){.modal__body{width:918px;max-height:calc(100vh - 2em);padding:3em;height:auto}}.modal__scroller{width:100%;overflow:hidden}@media screen and (min-width:768px){.modal__scroller{padding:0 2em}}.modal__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.modal__focus-trap{opacity:0;position:absolute}.modal--main{align-items:flex-start;padding-top:6em}.modal--main .modal__close{background:transparent;font:normal normal 700 1em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;padding:0;display:flex}.modal--main .modal__close:focus{outline:none}.modal--main .modal__close-drawing{margin-left:1em}.modal--main .modal__title{margin-bottom:3em}.modal--main .modal__body{padding:2em 0}.modal--main .modal__container{padding:5em}.modal--main .modal__text{font:normal normal 400 1em/1.5 Century Gothic,"cursive";letter-spacing:0;text-transform:none;text-align:left}.modal__text.legals__text ul{list-style:none}.modal-dpe .energy__label{font:normal normal 400 1em/1.5 Century Gothic,"cursive";text-transform:none;text-align:left}.modal-dpe .energy__drawing{justify-content:space-around;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1200px){.modal-dpe .energy__drawing{flex-direction:row}}.modal-dpe .energy__drawing img{max-width:220px;padding-bottom:2em}.modal-dpe .modal__title{font:normal normal 400 1.3125em Parisienne,"cursive";color:#ea5630;letter-spacing:0;text-transform:none;margin:0 0 2em}.lightbox-media__iframe{width:100%;min-height:450px;border:0}.theme-default .media-module__btn:focus .media-module__svg,.theme-default .media-module__btn:hover .media-module__svg{fill:#fff}.theme-default .media-module__btn .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .media-module__btn .button:before{background:#0d4c8c}.theme-default .media-module__btn .button:focus,.theme-default .media-module__btn .button:hover{color:#0d4c8c;border-color:#0d4c8c}.theme-default .media-module__btn .button:focus:before,.theme-default .media-module__btn .button:hover:before{background:#0d4c8c}.theme-default .media-module__btn-label{color:#0d4c8c}.theme-default .media-module__svg{fill:#0d4c8c}.media-module__btn-container{margin:0 1em .6em;display:flex;flex-direction:column;align-items:center;text-transform:uppercase}.media-module__btn{padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;margin:0 0 .4em;border:1px solid}.media-module__btn-label{font:normal normal 400 .9em arboria,Arial,sans-serif;letter-spacing:.3em;text-align:center}.media-module__btn>*{pointer-events:none}.media-module__svg{width:50px;margin:.2em .8em}.media-module__buttons{display:flex;justify-content:center;flex-wrap:wrap}.theme-default .map__marker svg{fill:#ea5630}.theme-default .map__cluster{background-color:rgba(234,86,48,.6)}.theme-default .map__cluster div{background:#ea5630;color:#fff}.theme-default .map .leaflet-control-attribution a{color:inherit}.theme-default .map__circle{stroke:#ea5630;fill:rgba(234,86,48,.6)}.map__cluster{background-clip:padding-box;border-radius:20px;margin-left:-20px;margin-top:-20px;width:40px;height:40px}.map__cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px}.map__cluster span{line-height:30px}.map__circle{stroke-width:2}.theme-default .form{color:#282828}.theme-default .form__conditions{color:#919191}.theme-default .form__legend:after{background:#0d4c8c}.theme-default .field-validate--has-danger [class*=__label]{color:#dc1d34!important}.theme-default .field-validate--has-danger [class*=__input]{border-bottom-color:#dc1d34!important}.theme-default .field-validate--has-danger .ss-main.js-select--main .ss-multi-selected,.theme-default .field-validate--has-danger .ss-main.js-select--main .ss-single-selected{border-color:#dc1d34!important}.theme-default .field-validate__help{background:#dc1d34;color:#fff}.theme-default .field-validate__help:before{border-bottom-color:#dc1d34}.form{width:100%}.form__wrapper{padding:2px;margin:-1px}.form__fieldset{border:0;margin:3em 0}.form__fieldset--validation{margin:0}.form__legend{position:relative;font:normal normal 400 1.325em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 3em}.form__legend--reset{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.form__legend:after{content:"";position:absolute;background-color:#ea5630;width:200px;height:1px;top:50%;right:-220px}@media screen and (min-width:768px){.form__fields{margin:0 -3em}}.form__field{margin:0 0 2em}@media screen and (min-width:768px){.form__field{margin:0 1.5em 2em}}@media screen and (min-width:768px){.form__validation{display:flex;flex-direction:row;justify-content:space-between;flex:1;padding-right:3em;padding-left:3em}}.form__submit{text-align:center;margin-top:2em}@media screen and (min-width:768px){.form__submit{text-align:inherit;margin-top:0}}@media screen and (min-width:992px){.form .form-group{display:flex;flex:1 1 auto}.form .form-group>*{flex:1 1 auto;flex-basis:100%;align-self:flex-start}.form .form-group--column{flex-direction:column}.form .form-group--column>*{align-self:auto}.form .form-group--row{flex-direction:row}.form .form-group--last{flex-grow:0}}.form .form-group .custom-selectAgence{position:relative}.form .form-group .custom-selectAgence select{display:none}.form .form-group .custom-selectAgence .select-selected{color:#fff;border:0;border-bottom:1px;border-style:solid;border-color:#fff;padding:1em 0;min-height:3em;align-items:center;display:flex;font:normal normal 600 .9375em/1em arboria,Arial,sans-serif}.form .form-group .custom-selectAgence .select-selected:after{position:absolute;content:"";right:10px;width:0;height:0;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s;transform:rotate(45deg);margin-top:5px}.form .form-group .custom-selectAgence .select-selected.select-arrow-active:after{transform:rotate(224deg)}.form .form-group .custom-selectAgence .select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;max-height:200px;overflow-x:hidden}.form .form-group .custom-selectAgence .select-items.select-hide{display:none}.form .form-group .custom-selectAgence .select-items div{color:#000;padding:.7em 18px .7em 1em;text-transform:none;background:#fff;cursor:pointer}.form .form-group .custom-selectAgence .select-items div:hover{background-color:#0d4c8c;color:#fff}.form .form-group .custom-selectAgence .select-items .same-as-selected{display:flex;align-items:center}.form .form-group .custom-selectAgence .select-items .same-as-selected:after{content:"";position:absolute;right:10px;height:15px;width:9px;display:inline-block;transform:rotate(45deg);border-right:4px solid #0d4c8c;border-bottom:4px solid #0d4c8c}.form__conditions{margin:0;padding:0;align-self:center;font:italic normal 400 15px arboria,Arial,sans-serif}.form__legals{margin:2em 0;font:normal normal 400 10px Century Gothic,"cursive";text-align:justify}.form--condensed .form__fieldset{margin:0}.field-validate{position:relative}.field-validate__help{display:none;pointer-events:none;padding:.6em 1em;margin-top:8px;font-weight:700;font-size:.9em;position:absolute;z-index:1;top:100%}.field-validate__help:before{content:"";position:absolute;top:-5px;left:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}.field-validate:hover .field-validate__help{display:block}.theme-default .textfield__label{color:#0d4c8c}.theme-default .textfield__input{border-color:#282828;background:transparent;color:inherit}.theme-default .textfield__input::placeholder{color:inherit;opacity:.35}.theme-default .textfield__input::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textfield__input:focus{background:rgba(0,0,0,.1)}.theme-default .textfield__input:focus::placeholder{color:inherit;opacity:.35}.theme-default .textfield__input:focus::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textfield__input[type=date]:invalid::-webkit-datetime-edit{color:inherit;opacity:.35}.textfield{display:flex;flex-direction:column}.textfield__label{text-transform:uppercase;font:normal normal 400 15px/1em arboria,Arial,sans-serif;letter-spacing:4.5px;margin-bottom:.3em}.textfield__input{flex:1;border:0;border-width:0 0 1px;border-style:solid;padding:3px 0;font:normal normal 600 .9375em/1em arboria,Arial,sans-serif;letter-spacing:0;text-transform:capitalize;min-height:3em;-webkit-appearance:none;border-radius:0;width:100%}.textfield__input:focus{outline:none}.textfield--date{position:relative}.textfield--date .textfield__calendar{position:absolute;right:1em;bottom:.5em;pointer-events:none}.textfield--date .textfield__calendar--svg{width:1em;height:1em;fill:#0d4c8c}.textfield--date .textfield__input::placeholder{color:inherit;opacity:1;text-transform:capitalize}.textfield--date .textfield__input::-ms-input-placeholder{color:inherit;opacity:1;text-transform:capitalize}.textfield--date .textfield__input:focus::placeholder{color:inherit;opacity:1}.textfield--date .textfield__input:focus::-ms-input-placeholder{color:inherit;opacity:1}.theme-default .textarea__label{color:#0d4c8c}.theme-default .textarea__input{border-color:#282828;background:transparent;color:inherit}.theme-default .textarea__input::placeholder{color:inherit;opacity:.35}.theme-default .textarea__input::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textarea__input:focus{background:rgba(0,0,0,.1)}.theme-default .textarea__input:focus::placeholder{color:inherit;opacity:.35}.theme-default .textarea__input:focus::-ms-input-placeholder{color:inherit;opacity:.35}.textarea{display:flex;flex-direction:column}.textarea__label{text-transform:uppercase;font:normal normal 400 15px/1em arboria,Arial,sans-serif;letter-spacing:4.5px;margin-bottom:.3em}.textarea__input{border:0;border-width:0 0 1px;border-style:solid;font:normal normal 600 .9375em/1em arboria,Arial,sans-serif;letter-spacing:0;text-transform:capitalize;padding:3px 0;line-height:1.2em;-webkit-appearance:none;border-radius:0}.checkboxes__fieldset{border:0}.checkboxes__legend{font:normal normal 400 .875em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1em}.checkboxes__group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.checkboxes__group>li{margin:0;padding:0}.checkboxes__group .checkboxes__item{margin-bottom:.5em;margin-right:2em}.theme-default .checkbox__field:checked+.checkbox__box{border-color:#ea5630}.theme-default .checkbox__field:checked+.checkbox__box svg path{fill:#ea5630}.theme-default .checkbox__box{border:2px solid}.theme-default .checkbox__box svg path{stroke:#ea5630}.theme-default .checkbox__box svg polyline{stroke:#fff}.checkbox__label{display:flex;user-select:none;cursor:pointer;margin-bottom:0;font:normal normal 400 13px/1.2em Century Gothic,"cursive";letter-spacing:0;text-transform:none}.checkbox__field{position:absolute;z-index:-1;width:0;height:0;opacity:0}.checkbox__field:checked+.checkbox__box svg polyline{stroke-dashoffset:0}.checkbox__box{position:relative;top:calc(.5em - 10px);margin-right:8px;width:20px;min-width:20px;height:20px;border-radius:3px}.checkbox__box svg{position:absolute;top:-2px;left:-2px;width:20px;height:20px}.checkbox__box svg path{stroke-dasharray:71px;stroke-dashoffset:71px;transition:all .6s ease}.checkbox__box svg path,.checkbox__box svg polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checkbox__box svg polyline{stroke-dasharray:18px;stroke-dashoffset:18px;transition:all .3s ease}.checkbox__span{pointer-events:none;vertical-align:middle}.checkbox:hover .checkbox__box svg path,.checkbox__field:focus~.checkbox__box svg path{stroke-dashoffset:0}.radios__fieldset{border:0}.radios__legend{font:normal normal 400 .875em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1em}.radios__group{list-style:none;display:flex;flex-wrap:wrap}.radios__group,.radios__group>li{margin:0;padding:0}.radios__group .radios__item{flex:initial;margin-right:1em;margin-top:.2em;margin-bottom:.2em}.radios__item--reset{width:100%;font-size:.9em;padding:4px 0}.radios__item--reset .button-reset{background-color:transparent;border:0;cursor:pointer}.theme-default .radio__input+label:before{border-color:currentColor}.theme-default .radio__input:checked+label:after{background:#ea5630}.radio__input{opacity:0;width:18px;height:18px}.radio__input,.radio__input+label{display:inline-block;vertical-align:middle}.radio__input+label{position:relative;cursor:pointer}.radio__input+label:before{content:"";position:absolute;left:-21px;top:calc(50% - 11px);border-radius:50%;border:1px solid;width:22px;height:22px}.radio__input+label:after{content:"";position:absolute;left:-16px;top:calc(50% - 6px);border-radius:50%;width:12px;height:12px}@media screen and (-ms-high-contrast:active){.radio input[type=radio]:checked+label:after{background:WindowText}}.radio__label{font:normal normal 600 .9375em/1em arboria,Arial,sans-serif;letter-spacing:0;text-transform:capitalize;padding-left:.5em}.select{display:flex;flex-direction:column}.select__label{font:normal normal 400 15px/1em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.select__input{flex:1 1 auto;display:flex}.theme-default .ss-main.js-select--main .ss-single-selected{background:transparent}.theme-default .ss-main.js-select--main .ss-single-selected .placeholder{color:#282828}.theme-default .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#ea5630}.theme-default .ss-main.js-select--main .ss-multi-selected{background:transparent}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.theme-default .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#ea5630}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-value.ss-value--custom{background:#ea5630;color:#fff}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#282828}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#282828;background:#fff}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{color:#fff;background:#ea5630}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{color:#282828;background:rgba(234,86,48,.1)}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA5630' width='24' height='24'%3E%3Cpath d='M20.285 2L9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z'/%3E%3C/svg%3E")}.ss-main.js-select--main{font:normal normal 600 .9375em/1em arboria,Arial,sans-serif;letter-spacing:.05em}.ss-main.js-select--main .ss-content{border-color:#d3d3d3;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);top:100%;left:0}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide){padding:1em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input{border-color:#d3d3d3;padding:1em .6em;height:3em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input:focus{box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.ss-main.js-select--main .ss-content .ss-list .ss-option{letter-spacing:0;text-transform:capitalize}.ss-main.js-select--main .ss-single-selected{border-color:#282828;border-width:0 0 1px;padding:3px 0;height:auto;min-height:3em}.ss-main.js-select--main .ss-single-selected .placeholder{flex:1;border:none;letter-spacing:0;text-transform:capitalize;white-space:normal}.ss-main.js-select--main .ss-multi-selected{border-color:#282828;border-width:0 0 1px;height:3em;min-height:3em;padding:0;position:relative}.ss-main.js-select--main .ss-multi-selected .ss-disabled{letter-spacing:.1em}.ss-main.js-select--main .ss-multi-selected .ss-values{width:auto;flex:initial}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value{display:none}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value:first-child{display:flex}.ss-main.js-select--main .ss-multi-selected .ss-value{display:flex;font-size:12px;align-items:center;border-radius:2em;margin:0 5px 0 0;padding-right:.5em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#282828;height:3em;align-self:center;max-width:100%}.ss-main.js-select--main .ss-multi-selected .ss-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main.js-select--main .ss-multi-selected .ss-value--custom{position:relative;border:none;padding-right:1em}.ss-main.js-select--main .ss-multi-selected .ss-value-delete{margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.ss-main.js-select--main .ss-multi-selected .ss-add{margin:0;position:absolute;display:block;right:15px;top:calc(50% - 5px)}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{position:relative}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{content:"";background-size:contain;background-position:50%;height:1em;width:1em;display:block;position:absolute;right:10px;top:calc(50% - .5em)}.ss-main.js-select--main .ss-content .ss-list .ss-option{padding:1.3em 30px 1em 1em}select.js-select--light{opacity:0}.js-enabled select.js-select--light{opacity:1}.ss-main.js-select--light{font:normal normal 600 1em/1em arboria,Arial,sans-serif;color:currentColor}.ss-main.js-select--light .ss-single-selected{border-color:transparent;background-color:transparent;color:currentColor}.ss-main.js-select--light .ss-single-selected .ss-arrow span{border-color:currentColor}.ss-main.js-select--light .ss-single-selected .placeholder{letter-spacing:.3em}.theme-default .localizator__plus:after,.theme-default .localizator__plus:before{background:#ea5630}.theme-default .localizator__summary{border-color:#282828;background:transparent}.theme-default .localizator__value--count{background:#ea5630;color:#fff}.localizator{position:relative;outline:none;display:flex;flex-direction:column}.localizator__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:7px;bottom:2px;transition:transform .2s;cursor:pointer}.localizator__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.localizator__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.localizator__search{display:none;position:absolute;z-index:1;min-width:100%;width:100%;top:100%;left:0}@media screen and (min-width:768px){.localizator__search{min-width:300px}}.localizator__content{display:none;position:relative;flex-direction:row;height:100%;min-height:52px;width:100%}.localizator__summary{display:flex;height:100%;border-style:solid;border-width:0 0 1px;padding:3px 0;cursor:pointer;min-height:52px}.localizator__summary .localizator__value{display:none;max-width:calc(100% - 5.2em)}.localizator__summary .localizator__value--count,.localizator__summary .localizator__value:first-child{display:flex}.localizator__input{flex:1;border:0}.localizator__input .textfield__input:focus{background:none;outline:none}.localizator__values-container{display:none;min-width:100%;max-width:100%;font:normal normal 600 .9375em/1em arboria,Arial,sans-serif;position:absolute;z-index:1;top:calc(100% - 2px);left:0;background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);padding:1em}@media screen and (min-width:768px){.localizator__values-container{min-width:19em}}.localizator__values-container .localizator__plus{position:absolute;right:0;top:0}@media screen and (min-width:768px){.localizator__values-container .localizator__plus{display:none}}.localizator__select .ss-main{position:absolute}.localizator__select .ss-multi-selected{display:none}.localizator__values{display:flex;font:normal normal 600 .9375em/1em arboria,Arial,sans-serif;width:calc(100% - 2em);flex-wrap:wrap;margin:-5px}.localizator__value{display:flex;white-space:nowrap;font-size:12px;align-items:center;border-radius:2em;padding-right:1em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#282828;margin:5px;height:3em;align-self:center;max-width:100%}.localizator__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localizator__value-delete{display:none;margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.localizator__value--count{border:none;padding-right:1em}.localizator__value--delete{padding-right:.5em}.localizator__value--delete .localizator__value-delete{display:block}.localizator__extra{margin:1.5em 5px 0}.localizator__extra .radios__legend{font:normal normal 600 .9em arboria,Arial,sans-serif;letter-spacing:.1em;color:#525252}.localizator--opened .localizator__summary{display:none}.localizator--opened .localizator__content{display:flex}.localizator--opened.localizator--filled .localizator__plus,.localizator--opened.localizator--searching .localizator__plus{transform:rotate(45deg)}.localizator--loading .localizator__plus{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.localizator--filled .localizator__values-container,.localizator--searching .localizator__search{display:block}.localizator--searching .localizator__values-container{display:none}.localizator--no-proximity .localizator__extra{opacity:.4;pointer-events:none}.theme-default .range__plus:after,.theme-default .range__plus:before{background:#ea5630}.theme-default .range__highlight{color:#ea5630}.theme-default .range__content{background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.theme-default .range__preview{color:#282828}.theme-default .range__summary{border-color:#282828;background:transparent}.theme-default .range .noUi-connect{background:#ea5630}.theme-default .range .noUi-horizontal{background:#919191}.theme-default .range .noUi-horizontal .noUi-handle:focus{border:2px solid #919191}.range{position:relative;outline:none;font:normal normal 600 .9375em/1em arboria,Arial,sans-serif}.range__input{position:relative;height:100%}.range__input:focus{outline:none}.range__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:0;top:calc(50% - 2em + 10px);transition:transform .2s;cursor:pointer}.range__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.range__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.range__highlight{color:#ea5630}.range__prompt{align-self:center;text-transform:uppercase;letter-spacing:.1em}.range__content{position:absolute;z-index:1;min-width:19em;top:calc(100% - 2px);left:0;padding:1.8em;width:100%;transform-origin:top;transition:transform .2s,opacity .2s;transform:scaleY(0);opacity:0}@media screen and (min-width:1200px){.range__content{width:auto}}.range__preview{margin-top:1.8em;display:flex;justify-content:space-between}.range__preview .range__highlight{display:block}.range__summary{display:flex;height:100%;min-height:52px;padding:3px 0;border-width:0 0 1px;border-style:solid;cursor:pointer}.range__values{display:none;align-self:center;width:calc(100% - 15px)}.range--opened .range__prompt{display:block}.range--opened .range__values{display:none}.range--opened .range__content{transform:scaleY(1);opacity:1}.range--opened .range__plus{transform:rotate(45deg)}.range--filled .range__prompt{display:none}.range--filled .range__values{display:block}.range .noUi-connect{background:#ea5630}.range .noUi-horizontal{height:4px;border:none;box-shadow:none}.range .noUi-horizontal .noUi-handle{width:26px;height:26px;right:-13px;top:-11px;border-radius:13px;left:0;box-shadow:none;outline:none}.range .noUi-horizontal .noUi-handle:after,.range .noUi-horizontal .noUi-handle:before{content:none}@media (-ms-high-contrast:none){.range__summary{height:52px}.range__summary,::-ms-backdrop{height:52px}}.js-search-filter .range .noUi-origin{left:inherit}.js-search-filter .range .noUi-horizontal .noUi-base{width:calc(100% - 25px);margin:0 auto}.theme-default .select__label{color:#0d4c8c}.upload .upload__content{display:flex;align-items:center;border:solid #fff;border-width:0 0 1px;width:100%;min-height:3em;padding:3px 0;font:normal 400 clamp(12px,calc(.6rem + 1.875vw),18px)/1 arboria,Arial,sans-serif}.upload .upload__label{display:flex;flex-grow:1;flex-flow:row nowrap;align-items:center}.upload .upload__label>div{flex-grow:1}.upload .upload__text{align-items:center}.upload .upload__text--content{font:normal 400 clamp(12px,calc(.6rem + 1.875vw),14px)/1 arboria,Arial,sans-serif;color:#fff;background-color:#0d4c8c;border:1px solid #0d4c8c;border-radius:2em;line-height:1.5em;padding:0 1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:240px;width:fit-content}.upload .upload__svg{height:20px;fill:#0d4c8c;margin-left:10px}.upload .upload__infos{color:#0d4c8c;margin-top:16px}.upload .upload__errors{color:red;font-size:12px;margin-top:6px;position:absolute}.upload .cross__svg{height:10px;width:10px;fill:#fff;margin-left:5px}.upload.version__placeholder .upload__content{min-height:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #282828}.upload.version__placeholder .upload__text{width:100%;display:flex;flex-wrap:wrap;align-items:center}.upload.version__placeholder .upload__text--label{width:100%;font-weight:700;color:#0d4c8c;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em;font-size:15px}.upload.version__placeholder .upload__text--structure{width:calc(100% - 30px);min-height:45px;display:flex;align-items:center}.upload.version__placeholder .upload__text--structure[hidden]{display:none}.upload.version__placeholder .upload__input-label{min-height:44px;width:calc(100% - 30px);display:flex;align-items:center;opacity:.35;font:normal normal 600 15px/1em arboria,Arial,sans-serif}.upload.version__placeholder .upload__input-label[hidden]{display:none}.upload.version__placeholder .upload__svg{width:30px;margin:0}.upload.version__placeholder .upload__input-content{width:100%}.upload.version__placeholder .cross__svg{cursor:pointer}.loader:before{content:"";display:block;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#0d4c8c;width:50px;height:50px;-webkit-animation:spin 1.5s ease-in-out infinite;animation:spin 1.5s ease-in-out infinite;margin:16px auto auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-default .form--monochrome,.theme-default .form--monochrome .checkbox__label,.theme-default .form--monochrome .radio__label,.theme-default .form--monochrome .select__label,.theme-default .form--monochrome .textarea__label,.theme-default .form--monochrome .textfield__label{color:inherit}.theme-default .form--monochrome .checkbox__input,.theme-default .form--monochrome .radio__input,.theme-default .form--monochrome .select__input,.theme-default .form--monochrome .textarea__input,.theme-default .form--monochrome .textfield__input{border-color:inherit;background:transparent}.theme-default .form--monochrome .localizator__summary{border-color:inherit}.theme-default .form--monochrome .textarea__input:focus,.theme-default .form--monochrome .textfield__input:focus{background:rgba(0,0,0,.1);color:inherit}.theme-default .form--monochrome .select__input{color:inherit}.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected{border-color:currentColor;background:transparent}.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected .placeholder{color:currentColor}.theme-default .form--monochrome .checkbox .checkbox__field:checked+.checkbox__box,.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:currentColor}.theme-default .form--monochrome .checkbox .checkbox__field:checked+.checkbox__box svg path{fill:currentColor}.theme-default .form--monochrome .checkbox .checkbox__box{border:2px solid}.theme-default .form--monochrome .checkbox .checkbox__box svg path{stroke:currentColor}.theme-default .form--monochrome .checkbox .checkbox__box svg polyline{stroke:#0d4c8c}.theme-default .form--monochrome .form__conditions{color:inherit}.theme-default .form--monochrome .submit__field.button{text-align:center;background:transparent;color:#fff;border-color:#fff}.theme-default .form--monochrome .submit__field.button:before{background:#fff}.theme-default .form--monochrome .submit__field.button:focus,.theme-default .form--monochrome .submit__field.button:hover{color:#0d4c8c;border-color:#fff}.theme-default .form--monochrome .submit__field.button:focus:before,.theme-default .form--monochrome .submit__field.button:hover:before{background:#fff}.form--monochrome{flex:1}.form--monochrome .form__wrapper .form__fieldset:first-child{margin-top:0}.theme-default .lang-v1 .ss-main .ss-single-selected{color:#ea5630}.theme-default .lang-v1 .ss-list{color:#0d4c8c;background-color:#fff}.theme-default .lang-v1 .ss-list .ss-option.ss-disabled{color:#919191;background-color:#fff}.theme-default .lang-v1 .ss-content .ss-list .ss-option .ss-highlighted,.theme-default .lang-v1 .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#ea5630}@media screen and (max-width:1580px){.theme-default.body--menu-opened .lang-v1 .ss-main .ss-single-selected{color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-list{color:#0d4c8c;background-color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-list .ss-option.ss-disabled{color:#919191;background-color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-content .ss-list .ss-option .ss-highlighted,.theme-default.body--menu-opened .lang-v1 .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#ea5630}}.lang-v1 .ss-list,.lang-v1 .ss-main .ss-single-selected{font:normal normal 400 15px/1em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:4.5px}.lang-v1--flag .lang-v1__option{width:100%;position:relative;min-width:50px;min-height:20px}.lang-v1--flag .lang-v1__option:before{position:absolute;left:50%;top:4px;width:24px;height:24px;transform:translateX(-50%)}.lang-v1--flag .lang-v1__option--de:before{content:url(../images/flag/de.png)}.lang-v1--flag .lang-v1__option--dk:before{content:url(../images/flag/dk.png)}.lang-v1--flag .lang-v1__option--en:before{content:url(../images/flag/en.png)}.lang-v1--flag .lang-v1__option--es:before{content:url(../images/flag/es.png)}.lang-v1--flag .lang-v1__option--fr:before{content:url(../images/flag/fr.png)}.lang-v1--flag .lang-v1__option--it:before{content:url(../images/flag/it.png)}.lang-v1--flag .lang-v1__option--nl:before{content:url(../images/flag/nl.png)}.lang-v1--flag .lang-v1__option--no:before{content:url(../images/flag/no.png)}.lang-v1--flag .lang-v1__option--pt:before{content:url(../images/flag/pt.png)}.lang-v1--flag .lang-v1__option--ru:before{content:url(../images/flag/ru.png)}.lang-v1--flag .lang-v1__option--se:before{content:url(../images/flag/se.png)}.lang-v1--flag .lang__select .placeholder{position:relative}.lang-v1--flag .lang__select .placeholder:before{position:absolute;left:50%;top:4px;width:100%;height:auto;transform:translate(-50%)}.lang-v1--flag .lang__select--de .placeholder:before{content:url(../images/flag/de.png)}.lang-v1--flag .lang__select--dk .placeholder:before{content:url(../images/flag/dk.png)}.lang-v1--flag .lang__select--en .placeholder:before{content:url(../images/flag/en.png)}.lang-v1--flag .lang__select--es .placeholder:before{content:url(../images/flag/es.png)}.lang-v1--flag .lang__select--fr .placeholder:before{content:url(../images/flag/fr.png)}.lang-v1--flag .lang__select--it .placeholder:before{content:url(../images/flag/it.png)}.lang-v1--flag .lang__select--nl .placeholder:before{content:url(../images/flag/nl.png)}.lang-v1--flag .lang__select--no .placeholder:before{content:url(../images/flag/no.png)}.lang-v1--flag .lang__select--pt .placeholder:before{content:url(../images/flag/pt.png)}.lang-v1--flag .lang__select--ru .placeholder:before{content:url(../images/flag/ru.png)}.lang-v1--flag .lang__select--se .placeholder:before{content:url(../images/flag/se.png)}.lang-v1--flag .lang__select .ss-content .ss-list .ss-option{text-align:center;font-size:.2em}.lang-v1--flag .lang__select .placeholder{font-size:8px;min-width:24px;text-align:center}.theme-default .breadcrumb{background:transparent}.theme-default .breadcrumb__item:after,.theme-default .breadcrumb__link{color:#525252}.theme-default .breadcrumb__item--active{color:#0d4c8c}.theme-default .breadcrumb--inner .breadcrumb__item--active,.theme-default .breadcrumb--inner .breadcrumb__item:after,.theme-default .breadcrumb--light .breadcrumb__item:after,.theme-default .breadcrumb--light .breadcrumb__link{color:#fff}.breadcrumb{margin-top:1em;margin-bottom:1em}.breadcrumb__wrapper{margin:0 auto;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.breadcrumb__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.breadcrumb--inner .breadcrumb__wrapper{padding:0}.breadcrumb__items{list-style:none;margin:0;padding:0}.breadcrumb__items>li{margin:0;padding:0}.breadcrumb__item:after{content:">";position:relative;margin-left:.6em}.breadcrumb__item,.breadcrumb__item--active{display:inline-block;font:normal normal 600 .75em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.breadcrumb__item,.breadcrumb__item--active{font:normal normal 600 .75em arboria,Arial,sans-serif}}.theme-default .tabs-v1 .detail-tabs,.theme-default .tabs-v1 .detail-tabs__link{background:transparent}.theme-default .tabs-v1 .detail-tabs__link{color:#525252}.theme-default .tabs-v1 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link{color:#0d4c8c}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link span:after{background:#0d4c8c}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link:focus{border-color:#0d4c8c}.theme-default .tabs-v1 .detail-tabs__select{border-bottom-color:#0d4c8c}.tabs-v1 .detail-tabs__list{margin:0;padding:0;display:none}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__list{display:flex;flex-wrap:wrap;justify-content:space-between}}.tabs-v1 .detail-tabs__select{margin-bottom:1em;width:100%;background:none;padding:1em 0;border:none;border-bottom:1px solid;text-transform:uppercase;font:normal normal 600 1em/1em Parisienne,"cursive";letter-spacing:.3em;position:relative}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__select{display:none}}.tabs-v1 .detail-tabs__select.ss-main .ss-single-selected{border:0}.tabs-v1 .detail-tabs__item{display:inline-block}.tabs-v1 .detail-tabs__link{display:inline-block;padding:1em;cursor:pointer;font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.tabs-v1 .detail-tabs__link:focus{outline:0}.tabs-v1 [aria-selected=true].detail-tabs__link span{position:relative}.tabs-v1 [aria-selected=true].detail-tabs__link span:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:-.5em}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__content{padding:1em}}.tabs-v1 [aria-hidden=true].detail-tabs__content{display:none}.theme-default .tabs-v2 .detail-tabs,.theme-default .tabs-v2 .detail-tabs__link{background:transparent}.theme-default .tabs-v2 .detail-tabs__link{color:#525252}.theme-default .tabs-v2 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v2 .detail-tabs__link-drawing:before{background:#525252}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link{color:#0d4c8c}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:before{background:#0d4c8c}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:after{background:#fff}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link:focus{border-color:#0d4c8c}.theme-default .tabs-v2 .detail-tabs__select{border-bottom-color:#0d4c8c}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tabs-v2 .detail-tabs__list{margin:0;padding:0;display:none}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__list{display:flex;flex-wrap:wrap;justify-content:space-evenly;position:relative}.tabs-v2 .detail-tabs__list:before{content:"";position:absolute;width:100%;height:1px;bottom:12px;background-color:#000}}.tabs-v2 .detail-tabs__select{margin-bottom:1em;width:100%;background:none;padding:1em 0;border:none;border-bottom:1px solid;text-transform:uppercase;font:normal normal 600 1em/1em Parisienne,"cursive";letter-spacing:.3em;position:relative}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__select{display:none}}.tabs-v2 .detail-tabs__select .ss-main .ss-single-selected{border:0}.tabs-v2 .detail-tabs__item{display:inline-block;flex-grow:1;text-align:center}.tabs-v2 .detail-tabs__item:last-child .detail-tabs__link-drawing:after{height:12px;left:calc(50% - 12px);width:calc(50% + 12px);transform:translateX(0);background:#fff}.tabs-v2 .detail-tabs__item:first-child .detail-tabs__link-drawing:after{height:12px;bottom:0;left:0;width:calc(50% + 12px);transform:translateX(0);background:#fff}.tabs-v2 .detail-tabs__link{display:inline-block;position:relative;padding:0;cursor:pointer;font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;width:100%}.tabs-v2 .detail-tabs__link:focus{outline:0}.tabs-v2 .detail-tabs__link-drawing{display:inline-block;width:100%;position:relative;height:12px;background-color:transparent;margin-top:1em}.tabs-v2 .detail-tabs__link-drawing:before{content:"";position:absolute;width:12px;height:12px;left:50%;transform:translateX(-50%);z-index:1}.tabs-v2 .detail-tabs__link-drawing:after{content:"";position:absolute;width:36px;height:12px;background:#fff;left:50%;transform:translateX(-50%);z-index:0}.tabs-v2 [aria-selected=true].detail-tabs__link:before{background-color:#919191}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__content{padding:1em}}.tabs-v2 [aria-hidden=true].detail-tabs__content{display:none}.theme-default .showhide-v1__title button{background-color:transparent;color:#525252}.theme-default .showhide-v1__title button:after,.theme-default .showhide-v1__title button:before{background:#0d4c8c}.theme-default .showhide-v1 .table-aria--v2 .table-aria__td--title{color:#919191}.showhide-v1{margin-bottom:1em}.showhide-v1.open{margin-bottom:0}.showhide-v1.open .showhide-v1__title .title button:after{width:0;height:0}.showhide-v1__title{cursor:pointer}.showhide-v1__title .title{font-size:1em;margin:0}.showhide-v1__title button{cursor:pointer;font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding-left:1em}.showhide-v1__title button:focus{outline:none}.showhide-v1__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-v1__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-v1__content{display:none;padding:1em 0}.showhide-v1__content a{text-decoration:none}.showhide-v1.open .showhide-v1__content{display:block}.showhide-v1 .table-aria--v2{padding:0 0 0 2.5em}.showhide-v1 .table-aria--v2 .table-aria__tr{background-color:transparent;padding:.2em 0}.showhide-v1 .table-aria--v2 .table-aria__td--title{display:flex;align-items:center}.js-accordeon .js-accordeon__title{width:100%}.js-accordeon .js-accordeon__title button{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;background:inherit;border:none;padding:.5em 0;cursor:pointer}.js-accordeon .js-accordeon__title button:disabled{color:initial}.js-accordeon .js-accordeon__title button:before{width:1.5em;content:"+";font-size:1.1em;font-weight:900;color:#0d4c8c}.js-accordeon .js-accordeon__title button.open:before{content:"-"}.js-accordeon .js-accordeon__content{overflow:hidden}.js-accordeon .js-accordeon__content__element{padding:1em 2em 2em}.theme-default .showhide-lot__title button{background-color:transparent;color:#525252}.theme-default .showhide-lot__title button:after,.theme-default .showhide-lot__title button:before{background:#0d4c8c}.theme-default .showhide-lot .table-aria--lot .table-aria__group{background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__td{color:#ea5630}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#ea5630;background-color:#ea5630}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__svg-more{fill:#fff}.theme-default .showhide-lot .table-aria--lot .table-aria__tr{border-color:#919191}.theme-default .showhide-lot .table-aria--lot .table-aria__td--title,.theme-default .showhide-lot .table-aria--lot .table-aria__td--value{color:#919191}.theme-default .showhide-lot .table-aria--lot .table-aria__td--ref:before{background-color:#ea5630}.theme-default .showhide-lot .table-aria--lot .table-aria__link-more{border-color:#ea5630;background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__svg-more{fill:#525252}.showhide-lot{border-bottom:1px solid #f2f2f2}.showhide-lot.open{margin-bottom:0}.showhide-lot.open .showhide-lot__title .title button:after{width:0;height:0}.showhide-lot__title{cursor:pointer}.showhide-lot__title .title{font-size:1em;margin:0}.showhide-lot__title .title__element{display:inline-block}.showhide-lot__title button{cursor:pointer;font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%}.showhide-lot__title button:focus{outline:none}.showhide-lot__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-lot__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-lot__content{display:none}.showhide-lot__content a{text-decoration:none}.showhide-lot.open .showhide-lot__content{display:block}.showhide-lot .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:1px}.showhide-lot .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.showhide-lot .table-aria--lot [role=cell]{width:50%;text-align:left}}.showhide-lot .table-aria--lot .table-aria__tr{flex-direction:column;align-items:center;padding:.6em;margin-left:0;margin-right:0;border-width:1px 1px 0;border-style:solid}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__tr{flex-direction:row}}.showhide-lot .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.showhide-lot .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__td--ref{max-width:140px}.showhide-lot .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:4px;height:4px;top:50%;left:0;transform:translateY(-50%)}}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__td--stage{max-width:130px}}.showhide-lot .table-aria--lot .table-aria__svg-more{width:18px;height:18px}.showhide-lot .table-aria--lot .table-aria__td--link{flex:0}.showhide-lot .table-aria--lot .table-aria__link-more{border-style:solid;border-width:1px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-default .showhide-lot-v2__title button{background-color:transparent;color:#525252}.theme-default .showhide-lot-v2__title button:after,.theme-default .showhide-lot-v2__title button:before{background:#0d4c8c}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group{background:#f2f2f2}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__td{color:#ea5630}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#ea5630;background-color:#ea5630}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__svg-more{fill:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__tr{border-color:#f2f2f2}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--title,.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--value{color:#919191}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--ref:before{background-color:#ea5630}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-color:#ea5630;background:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__svg-more{fill:#525252}.showhide-lot-v2{border-bottom:1px solid #f2f2f2}.showhide-lot-v2.open{margin-bottom:0}.showhide-lot-v2.open .showhide-lot-v2__title .title button:after{width:0;height:0}.showhide-lot-v2__title{cursor:pointer}.showhide-lot-v2__title .title{font-size:1em;margin:0}.showhide-lot-v2__title .title__element{display:inline-block}.showhide-lot-v2__title button{cursor:pointer;font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%}.showhide-lot-v2__title button:focus{outline:none}.showhide-lot-v2__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-lot-v2__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-lot-v2__content{display:none}.showhide-lot-v2__content a{text-decoration:none}.showhide-lot-v2.open .showhide-lot-v2__content{display:block}.showhide-lot-v2 .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:0}.showhide-lot-v2 .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot [role=cell]{width:50%;text-align:left}}.showhide-lot-v2 .table-aria--lot .table-aria__tr{flex-direction:column;align-items:center;padding:.6em;margin-left:4em;margin-right:4em;border-bottom-width:1px;border-bottom-style:solid}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot .table-aria__tr{flex-direction:row}}.showhide-lot-v2 .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.showhide-lot-v2 .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot .table-aria__td--ref{max-width:140px}.showhide-lot-v2 .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:4px;height:4px;top:50%;left:0;transform:translateY(-50%)}}.showhide-lot-v2 .table-aria--lot .table-aria__td--stage{max-width:130px}.showhide-lot-v2 .table-aria--lot .table-aria__svg-more{width:18px;height:18px}.showhide-lot-v2 .table-aria--lot .table-aria__td--link{flex:0}.showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-style:solid;border-width:1px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-default .table-aria{background:transparent}.theme-default .table-aria__tr{border-bottom-color:#cbcbcb}.theme-default .table-aria__td--title{color:currentColor}.theme-default .table-aria__td--value{color:#0d4c8c}.table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria__td:first-child{text-align:left}.table-aria__td:last-child{text-align:right}.table-aria__td--title{flex:1}.table-aria__td--title,.table-aria__td--value{font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.table-aria__tr{background-color:transparent;padding:.8em 0;border-bottom-width:1px;border-bottom-style:solid}.table-aria__tr:last-child{border:0}.theme-default .table-aria--v2{background:transparent}.theme-default .table-aria--v2 .table-aria__td--title{color:#525252}.theme-default .table-aria--v2 .table-aria__td--title:before{background:#ea5630}.theme-default .table-aria--v2 .table-aria__td--value{color:#0d4c8c}.table-aria--v2 .table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria--v2 .table-aria__td:first-child{text-align:left}.table-aria--v2 .table-aria__td:last-child{text-align:right}.table-aria--v2 .table-aria__td--title{font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;position:relative;padding-left:1em}.table-aria--v2 .table-aria__td--title:before{content:"";width:5px;height:5px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.table-aria--v2 .table-aria__td--value{font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.table-aria--v2 .table-aria__tr{background-color:transparent;padding:.4em 0;border-bottom-width:0}.table-aria--v2 .table-aria__tr:last-child{border:0}.theme-default .table-aria--v3{background:transparent}.theme-default .table-aria--v3 .table-aria__tr{border-bottom-color:transparent}.theme-default .table-aria--v3 .table-aria__td--title{color:#525252}.theme-default .table-aria--v3 .table-aria__td--value{color:#0d4c8c}.table-aria--v3 .table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria--v3 .table-aria__td:first-child{text-align:left}.table-aria--v3 .table-aria__td:last-child{text-align:right}.table-aria--v3 .table-aria__td--title,.table-aria--v3 .table-aria__td--value{font:normal normal 600 1.125em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.table-aria--v3 .table-aria__tr{background-color:transparent;padding:.5em 0;border-bottom-width:1px;border-bottom-style:solid}.table-aria--v3 .table-aria__tr:last-child{border:0}@media screen and (min-width:992px){.table-aria--v3 .table-aria__group{display:flex;flex-wrap:wrap}.table-aria--v3 .table-aria__group .table-aria__tr{width:calc(50% - 4em)}.table-aria--v3 .table-aria__group .table-aria__tr:nth-child(odd){margin-right:2em}.table-aria--v3 .table-aria__group .table-aria__tr:nth-child(2n){margin-left:2em}}.theme-default .swiper-pagination-bullet{color:transparent;background:rgba(0,0,0,.1);border-color:#fff}.theme-default .swiper-pagination-bullet-active{color:#0d4c8c;background:#0d4c8c;border-color:#0d4c8c}.theme-default .swiper-button-next,.theme-default .swiper-button-prev{color:#919191}.swiper-container--nav-under .swiper-pagination{position:static;padding:1em 0}.swiper-container--nav-under .swiper-pagination-bullet{width:20px;height:20px;line-height:20px}.swiper-container--slides-auto .swiper-slide{width:auto;margin-right:30px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1.5em}.swiper-pagination-bullet{width:15px;height:15px;text-align:center;line-height:15px;font-size:12px;vertical-align:text-bottom;opacity:1;border-width:1px;border-style:solid;border-radius:0}.swiper-pagination-lock{display:none!important}.theme-default .agency-coord-v1{color:#525252}.theme-default .agency-coord-v1__decorate-bgelement{background:#0d4c8c}.theme-default .agency-coord-v1__coords.coords{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .agency-coord-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .agency-coord-v1__coords.coords .coords-address .coords-address__content,.theme-default .agency-coord-v1__timetable.timetable{color:currentColor}.theme-default .agency-coord-v1__timetable .schedule__highlight{color:#0d4c8c}.agency-coord-v1__decorate-wrapper{position:relative;display:inline-block}.agency-coord-v1__decorate-bgelement{max-width:516px;width:100%;position:absolute;right:-60px;top:30px}@media screen and (min-width:1280px){.agency-coord-v1__decorate-bgelement{height:100%}}@media screen and (min-width:991px) and (max-width:1279px){.agency-coord-v1__decorate-bgelement{height:72%}}.agency-coord-v1__decorate{position:relative;padding-bottom:2em}@media screen and (min-width:768px){.agency-coord-v1__decorate{margin-right:6em;padding-bottom:0}}.agency-coord-v1__decorate-bgelement{display:none}@media screen and (min-width:768px){.agency-coord-v1__decorate-bgelement{display:block}}@media screen and (min-width:992px){.agency-coord-v1__aligner{max-width:70%;margin-left:2em}}@media screen and (max-width:981px){.agency-coord-v1__aligner{padding-top:2em}}.agency-coord-v1__item{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.agency-coord-v1__item{flex-direction:row}}.agency-coord-v1__info{display:flex;flex-direction:column}@media screen and (min-width:1280px){.agency-coord-v1__info{flex-direction:row}}.agency-coord-v1__visual .js-animation-image__inner{background:transparent!important}.agency-coord-v1__pagination{margin-top:3em}@media screen and (min-width:768px){.agency-coord-v1__coords{margin-right:2em}}.agency-coord-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-coord-v1__title--agency{margin-bottom:1em}.agency-coord-v1__title .title__content{font:normal normal 400 2em Parisienne,"cursive";letter-spacing:normal;text-transform:none}.theme-default .simple-separator{background:#0d4c8c}.simple-separator{border:0;margin:6em auto;width:206px;height:1px}.theme-default .timetable{color:currentColor}.theme-default .schedule__highlight{color:#ea5630}.timetable__schedule{margin:1em 0;font:normal normal 400 1.1875em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .property{background:transparent}.theme-default .property__global-link{color:inherit}.theme-default .property__price{color:#525252}.theme-default .property__price>:before{background:#0d4c8c}.theme-default .property:nth-child(odd) .property__price{text-align:right}.theme-default .property:nth-child(odd) .property__price>span:last-child:before{background:#0d4c8c}.theme-default .property__price-charge{color:#919191}.theme-default .property__more .button{background:transparent;color:#fff}.theme-default .property .property-status,.theme-default .property .property-status--3,.theme-default .property .property-status--4,.theme-default .property .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .property__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#0d4c8c;stroke:#0d4c8c}.theme-default .property__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property__selection-listing .selection-listing__action:hover .selection-listing__label{color:#0d4c8c}.theme-default .property__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property__selection-listing .selection-listing__label{color:#fff}.theme-default .property__tool-2 .property__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#525252;stroke:#525252}.theme-default .property__tool-2 .property__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:hover .selection-listing__label{color:#525252}.theme-default .property__tool-2 .property__selection-listing .selection-listing__svg{stroke:#0d4c8c}.theme-default .property__tool-2 .property__selection-listing .selection-listing__label{color:#0d4c8c}.theme-default .property__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property{overflow:hidden;margin:3em 0}@media screen and (min-width:768px){.property{margin:5em 0}}.property__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);z-index:10}.property__more .button{position:absolute;white-space:nowrap;text-align:center;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property__global-link{display:flex;text-decoration:none;flex-direction:column-reverse;align-items:center}@media screen and (min-width:992px){.property__global-link{flex-direction:row;align-items:stretch}.property__global-link:hover .property__more{opacity:1}.property__global-link:hover .property__more .button{transform:translate(-50%,-50%)}.property__global-link:hover .property__status{z-index:20}}.property__link{text-decoration:none}.property__decorate{margin-bottom:1em}@media screen and (min-width:992px){.property__decorate{margin-bottom:0;width:60%;min-height:24em}}.property__img{width:100%;height:auto;display:block}@media screen and (min-width:992px){.property__img{height:100%;position:absolute;object-fit:cover}}.property__visual{position:relative;display:inline-block;width:100%}.property__visual-wrapper{position:relative;height:100%}@media screen and (min-width:992px){.property__visual{padding-left:45px;height:100%}.property__visual [data-animation=swipeimage]{height:100%}}.property__media-module{position:absolute;bottom:0;right:0;z-index:50}.property__media-module .media-module__btn{border:0;cursor:default}.property__aligner{display:flex;flex-direction:column;justify-content:space-between;flex:1}.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em arboria,Arial,sans-serif}}@media screen and (min-width:768px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em arboria,Arial,sans-serif}}.property__title .title__content{font:normal normal 400 1.55em Parisienne,"cursive";letter-spacing:0;text-transform:lowercase}@media screen and (min-width:576px){.property__title .title__content{font:normal normal 400 1.55em Parisienne,"cursive"}}@media screen and (min-width:768px){.property__title .title__content{font:normal normal 400 1.75em Parisienne,"cursive"}}.property__title .title__complement{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__complement{font:normal normal 400 1.25em Parisienne,"cursive"}}@media screen and (min-width:768px){.property__title .title__complement{font:normal normal 400 1.45em Parisienne,"cursive"}}.property__content{max-width:490px;position:relative;z-index:1}.property__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property__options .options .option__drawing{height:2em}.property__price{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property__price,.property__price>span:last-child{position:relative}.property__price>span:last-child:before{position:relative;content:"";width:350px;height:1px;position:absolute;top:50%;transform:translateX(100%);right:-20px;left:auto;z-index:10}.property__price-charge{font:normal normal 400 .6em Parisienne,"cursive";letter-spacing:.3em;text-transform:none}.property__decorate{display:flex;align-items:stretch}.property__decorate .property__decorate-wrapper{width:100%}.property__status{position:absolute;right:0;top:2em;z-index:20}.property__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.property__status .property-status__value{display:block}.property__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property__tool-2 .property__reference{font:normal normal 600 1em/1.5em arboria,Arial,sans-serif;color:#0d4c8c}.property__tool-2 .property__reference .property__reference-number{color:#525252}.property__tool-2 .property__mandat{font:normal normal 600 1em/1.5em arboria,Arial,sans-serif;color:#0d4c8c}.property__tool-2 .property__mandat .property__mandat-number{color:#525252}.property__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property__selection-listing .selection-listing .selection-listing__svg{width:1.4em}@media screen and (min-width:992px){.property:nth-child(odd) .property__global-link{flex-direction:row-reverse}}.property:nth-child(odd) .property__global-link .property__visual{padding-left:0}@media screen and (min-width:992px){.property:nth-child(odd) .property__global-link .property__visual{padding-right:45px}}.property:nth-child(odd) .property__global-link .property__price{text-align:right}.property:nth-child(odd) .property__global-link .property__price>span:first-child{position:relative}.property:nth-child(odd) .property__global-link .property__price>span:first-child:before{content:"";width:350px;height:1px;position:absolute;top:50%;transform:translateX(-100%);left:-20px;z-index:10}.property:nth-child(odd) .property__global-link .property__status,.property:nth-child(odd) .property__media-module{left:0;right:auto}.property:nth-child(2n) .property__global-link .property__tool{justify-content:flex-end}.theme-default .property-v2{background:transparent}.theme-default .property-v2__global-link{color:inherit}.theme-default .property-v2__price{color:#0d4c8c}.theme-default .property-v2__price-charge{color:#919191}.theme-default .property-v2__more .button{background:transparent;color:#fff}.theme-default .property-v2 .property-status,.theme-default .property-v2 .property-status--3,.theme-default .property-v2 .property-status--4,.theme-default .property-v2 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .property-v2__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v2__selection{color:#fff}.theme-default .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v2__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v2__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#0d4c8c;stroke:#0d4c8c}.theme-default .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v2__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v2__selection-listing .selection-listing__action:hover .selection-listing__label{color:#0d4c8c}.theme-default .property-v2__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v2__selection-listing .selection-listing__label{color:#fff}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#525252;stroke:#525252}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:hover .selection-listing__label{color:#525252}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__svg{stroke:#0d4c8c}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__label{color:#0d4c8c}.theme-default .property-v2__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v2__more .button{position:absolute;white-space:nowrap;text-align:center;top:50%;left:50%;background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v2__global-link{text-decoration:none;text-align:center;display:flex;flex-direction:column;height:100%}@media screen and (min-width:992px){.property-v2__global-link:hover .property-v2__more{opacity:1}.property-v2__global-link:hover .property-v2__more .button{transform:translate(-50%,-50%)}.property-v2__global-link:hover .property-v2__status{z-index:20}}.property-v2__link{text-decoration:none}.property-v2__content{flex:1}.property-v2__aligner,.property-v2__content-wrapper{height:100%;display:flex;flex-direction:column}.property-v2__content-top{flex:1}.property-v2__img{width:100%;height:28.125em;object-fit:cover;display:block;margin-bottom:.75em}.property-v2__visual{position:relative}.property-v2__title .title__content{font:normal normal 400 1.7em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width:576px){.property-v2__title .title__content{font:normal normal 400 1.7em Parisienne,"cursive"}}@media screen and (min-width:768px){.property-v2__title .title__content{font:normal normal 400 2.125em Parisienne,"cursive"}}.property-v2__title .title__complement{font:normal normal 400 1.3em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property-v2__title .title__complement{font:normal normal 400 1.3em Parisienne,"cursive"}}@media screen and (min-width:768px){.property-v2__title .title__complement{font:normal normal 400 1.725em Parisienne,"cursive"}}.property-v2__text{margin-bottom:3.5em;max-height:4.5em;overflow:hidden}.property-v2__price{font:normal normal 400 2.0625em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property-v2__price-charge{font:normal normal 400 .6em Parisienne,"cursive";letter-spacing:.3em;text-transform:none}.property-v2__status{position:absolute;z-index:20;top:2em}.property-v2__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v2__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.property-v2__status .property-status__value{display:block}.property-v2__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v2__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property-v2__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property-v2__tool-2 .property-v2__reference{font:normal normal 600 1em/1.5em arboria,Arial,sans-serif;color:#0d4c8c}.property-v2__tool-2 .property-v2__reference .property-v2__reference-number{color:#525252}.property-v2__tool-2 .property-v2__mandat{font:normal normal 600 1em/1.5em arboria,Arial,sans-serif;color:#0d4c8c}.property-v2__tool-2 .property-v2__mandat .property-v2__mandat-number{color:#525252}.property-v2__media-module{position:absolute;bottom:0;right:0;z-index:50}.property-v2__media-module .media-module__btn{border:0}.property-v2__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v2__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v2__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v2__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v2__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property-v2__selection-listing .selection-listing .selection-listing__svg{width:1.4em}.theme-default .property-v3{background:transparent}.theme-default .property-v3__global-link{color:inherit}.theme-default .property-v3__content-wrapper{background:#f5f5f5}.theme-default .property-v3__price{color:#525252}.theme-default .property-v3__price>:before{background:#0d4c8c}.theme-default .property-v3__price-charge{color:#919191}.theme-default .property-v3 .property-status,.theme-default .property-v3 .property-status--3,.theme-default .property-v3 .property-status--4,.theme-default .property-v3 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .property-v3__more .button{background:transparent;color:#fff}.theme-default .property-v3__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v3__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v3__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#0d4c8c;stroke:#0d4c8c}.theme-default .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v3__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v3__selection-listing .selection-listing__action:hover .selection-listing__label{color:#0d4c8c}.theme-default .property-v3__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v3__selection-listing .selection-listing__label{color:#fff}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#525252;stroke:#525252}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:hover .selection-listing__label{color:#525252}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__svg{stroke:#0d4c8c}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__label{color:#0d4c8c}.theme-default .property-v3__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property-v3{margin:5em 0}.property-v3__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v3__more .button{position:absolute;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v3__global-link{text-decoration:none;display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse}@media screen and (min-width:992px){.property-v3__global-link{flex-direction:row}.property-v3__global-link:hover .property-v3__more{opacity:1}.property-v3__global-link:hover .property-v3__more .button{transform:translate(-50%,-50%)}.property-v3__global-link:hover .property-v3__status{z-index:20}}.property-v3__link{text-decoration:none}@media screen and (min-width:992px){.property-v3__decorate{display:flex;align-items:center;max-width:72%;flex:1}.property-v3__decorate .property__decorate-wrapper{width:100%}}.property-v3__decorate-wrapper{width:100%}.property-v3__img{width:100%;height:26.25em;object-fit:cover;display:block}.property-v3__visual{width:100%;position:relative}.property-v3__aligner{display:flex;flex-direction:column;justify-content:space-between;flex:1}@media screen and (min-width:992px){.property-v3__content{max-width:445px;position:relative;z-index:200}}.property-v3__content-wrapper{display:flex;flex-direction:column;z-index:1;padding:3em}@media screen and (min-width:992px){.property-v3__content-wrapper{margin:0 -5em 0 0;min-width:445px;min-height:20em}}.property-v3__title{margin-bottom:0}.property-v3__title .title__content{font:normal normal 400 1.35em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}.property-v3__title .title__complement{font:normal normal 400 1.1em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}.property-v3__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property-v3__options{margin-bottom:1em}.property-v3__price{font:normal normal 400 1.35em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;text-align:center;position:relative;margin-bottom:.5em}.property-v3__price>span:last-child{position:relative}.property-v3__price>span:last-child:before{position:relative;content:"";width:170px;height:1px;position:absolute;top:.5em;transform:translateX(100%);right:-20px;left:auto;z-index:10}.property-v3__price-charge{font:normal normal 400 .6em Parisienne,"cursive";letter-spacing:.3em;text-transform:none}.property-v3__status{position:absolute;right:0;top:2em;z-index:20}.property-v3__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v3__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.property-v3__status .property-status__value{display:block}.property-v3__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v3__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property-v3__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property-v3__tool-2 .property-v3__reference{font:normal normal 600 1em/1.5em arboria,Arial,sans-serif;color:#0d4c8c}.property-v3__tool-2 .property-v3__reference .property-v3__reference-number{color:#525252}.property-v3__tool-2 .property-v3__mandat{font:normal normal 600 1em/1.5em arboria,Arial,sans-serif;color:#0d4c8c}.property-v3__tool-2 .property-v3__mandat .property-v3__mandat-number{color:#525252}.property-v3__media-module{position:absolute;bottom:0;right:0;z-index:50}.property-v3__media-module .media-module__btn{border:0}.property-v3__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v3__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v3__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v3__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v3__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.property-v3__selection-listing .selection-listing .selection-listing__svg{width:1.4em}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__status{left:0;right:auto}@media screen and (min-width:992px){.property-v3:nth-child(odd) .property-v3__global-link{flex-direction:row-reverse}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__content-wrapper{margin:0 0 0 -5em}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__more{left:0}}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:first-child{position:relative}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:first-child:before{content:"";width:170px;height:1px;position:absolute;top:.5em;transform:translateX(-100%);left:-20px;z-index:10}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:last-child:before{background-color:transparent}.property-v3:nth-child(odd) .property-v3__media-module{left:0;right:auto}.property-v3:nth-child(2n) .property-v3__global-link .property-v3__tool{justify-content:flex-end}@media (-ms-high-contrast:none){.property-v3__content-wrapper{width:600px}.property-v3__content-wrapper,::-ms-backdrop{width:600px}.property-v3__decorate{width:72%;flex:none}.property-v3__decorate,::-ms-backdrop{width:72%;flex:none}.property-v3__text{height:4.5em}.property-v3__text,::-ms-backdrop{height:4.5em}}.theme-default .property-v4{background:transparent}.theme-default .property-v4__global-link{color:inherit}.theme-default .property-v4__content-wrapper{background:transparent}.theme-default .property-v4__delete{background:#0d4c8c;fill:#fff}.theme-default .property-v4__delete:focus,.theme-default .property-v4__delete:hover{background:#525252;fill:#fff}.theme-default .property-v4 .property-status,.theme-default .property-v4 .property-status--3,.theme-default .property-v4 .property-status--4,.theme-default .property-v4 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .property-v4__more .button{color:#fff}.theme-default .property-v4__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v4__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v4__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#0d4c8c;stroke:#0d4c8c}.theme-default .property-v4__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v4__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v4__selection-listing .selection-listing__action:hover .selection-listing__label{color:#0d4c8c}.theme-default .property-v4__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v4__selection-listing .selection-listing__label{color:#fff}.property-v4__more{position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out}.property-v4__more .button{background-color:transparent;transition:transform .5s ease-in-out .05s}.property-v4__global-link{display:flex;flex-direction:column-reverse;text-decoration:none}.property-v4__global-link:hover .property-v4__more{opacity:1}.property-v4__global-link:hover .property-v4__status{z-index:20}.property-v4__decorate{margin-bottom:1em}.property-v4__decorate-wrapper{width:100%}.property-v4__img{width:100%;height:13.125em;display:block}.property-v4__visual{width:100%;position:relative}.property-v4__title{margin-bottom:0}.property-v4__title .title__content{font:normal normal 400 1.3125em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}.property-v4__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property-v4__options{margin-bottom:1em}.property-v4__price{font:normal normal 400 1.35em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;text-align:center;position:relative;margin-bottom:.5em}.property-v4__price:before{content:"";width:170px;height:1px;position:absolute;top:50%;right:-150px;z-index:10}.property-v4__delete{position:absolute;border:0;padding:.5em;top:0;right:0;z-index:102;cursor:pointer}.property-v4__delete-drawing{display:block;width:1.5em;height:1.5em}.property-v4__status{position:absolute;z-index:20;font-size:.7em}.property-v4__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v4__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.property-v4__status .property-status__value{display:block}.property-v4__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v4__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v4__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v4__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v4__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v4__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.theme-default .property-v5{background:transparent}.theme-default .property-v5__global-link{color:inherit}.theme-default .property-v5__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v5__title .title__subtitle{color:#0d4c8c}.theme-default .property-v5__title .title__content{color:#fff}.theme-default .property-v5 .property-status,.theme-default .property-v5 .property-status--3,.theme-default .property-v5 .property-status--4,.theme-default .property-v5 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .property-v5__more .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .property-v5__more .button:before{background:#0d4c8c}.theme-default .property-v5__more .button:focus,.theme-default .property-v5__more .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .property-v5__more .button:focus:before,.theme-default .property-v5__more .button:hover:before{background:#0d4c8c}.theme-default .property-v5__price{color:#fff}.theme-default .property-v5__global-link:focus .button,.theme-default .property-v5__global-link:hover .button{color:#fff;border-color:#0d4c8c}.theme-default .property-v5__global-link:focus .button:before,.theme-default .property-v5__global-link:hover .button:before{background:#0d4c8c}.property-v5__more{display:flex;justify-content:center;align-items:center}.property-v5__global-link{text-decoration:none;width:100%;height:100%;display:block}.property-v5__global-link:hover .property-v5__more{opacity:1}.property-v5__global-link:hover .property-v5__more .button{transform:translate(-50%,-50%)}.property-v5__global-link:hover .property-v5__status{z-index:20}.property-v5__img{width:100%;height:13.125em;display:block}.property-v5__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.property-v5__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.property-v5__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.property-v5__price{text-transform:none;text-align:left;position:relative;margin-bottom:.5em;margin-top:.5em}.property-v5__extra,.property-v5__price{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.3em}.property-v5__extra{text-transform:uppercase;color:#fff;margin-top:.3em}.property-v5__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v5__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v5__status{position:absolute;right:0;top:2em;z-index:20}.property-v5__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v5__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.property-v5__status .property-status__value{display:block}.property-v5__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:10}.module-favorites-programs .property-v5__title{margin-bottom:2em}.module-favorites-programs .property-v5__left{margin-bottom:.5em}@media screen and (min-width:992px){.module-favorites-programs .property-v5__left{margin-bottom:0}}.module-favorites-programs .property-v5__bottom{display:flex;flex-direction:column;width:100%;justify-content:space-between}@media screen and (min-width:992px){.module-favorites-programs .property-v5__bottom{flex-direction:row}}.module-favorites-programs .property-v5__tool{flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:1.5em}.module-favorites-programs .property-v5__extra{font:normal normal 400 1.125em Parisienne,"cursive";letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size{font:normal normal 400 1.125em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size span{color:#fff}.module-favorites-programs .property-v5__price{margin-top:0;font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.2em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__price-value-mount{display:inline-block}.module-favorites-programs .property-v5__reference{font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:none;color:#fff;text-align:right}.module-favorites-programs .property-v5__reference-label{font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#0d4c8c}.module-favorites-programs .property-v5 .options{margin-bottom:.5em}.module-favorites-programs .property-v5 .options .option{font:normal normal 400 1.1em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;color:#fff;padding:0}.module-favorites-programs .property-v5 .options .option__number{margin-right:10px;font-size:1rem}.theme-default .pagination{background:transparent;color:#525252}.theme-default .pagination__link{color:currentColor;background:transparent;border-color:#dadada}.theme-default .pagination__link svg{fill:currentColor}.theme-default .pagination__link:hover{color:#fff;background:#ea5630;border-color:#ea5630}.theme-default .pagination__item--active .pagination__link{color:#fff;background:#525252;border-color:#525252}.pagination{margin:4em 0;font:normal normal 400 .9375em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.pagination__items{align-items:center;list-style:none;margin:0;padding:0;display:flex;justify-content:center}.pagination__items>li{margin:0;padding:0}.pagination__link{border-width:1px;border-style:solid;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:.3em;margin:0 .3em}@media screen and (min-width:376px){.pagination__link{min-height:36px;min-width:36px}}@media screen and (max-width:375px){.pagination__link{min-height:30px;min-width:30px}}.pagination__svg{height:1em}.favorite .property-status,.favorite .property-status--3,.favorite .property-status--4,.favorite .property-status--5,.favorite .property-status--falling,.favorite .property-status--favorite,.favorite .property-status--new{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .favorite__content .favorite__title .title__subtitle,.theme-default .favorite__content .title__subtitle{color:#0d4c8c}.theme-default .favorite__content .favorite__title .title__content{color:#ea5630}.theme-default .favorite__content .favorite__title:after{background:#0d4c8c}.theme-default .favorite__content .favorite__text{color:inherit}.theme-default .favorite .favorite__options .options .option__drawing{fill:#0d4c8c}.theme-default .favorite .favorite__options .options .option__number{background:#ea5630;color:#fff}.theme-default .favorite .favorite__options .options .option--alt .option__drawing{fill:#0d4c8c}.theme-default .favorite .favorite__options .options .option--alt .option__number{background:none;color:#ea5630}.theme-default .favorite .favorite__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .favorite .favorite__links .button:before{background:#0d4c8c}.theme-default .favorite .favorite__links .button:focus,.theme-default .favorite .favorite__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .favorite .favorite__links .button:focus:before,.theme-default .favorite .favorite__links .button:hover:before{background:#0d4c8c}.favorite__decorate{position:relative;margin-bottom:1em}@media screen and (min-width:992px){.favorite__decorate{margin-bottom:0;width:50%;padding-right:2em;text-align:right;flex:1}}.favorite__visual{display:inline-block}@media screen and (min-width:992px){.favorite__visual{max-height:595px;max-width:530px}}.favorite__img{max-width:100%;height:auto;max-height:600px}@media screen and (min-width:992px){.favorite__aligner{width:50%;flex:1}}@media screen and (min-width:992px){.favorite__content{padding-left:2em;max-width:490px}}.favorite__status{position:absolute;z-index:10;left:0;right:inherit}@media screen and (min-width:992px){.favorite__status{left:inherit;right:2em}}.favorite__status .property-status{padding:.4em 2em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif}@media screen and (min-width:768px){.favorite__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.favorite__status .property-status__value{display:block}.favorite__status .property-status{padding:.4em 1em;margin:0 0 1em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.favorite__title{margin-bottom:1em;position:relative}.favorite__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:lowercase}@media screen and (min-width:768px){.favorite__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.favorite__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:992px){.favorite__title:after{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);right:-200px}}.favorite__price{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.3em;color:#525252;margin-bottom:1.2em}.favorite__extra{font:normal normal 400 1.125em arboria,Arial,sans-serif;letter-spacing:3.6px;text-transform:uppercase;color:#0d4c8c}.favorite__extra,.favorite__text{margin-bottom:1em}@media screen and (min-width:992px){.favorite__text{padding-left:3em;margin-bottom:3em}}.favorite__links{text-align:center}.favorite__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:992px){.favorite__links{padding-left:3em}}.favorite__links .links-group__wrapper{justify-content:flex-start}.favorite__options{text-align:center}@media screen and (min-width:992px){.favorite__options{margin-bottom:1em;padding-left:3em}}.module-favorites-programs .favorite .favorite__options{padding-left:0}.module-favorites-programs .favorite__extra{font:normal normal 400 1.125em Parisienne,"cursive";letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite__size{font:normal normal 400 1.25em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite__size span{color:#0d4c8c}.module-favorites-programs .favorite__price{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.2em;text-transform:uppercase;color:#525252;margin-bottom:1em}.module-favorites-programs .favorite__price .module-favorites__price-value{font-size:.7em}@media screen and (min-width:768px){.module-favorites-programs .favorite__price .module-favorites__price-value{font-size:1em}}.module-favorites-programs .favorite__price .module-favorites__price-value-mount{display:inline-block}.module-favorites-programs .favorite__reference{margin-bottom:1em;font:normal normal 400 1.06em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:none;color:#525252}.module-favorites-programs .favorite__reference-label{font:normal normal 400 1.06em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#0d4c8c}.module-favorites-programs .favorite .option{font:normal normal 400 1.1em Parisienne,"cursive";letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite .option__number{margin-right:10px;font-size:1rem}.module-favorites-programs .favorite__status{top:10px}.module-favorites-programs .favorite__status .property-status{font-size:.9em}.theme-default .favorite-v2__content .favorite-v2__title .title__content{color:#525252}.theme-default .favorite-v2__content .favorite-v2__text{color:inherit}.theme-default .favorite-v2 .favorite-v2__options .options .option__drawing{fill:#6d6d6d}.theme-default .favorite-v2 .favorite-v2__options .options .option__number{background:#ea5630;color:#fff}.theme-default .favorite-v2 .favorite-v2__more .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .favorite-v2 .favorite-v2__more .button:before{background:#0d4c8c}.theme-default .favorite-v2 .favorite-v2__more .button:focus,.theme-default .favorite-v2 .favorite-v2__more .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .favorite-v2 .favorite-v2__more .button:focus:before,.theme-default .favorite-v2 .favorite-v2__more .button:hover:before{background:#0d4c8c}.theme-default .favorite-v2__global-link:focus .button,.theme-default .favorite-v2__global-link:hover .button{color:#fff;border-color:#0d4c8c}.theme-default .favorite-v2__global-link:focus .button:before,.theme-default .favorite-v2__global-link:hover .button:before{background:#0d4c8c}.favorite-v2 .property-status,.favorite-v2 .property-status--3,.favorite-v2 .property-status--4,.favorite-v2 .property-status--5,.favorite-v2 .property-status--falling,.favorite-v2 .property-status--favorite,.favorite-v2 .property-status--new{background:#ea5630;color:#fff;border:1px solid #ea5630}.favorite-v2__more{position:absolute;top:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out;background-color:hsla(0,0%,42.7%,.75)}.favorite-v2__more .button{background-color:transparent;transition:transform .5s ease-in-out .05s}.favorite-v2__global-link{display:flex;flex-direction:column;text-decoration:none}.favorite-v2__global-link:hover .favorite-v2__more{opacity:1}.favorite-v2__decorate{margin-bottom:1em;position:relative}.favorite-v2__visual{display:inline-block;width:100%;max-height:300px}@media screen and (min-width:992px){.favorite-v2__visual{max-height:595px;max-width:530px}}.favorite-v2__status{position:absolute;z-index:10}.favorite-v2__status .property-status{padding:.4em 2em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif}@media screen and (min-width:768px){.favorite-v2__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.favorite-v2__status .property-status__value{display:block}.favorite-v2__status .property-status{padding:.4em 1em;margin:0 0 1em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.favorite-v2__img{width:100%;height:14em;object-fit:cover}@media screen and (min-width:768px){.favorite-v2__img{height:18em}}@media screen and (min-width:992px){.favorite-v2__img{height:14em}}.favorite-v2__title{margin-bottom:1em;position:relative}.favorite-v2__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.favorite-v2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.favorite-v2__extra{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;color:#919191;margin-bottom:1em}.favorite-v2__text{margin-bottom:1em}@media screen and (min-width:992px){.favorite-v2__text{padding-left:3em;margin-bottom:3em}}.favorite-v2__more{text-align:center;z-index:100}.favorite-v2__more .button{text-transform:uppercase;border-width:1px}.favorite-v2__more .links-group__wrapper{justify-content:flex-start}.favorite-v2__options{text-align:center;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__options{margin-bottom:3em}}.favorite-v2__price{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;color:#0d4c8c;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__price{margin-bottom:3em}}.module-favorites-programs .favorite-v2 .favorite-v2__options{padding-left:0}.module-favorites-programs .favorite-v2__extra{font:normal normal 400 1.125em Parisienne,"cursive";letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite-v2__size{font:normal normal 400 1.125em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite-v2__size span{color:#0d4c8c}.module-favorites-programs .favorite-v2__price{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.2em;text-transform:uppercase;color:#525252;margin-bottom:1em}.module-favorites-programs .favorite-v2__price .module-favorites__price-value-mount{display:inline-block}.module-favorites-programs .favorite-v2__reference{margin-bottom:1em;font:normal normal 400 1.06em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:none;color:#525252;text-align:right}.module-favorites-programs .favorite-v2__reference-label{font:normal normal 400 1.06em arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:lowercase;color:#0d4c8c}.module-favorites-programs .favorite-v2__img{height:18em}@media screen and (min-width:768px){.module-favorites-programs .favorite-v2__img{height:22em}}@media screen and (min-width:992px){.module-favorites-programs .favorite-v2__img{height:18em}}.module-favorites-programs .favorite-v2 .option{font:normal normal 400 1.1em Parisienne,"cursive";letter-spacing:.1em;text-transform:uppercase;color:#525252}.module-favorites-programs .favorite-v2 .option__number{margin-right:10px;font-size:1rem}.module-favorites-programs .favorite-v2__status{right:0;top:10px}.module-favorites-programs .favorite-v2__status .property-status{font-size:.9em}.theme-default .links-group__link{color:inherit}.links-group__wrapper{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.links-group__wrapper{flex-direction:row}}.links-group__link{width:100%}.links-group__link+.links-group__link{margin-top:1em}@media screen and (min-width:768px){.links-group__link{width:auto}.links-group__link+.links-group__link{margin-top:0;margin-left:1em}}.links-group--2 .links-group__wrapper{flex-wrap:wrap}@media screen and (min-width:1200px){.links-group--2 .links-group__wrapper{justify-content:flex-start}}.links-group--2 .links-group__link{display:flex;align-items:center;flex:1;justify-content:left}.theme-default .member-1{background:transparent}.theme-default .member-1__title .title__subtitle{color:#525252}.theme-default .member-1__title .title__content{color:#ea5630}.theme-default .member-1__title:after{background:#0d4c8c}.theme-default .member-1__text{color:inherit}.theme-default .member-1__coords.coords{color:#525252}.theme-default .member-1__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .member-1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .member-1__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .member-1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-1__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .member-1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .member-1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .member-1__links .button:before{background:#0d4c8c}.theme-default .member-1__links .button:focus,.theme-default .member-1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .member-1__links .button:focus:before,.theme-default .member-1__links .button:hover:before{background:#0d4c8c}.member-1{display:flex;flex-direction:column}.member-1__decorate{height:480px;margin-bottom:3.625em}.member-1__decorate-wrapper,.member-1__visual{width:100%;height:100%}.member-1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.member-1__content{height:100%}.member-1__content-wrapper{flex:1;margin-bottom:1em}.member-1__title{margin-bottom:3.125em}.member-1__title .title__content{font:normal normal 600 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-1__title .title__subtitle{font:normal normal 600 1.375em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.member-1__coords .coords__element{margin:1em 0}.member-1__coords .coords-phone .coords-phone__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-phone .coords-phone__content{text-decoration:none;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.member-1__coords .coords-mail .coords-mail__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-mail .coords-mail__content{text-decoration:none;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.member-1__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-address .coords-address__content{font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.member-1__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .member-2__title .title__subtitle{color:#525252}.theme-default .member-2__title .title__content-2{color:#0d4c8c}.theme-default .member-2__aligner:before{background:#0d4c8c}.theme-default .member-2__text{color:inherit}.member-2{margin:2em 0;width:33.33333%}.member-2__decorate{height:462px;width:350px;margin:1em auto}.member-2__decorate-wrapper,.member-2__visual{width:100%;height:100%}.member-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-2__visual:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1)}.member-2__aligner{position:relative;bottom:0;padding-left:2em;margin-left:20%}.member-2__aligner:before{content:"";position:absolute;width:1px;height:158px;bottom:-1em;left:0;background-color:#0d4c8c}.member-2__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.member-2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.member-2__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.member-2__content-wrapper{flex:1;margin-bottom:1em}.theme-default .member-3__title .title__subtitle{color:#525252}.theme-default .member-3__title .title__content{color:#ea5630}.theme-default .member-3__aligner:before{background:#ea5630}.theme-default .member-3__text{color:inherit}.theme-default .member-3__coords .coords-phone .coords-phone__content{color:#0d4c8c}.theme-default .member-3__coords .coords__title .title__content{color:#525252}.member-3{padding:0 1em;display:flex;flex-direction:column}@media screen and (min-width:992px){.member-3{flex-direction:row}}.member-3__decorate{height:210px;min-width:202px}.member-3__decorate-wrapper,.member-3__visual{width:100%;height:100%}.member-3__visual{max-width:202px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-3__visual:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1)}.member-3__aligner{bottom:0;margin-left:3em}.member-3__coords .title{margin-bottom:0}.member-3__coords .title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.member-3__coords .title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.member-3__coords .title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.member-3__content-wrapper{flex:1;margin-bottom:1em}.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em Parisienne,"cursive"}}.member-3__coords .coords__element{font:normal normal 400 1em arboria,Arial,sans-serif}.member-3__coords .coords-phone{margin-bottom:.5em}.member-3__coords .coords-phone .coords-phone__content{margin-left:0;font:normal normal 400 1.125em arboria,Arial,sans-serif}.member-3__coords .coords-mail .coords-mail__content{margin-left:0;font:normal normal 400 1em Parisienne,"cursive"}.member-3__coords .coords-address{margin-bottom:2.5em}.member-3__coords .coords-address .coords-address__content{margin-left:0;font:normal normal 400 1em Parisienne,"cursive"}.theme-default .member-4__title .title__subtitle{color:#525252}.theme-default .member-4__title .title__content{color:#ea5630}.theme-default .member-4__aligner:before{background:#ea5630}.theme-default .member-4__text{color:#919191}.theme-default .member-4__coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .member-4__coords .coords-phone .coords-phone__drawing{color:#0d4c8c}.theme-default .member-4__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-4__coords .coords-mail .coords-mail__drawing{color:#0d4c8c}.member-4{padding:0 1em;display:flex;flex-direction:column}@media screen and (min-width:992px){.member-4{flex-direction:row}}.member-4__decorate{height:350px;width:294px;position:relative;margin-bottom:1em}@media screen and (min-width:1200px){.member-4__decorate{margin-bottom:0}}.member-4__decorate__bgelement{height:350px;width:294px;background-color:#0d4c8c;position:absolute;top:16px;left:-13px}.member-4__decorate-wrapper{width:100%;height:100%}.member-4__visual{height:100%;width:294px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-4__aligner{bottom:0;margin-left:0}@media screen and (min-width:1200px){.member-4__aligner{margin-left:3em}}.member-4__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.member-4__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.member-4__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.member-4__content-wrapper{flex:1;margin-bottom:1em}.member-4__text{font:normal normal 400 1em Parisienne,"cursive"}.member-4__coords .coords__element{font:normal normal 400 1em arboria,Arial,sans-serif}.member-4__coords .coords-phone{margin-bottom:.5em}.member-4__coords .coords-mail .coords-mail__content,.member-4__coords .coords-phone .coords-phone__content{margin-left:0;font:normal normal 400 1.1875em arboria,Arial,sans-serif}.member-4__coords .coords-mail__drawing,.member-4__coords .coords-phone__drawing{margin-right:.5em}.member-5{position:relative;height:480px;background:transparent}.member-5__decorate{height:100%}.member-5__decorate-wrapper,.member-5__visual{width:100%;height:100%}.member-5__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.member-5__aligner{position:absolute;top:0;bottom:0;left:0;right:0}.member-5__content{height:100%;padding:2em;color:#fff;background:rgba(0,0,0,.7);display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out}.member-5:hover .member-5__content{opacity:1}.member-5__content-wrapper{position:relative;padding-left:1em;margin-bottom:1em}.member-5__content-wrapper:before{content:"";background:#ea5630;width:1px;height:100px;position:absolute;left:0;top:0}.member-5__text{color:#fff;overflow:hidden;flex:1}.member-5__text .scroll-block{max-height:100%}.member-5__title{margin-bottom:2em}.member-5__title .title__content{color:#ea5630;font:normal normal 600 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.member-5__title .title__subtitle{color:#fff;font:normal normal 600 1.375em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.member-5__title:after{background:#ea5630}.member-5__coords .coords__element{margin:1em 0}.member-5__coords .coords-phone .coords-phone__drawing{fill:#ea5630;min-width:1.25em;width:1.25em}.member-5__coords .coords-phone .coords-phone__content{text-decoration:none;color:currentColor;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.member-5__coords .coords-mail .coords-mail__drawing{fill:#ea5630;min-width:1.25em;width:1.25em}.member-5__coords .coords-mail .coords-mail__content{text-decoration:none;color:currentColor;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.member-5__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em;fill:#ea5630}.member-5__coords .coords-address .coords-address__content{color:currentColor;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.member-5__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .news{background:transparent}.theme-default .news__title .title__subtitle{color:#0d4c8c}.theme-default .news__title .title__content{color:#525252}.theme-default .news__title:after{background:#0d4c8c}.theme-default .news__text{color:inherit}.theme-default .news__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#0d4c8c}.theme-default .news__links .button:before{background:#0d4c8c}.theme-default .news__links .button:focus,.theme-default .news__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .news__links .button:focus:before,.theme-default .news__links .button:hover:before{background:#0d4c8c}.theme-default .news [data-animation=swipeimage]:before{background:#268beb}@media screen and (min-width:992px){.news{display:flex}}.news .news{padding:0}.news .news__decorate{margin-bottom:1em}@media screen and (min-width:992px){.news .news__decorate{margin-bottom:0;width:50%;padding-right:2em;text-align:right}}.news .news__decorate-wrapper{overflow:hidden}.news .news__content,.news .news__img,.news .news__visual{display:inline-block}.news .news__img{max-width:100%;height:auto}@media screen and (min-width:992px){.news .news__img{object-fit:contain;object-position:top right;width:400px;max-height:580px}}@media screen and (min-width:768px){.news .news__title{max-width:530px}}.news .news__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.news .news__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.news .news__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.news .news__text{max-width:530px}}@media screen and (min-width:992px){.news .news__links,.news .news__text{padding-left:3em;margin-bottom:3em}}.news .news__options{padding-left:3em;margin-bottom:3em}.news .news__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.news .news__links{margin-top:0;text-align:left}}.news .news__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.news .news__links .links-group__wrapper{flex-direction:row}}.news .news__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-2__title .title__subtitle{color:#0d4c8c}.theme-default .news-2__title .title__content{color:#525252}.theme-default .news-2__title:after{background:#0d4c8c}.theme-default .news-2__text{color:inherit}.theme-default .news-2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .news-2__links .button:before{background:#0d4c8c}.theme-default .news-2__links .button:focus,.theme-default .news-2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .news-2__links .button:focus:before,.theme-default .news-2__links .button:hover:before{background:#0d4c8c}.news-2{display:flex;flex-direction:column;margin:2em 0}@media screen and (min-width:992px){.news-2{flex-direction:row}.news-2:nth-child(odd){flex-direction:row-reverse}}.news-2__decorate{height:376px;width:100%}@media screen and (min-width:992px){.news-2__decorate{height:auto;min-height:376px;width:50%}}.news-2__decorate-wrapper,.news-2__visual{width:100%;height:100%}.news-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-2__visual--default{background-size:contain}.news-2__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.news-2__aligner{max-width:50%}}.news-2__content{display:flex;flex-direction:column;height:100%}.news-2__content-wrapper{flex:1;margin-bottom:1em}.news-2 .links-group__wrapper{justify-content:flex-end}.theme-default .news-3__title .title__subtitle{color:#0d4c8c}.theme-default .news-3__title .title__content{color:#525252}.theme-default .news-3__title:after{background:#0d4c8c}.theme-default .news-3__text{color:inherit}.theme-default .news-3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .news-3__links .button:before{background:#0d4c8c}.theme-default .news-3__links .button:focus,.theme-default .news-3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .news-3__links .button:focus:before,.theme-default .news-3__links .button:hover:before{background:#0d4c8c}.news-3{display:flex;flex-direction:column;margin:2.5em 0}.news-3__decorate{height:300px;margin-bottom:1.875em}.news-3__decorate-wrapper,.news-3__visual{width:100%;height:100%}.news-3__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-3__aligner{padding:0 3em;flex:1}.news-3__content{display:flex;flex-direction:column;height:100%;text-align:center}.news-3__content-wrapper{flex:1;margin-bottom:1em}.theme-default .news-4{background:transparent}.theme-default .news-4__global-link{color:inherit}.theme-default .news-4__content-wrapper{background:transparent}.theme-default .news-4__title .title__content{color:#0d4c8c}.theme-default .news-4__more .button{text-align:center;background:transparent;color:#fff;border-color:#ea5630}.theme-default .news-4__more .button:before{background:#0d4c8c}.theme-default .news-4__more .button:focus,.theme-default .news-4__more .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .news-4__more .button:focus:before,.theme-default .news-4__more .button:hover:before{background:#0d4c8c}.news-4__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:center}.news-4__more .button{background-color:transparent}.news-4__global-link{display:flex;flex-direction:column-reverse;text-decoration:none}.news-4__global-link:hover .news-4__more{opacity:1}.news-4__decorate{height:270px}.news-4__decorate-wrapper,.news-4__visual{width:100%;height:100%}.news-4__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.news-4__visual--default{background-size:auto}.news-4__title{margin-bottom:0}.news-4__title .title__content{font:normal normal 400 1.35em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.news-4__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.theme-default .news-v5{background:transparent}.theme-default .news-v5__title .title__content,.theme-default .news-v5__title .title__subtitle{color:#0d4c8c}.theme-default .news-v5__title:after{background:#0d4c8c}.theme-default .news-v5__decorate{background:rgba(234,86,48,.05)}.theme-default .news-v5__content{background:#f5f5f5}.theme-default .news-v5__text{color:inherit}.theme-default .news-v5__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#0d4c8c}.theme-default .news-v5__links .button:before{background:#0d4c8c}.theme-default .news-v5__links .button:focus,.theme-default .news-v5__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .news-v5__links .button:focus:before,.theme-default .news-v5__links .button:hover:before{background:#0d4c8c}.theme-default .news-v5 [data-animation=swipeimage]:before{background:#268beb}.news-v5{padding:0}@media screen and (min-width:992px){.news-v5{display:flex}}.news-v5__aligner{position:relative}@media screen and (min-width:992px){.news-v5__aligner{min-width:400px}}.news-v5__content{display:inline-block;padding:3em;width:100%}@media screen and (min-width:992px){.news-v5__content{position:absolute;left:-62px;top:40px;z-index:10000;width:400px}}.news-v5__visual{display:inline-block}.news-v5__decorate{width:100%;max-height:600px;overflow:hidden}@media screen and (min-width:992px){.news-v5__decorate{width:780px;min-height:386px}}.news-v5__decorate-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.news-v5__img{display:block;max-width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.news-v5__img{max-width:780px;object-fit:scale-down}}@media screen and (min-width:768px){.news-v5__title{max-width:530px}}.news-v5__title .title__content{font:normal normal 400 1.1em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.news-v5__title .title__content{font:normal normal 400 1.25em arboria,Arial,sans-serif}}.news-v5__title .title__subtitle{font:normal normal 600 .9375em/1.5em arboria,Arial,sans-serif;letter-spacing:.36em;text-transform:uppercase}.news-v5__text{margin-bottom:2em}@media screen and (min-width:768px){.news-v5__text{max-width:530px}}.news-v5__options{padding-left:3em;margin-bottom:3em}.news-v5__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.news-v5__links{margin-top:0;text-align:left}}.news-v5__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.news-v5__links .links-group__wrapper{flex-direction:row}}.news-v5__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-v6{color:#525252}.theme-default .news-v6__decorate{background:#f2f2f2}.theme-default .news-v6__title .title__content,.theme-default .news-v6__title .title__subtitle{color:#0d4c8c}.theme-default .news-v6__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .news-v6__links .button:before{background:#0d4c8c}.theme-default .news-v6__links .button:focus,.theme-default .news-v6__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .news-v6__links .button:focus:before,.theme-default .news-v6__links .button:hover:before{background:#0d4c8c}.news-v6{padding:0 1em}@media screen and (min-width:1200px){.news-v6{padding:0 4em}}.news-v6__decorate{position:relative;height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:1em}.news-v6__decorate-wrapper,.news-v6__visual{width:100%;height:100%}.news-v6__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-v6__content{text-align:center}.news-v6__content-wrapper{margin-bottom:2em}.news-v6__title .title__content{font:normal normal 600 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.news-v6__title .title__subtitle{font:normal normal 600 1em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .options .option__drawing{fill:#6d6d6d}.theme-default .options .option__number{background:#ea5630;color:#fff}.theme-default .options .option--alt .option__drawing{fill:#525252}.theme-default .options .option--alt .option__number{background:none;color:#ea5630}.options{display:flex;flex-wrap:wrap}.options .option{display:flex;align-items:center;min-width:50%;padding:0 2em 2em 0}@media screen and (min-width:992px){.options .option{min-width:25%}}.options .option__drawing{height:2.25em;margin-right:1em}.options .option__number{font:normal normal 400 22px arboria,Arial,sans-serif;letter-spacing:6.6px;text-transform:uppercase;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:2.2em;text-align:center;width:2.2em}.options .option--alt .option__number{font:normal normal 600 1.0625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:lowercase;width:auto;text-align:left}.theme-default .options-v3:first-child:before{background:#0d4c8c}.theme-default .options-v3 .option{background:#fff}.theme-default .options-v3 .option__drawing{fill:#525252}.theme-default .options-v3 .option__number{background:#ea5630;color:#fff}.options-v3{display:flex;flex-wrap:wrap;justify-content:flex-end;overflow:hidden;position:relative}.options-v3:first-child:before{content:"";position:absolute;width:30%;height:1px;top:50%;left:0}.options-v3 .option{padding:0 1em;display:flex;align-items:center;position:relative}.options-v3 .option__drawing{height:2.25em;margin-right:1em}.options-v3 .option__number{font:normal normal 600 1.1em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:2.2em;text-align:center;width:2.2em}@media (-ms-high-contrast:none){.options .option__drawing{height:55px}.options .option__drawing,::-ms-backdrop{width:55px}}.theme-default .nav-list__item{border-right-color:currentColor}.theme-default .nav-list__link{color:inherit}.nav-list__item{display:inline-block;padding:0 .3em;border-right-width:2px;border-right-style:solid;line-height:.6em}.nav-list__item:last-child{border-right:0}.nav-list__link{font:inherit;letter-spacing:normal;text-transform:none;text-align:center;line-height:1em}.theme-default .opinion-1{background:transparent}.theme-default .opinion-1__title .title__subtitle{color:#0d4c8c}.theme-default .opinion-1__title .title__content{color:#525252}.theme-default .opinion-1__title .title__content:before{background:#0d4c8c}.theme-default .opinion-1__button-next,.theme-default .opinion-1__button-prev{border-color:#525252}.theme-default .opinion-1__button-next:after,.theme-default .opinion-1__button-prev:after{color:#525252}.theme-default .opinion-1__button-next:hover,.theme-default .opinion-1__button-prev:hover{border-color:#0d4c8c;background:#0d4c8c}.theme-default .opinion-1__button-next:hover:after,.theme-default .opinion-1__button-prev:hover:after{color:#fff}.theme-default .opinion-1__quote{fill:#f2f2f2}.theme-default .opinion-1__visual{color:#525252}.theme-default .opinion-1__text{color:inherit}.theme-default .opinion-1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#0d4c8c}.theme-default .opinion-1__links .button:before{background:#0d4c8c}.theme-default .opinion-1__links .button:focus,.theme-default .opinion-1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .opinion-1__links .button:focus:before,.theme-default .opinion-1__links .button:hover:before{background:#0d4c8c}.opinion-1 .module-opinions__list{margin:0}@media screen and (min-width:992px){.opinion-1 .module-opinions__container-title{padding-left:250px}}.opinion-1 .module-opinions__links{margin-top:3em;margin-bottom:3em}@media screen and (min-width:992px){.opinion-1 .module-opinions__links{margin-top:2em}}.opinion-1 .opinion-1__container{position:relative}.opinion-1 .opinion-1__quote{width:81px;height:61px}.opinion-1 .opinion-1__decorate{margin-bottom:1em}@media screen and (min-width:992px){.opinion-1 .opinion-1__decorate{margin-bottom:0;width:250px;padding-right:2em;padding-top:0}}.opinion-1 .opinion-1__decorate-bgelement{text-align:right}.opinion-1 .opinion-1__aligner{flex:1}.opinion-1 .opinion-1__button-prevnext{position:relative;margin-top:1em}@media screen and (min-width:992px){.opinion-1 .opinion-1__button-prevnext{margin-left:1em;width:150px}}.opinion-1 .opinion-1__button-next,.opinion-1 .opinion-1__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex}.opinion-1 .opinion-1__button-next:after,.opinion-1 .opinion-1__button-prev:after{font-size:1em}.opinion-1 .opinion-1__content{display:inline-block}.opinion-1 .opinion-1__visual{display:inline-block;font:normal normal 400 1.0625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none;position:relative;top:-1em;left:2em}.opinion-1 .opinion-1__title{max-width:450px}.opinion-1 .opinion-1__title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content:before{content:"";position:absolute;width:300px;height:1px;right:-200px;top:.5em}}.opinion-1 .opinion-1__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.opinion-1 .opinion-1__img{display:inline-block;max-width:100%;height:auto}@media screen and (min-width:992px){.opinion-1 .opinion-1__text{padding-left:3em;padding-top:2em}}.opinion-1 .opinion-1__links{position:absolute;bottom:-60px;width:100%}@media screen and (min-width:992px){.opinion-1 .opinion-1__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em}.opinion-1 .opinion-1__links .links-group__wrapper{justify-content:flex-start}}.opinion-1 .opinion-1__links{text-align:center}@media screen and (min-width:992px){.opinion-1 .opinion-1__links{margin-top:0;text-align:left}}.opinion-1 .opinion-1__links .button{text-transform:uppercase;border-width:1px}.theme-default .opinion-2{background:transparent}.theme-default .opinion-2__button-next,.theme-default .opinion-2__button-prev{border-color:#525252}.theme-default .opinion-2__button-next:after,.theme-default .opinion-2__button-prev:after{color:#525252}.theme-default .opinion-2__button-next:hover,.theme-default .opinion-2__button-prev:hover{border-color:#0d4c8c;background:#0d4c8c}.theme-default .opinion-2__button-next:hover:after,.theme-default .opinion-2__button-prev:hover:after{color:#fff}.theme-default .opinion-2__quote{fill:#0d4c8c}.theme-default .opinion-2__text{color:inherit}.theme-default .opinion-2__author{color:#525252}.theme-default .opinion-2__author:before{background-color:#0d4c8c}.theme-default .opinion-2__date{color:#525252}@media screen and (min-width:992px){.opinion-2{display:flex}}.opinion-2.swiper-slide-active{padding-right:1.5em}.opinion-2.swiper-slide-next{padding-left:1.5em}.opinion-2__quote{width:81px;height:61px}.opinion-2__decorate{margin-bottom:1em}.opinion-2__decorate-bgelement{position:relative;top:-2.5em}.opinion-2__content{display:flex;flex-direction:column;min-width:300px}.opinion-2__visual{display:inline-block;text-align:right}.opinion-2__author{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:normal;text-transform:none;display:inline-block;margin-bottom:.4em;position:relative}.opinion-2__author:before{content:"";position:absolute;left:calc(-100px - 2em);top:50%;width:100px;height:1px}.opinion-2__date{font:normal normal 400 .9375em Parisienne,"cursive";letter-spacing:normal;text-transform:none;display:block}.opinion-2__img{display:inline-block;max-width:100%;height:auto}.opinion-2__text{margin-bottom:1em}.opinion-2__links{position:absolute;bottom:-60px;width:100%;margin-top:1em;text-align:center}@media screen and (min-width:992px){.opinion-2__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em;margin-top:0;text-align:left}.opinion-2__links .links-group__wrapper{justify-content:flex-start}}.theme-default .opinion-3{background:transparent}.theme-default .opinion-3__button-next,.theme-default .opinion-3__button-prev{border-color:#525252}.theme-default .opinion-3__button-next:after,.theme-default .opinion-3__button-prev:after{color:#525252}.theme-default .opinion-3__button-next:hover,.theme-default .opinion-3__button-prev:hover{border-color:#0d4c8c;background:#0d4c8c}.theme-default .opinion-3__button-next:hover:after,.theme-default .opinion-3__button-prev:hover:after{color:#fff}.theme-default .opinion-3__quote{fill:#0d4c8c}.theme-default .opinion-3__text{color:inherit}.theme-default .opinion-3__author{color:#525252}.theme-default .opinion-3__author:before{background-color:#0d4c8c}.theme-default .opinion-3__date{color:#525252}@media screen and (min-width:992px){.opinion-3{display:flex}}.opinion-3__quote{width:81px;height:61px}.opinion-3__aligner{padding-right:50px}.opinion-3__content{padding-left:80px}.opinion-3__decorate{position:relative}.opinion-3__decorate-wrapper{display:flex;height:100%;position:absolute}.opinion-3__decorate-bgelement{position:relative;top:-2.5em;left:0}.opinion-3:nth-child(2n) .opinion-3__content{padding-left:0;padding-right:80px}.opinion-3:nth-child(2n) .opinion-3__aligner{padding-left:50px;padding-right:0}.opinion-3:nth-child(2n) .opinion-3__decorate{left:-70px}.opinion-3:nth-child(2n) .opinion-3__decorate-wrapper{align-items:flex-end}.opinion-3:nth-child(2n) .opinion-3__decorate-bgelement{top:.65em;left:0;right:-1em}.opinion-3__content{display:flex;flex-direction:column}.opinion-3__visual{display:inline-block;text-align:right}.opinion-3__author{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:normal;text-transform:none;display:inline-block;margin-bottom:.4em;position:relative}.opinion-3__author:before{content:"";position:absolute;left:calc(-100px - 2em);top:50%;width:100px;height:1px}.opinion-3__date{font:normal normal 400 .9375em Parisienne,"cursive";letter-spacing:normal;text-transform:none;display:block}.opinion-3__img{display:inline-block;max-width:100%;height:auto}.opinion-3__text{margin-bottom:1em;text-align:justify}.opinion-3__links{position:absolute;bottom:-60px;width:100%;margin-top:1em;text-align:center}@media screen and (min-width:992px){.opinion-3__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em;margin-top:0;text-align:left}.opinion-3__links .links-group__wrapper{justify-content:flex-start}}.theme-default .silo__title-drawing{background:#ea5630}.theme-default .silo__title-drawing svg{fill:#fff}.theme-default .silo__title-text{color:#ea5630}.theme-default .silo__list-item:before{background:#ea5630}.theme-default .silo__list-link{color:inherit}.silo{display:flex;flex:1;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.silo{flex-direction:row}}.silo__content{display:flex;flex-direction:column;margin-bottom:2em}@media screen and (min-width:768px){.silo__content{width:50%}}@media screen and (min-width:992px){.silo__content{width:33.3333%}}.silo__title{display:flex;align-items:flex-start}.silo__title-drawing{border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2em;height:2em}.silo__title-drawing svg{height:1.1em}.silo__title-text{flex-shrink:1;font:normal normal 400 1.375em Parisienne,"cursive";margin:0;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.silo__title-text{font:normal normal 400 1.375em Parisienne,"cursive"}}.silo__list{list-style:none;padding:0;margin:.6em 0 0 4em;display:flex;flex-direction:column}.silo__list>li{margin:0;padding:0}.silo__list>li.silo__list-item{margin-right:3em;margin-top:0;margin-bottom:0}.silo__list-item{position:relative;display:flex}.silo__list-item:before{content:"";position:absolute;width:8px;height:8px;top:.7em;left:0;transform:translateY(-50%)}.silo__list-link{font:normal normal 400 1.1875em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo__list-link{font:normal normal 400 1.1875em Parisienne,"cursive"}}.theme-default .silo-v2__title-drawing{background:#ea5630}.theme-default .silo-v2__title-drawing svg{fill:#fff}.theme-default .silo-v2__title-text{color:#ea5630}.theme-default .silo-v2__list-item:before{background:#ea5630}.theme-default .silo-v2__list-link{color:inherit}.silo-v2{display:flex;flex:1;flex-wrap:wrap;flex-direction:column}.silo-v2__content{display:flex;flex-direction:column;margin-bottom:2em}.silo-v2__title{display:flex;align-items:flex-start}.silo-v2__title-drawing{border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2em;height:2em}.silo-v2__title-drawing svg{height:1.1em}.silo-v2__title-text{flex-shrink:1;font:normal normal 400 1.375em Parisienne,"cursive";margin:0;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.silo-v2__title-text{font:normal normal 400 1.375em Parisienne,"cursive"}}.silo-v2__list{list-style:none;display:flex;flex-direction:column}.silo-v2__list,.silo-v2__list>li{margin:0;padding:0}@media screen and (min-width:768px){.silo-v2__list{max-width:unset}}.silo-v2__list-item{position:relative;display:flex;margin:0 0 10px!important}.silo-v2__list-item:before{content:"";position:absolute;width:8px;height:8px;top:.7em;left:0;transform:translateY(-50%)}.silo-v2__list-link{font:normal normal 400 1.1875em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo-v2__list-link{font:normal normal 400 1.1875em Parisienne,"cursive"}}.theme-default .editorial{background:transparent;color:#525252}.theme-default .editorial li:before{color:#0d4c8c}.theme-default .editorial a{color:#282828}.theme-default .editorial hr{background-color:#0d4c8c}.editorial__wrapper{margin:0 auto;max-width:1230px}.editorial img{max-width:100%;height:auto}.editorial ul{margin:0;list-style:none}.editorial ul li{margin:.5em 0 .5em 1em}.editorial ul li:before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.editorial ul p{display:inline-block}.editorial a{text-decoration:underline}.editorial hr{border:0;width:200px;height:1px;margin:2em 0}.editorial .sitemap__wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.editorial .sitemap__wrapper{width:calc(100% - 6em)}}.editorial .sitemap__link{text-decoration:none}@media screen and (min-width:1319px){.custom-form .form__fields{margin:0 -2em}}@media screen and (max-width:1318px){.custom-form{padding:0 2em}.custom-form .form__fields{margin:0}}@media screen and (max-width:768px){.custom-form .form__legend:after{display:none}}.theme-default .editorial-gms{background:transparent;color:#525252}.theme-default .editorial-gms li:before{color:#0d4c8c}.editoral__wrapper,.editorial-gms__wrapper{margin:0 auto;max-width:100%}.editoral a,.editorial-gms a{text-decoration:none;color:#0d4c8c}.editoral a:hover,.editorial-gms a:hover{text-decoration:underline}.editoral img,.editorial-gms img{max-width:100%;height:auto}.editoral ul,.editorial-gms ul{margin:1.5em 0;list-style:none}.editoral ul li,.editorial-gms ul li{margin:.5em 0 .5em 1em}.editoral ul li:before,.editorial-gms ul li:before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.editoral p,.editorial-gms p{margin-bottom:1em}.editoral p:last-child,.editorial-gms p:last-child{margin-bottom:0}.editoral h1,.editoral h2,.editoral h3,.editorial-gms h1,.editorial-gms h2,.editorial-gms h3{font:normal normal 400 2.2em Parisienne,"cursive";margin-bottom:1em}.editoral h1,.editorial-gms h1{font-size:2em}.editoral h2,.editorial-gms h2{font-size:1.6em}.editoral h3,.editorial-gms h3{font-size:1.4em}.editoral ul,.editorial-gms ul{margin-bottom:1em;margin-left:1.2em}.editoral hr,.editorial-gms hr{margin:.5em 0 1em}@media (-ms-high-contrast:none){.editorial-gms-8 img{width:100%}.editorial-gms-8 img,::-ms-backdrop{width:100%}}.theme-default .editorial-gms-default{background:#fff}.theme-default .editorial-gms-default__text{color:#525252}.editorial-gms-default{padding:1em 0}.editorial-gms-default__wrapper{margin:0 auto;max-width:1230px}.theme-default .editorial-gms-0{background:#fff}.theme-default .editorial-gms-0__text{color:#525252}.editorial-gms-0{padding:1em 0}.editorial-gms-0__wrapper{margin:0 auto;max-width:1230px;text-align:center}.editorial-gms-0 .title{margin-bottom:1em}.editorial-gms-0 h1,.editorial-gms-0 h2,.editorial-gms-0 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1em}.editorial-gms-0__p{margin:1.5em 0}.editorial-gms-0__p-bold{margin:1.5em auto;font-weight:700}.theme-default .editorial-gms-1{background:transparent}.theme-default .editorial-gms-1__text{color:#525252}.editorial-gms-1{padding:4em 0}.editorial-gms-1__wrapper{margin:0 auto;max-width:1230px;text-align:center}.editorial-gms-1__p{margin:1.5em 0}.editorial-gms-1__p-bold{margin:1.5em auto;font-weight:700}.editorial-gms-1 .title{margin-bottom:1em}.editorial-gms-1 h1,.editorial-gms-1 h2,.editorial-gms-1 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-2__text{color:#525252}.editorial-gms-2{padding:1em 0}.editorial-gms-2__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-2__text{font:normal normal 400 1em arboria,Arial,sans-serif,serif}.editorial-gms-2__p{margin:1.5em 0}.editorial-gms-2__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.theme-default .editorial-gms-3__text{color:inherit}.editorial-gms-3{padding:1em 0}.editorial-gms-3__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-3__text{font:normal normal 400 1em Parisienne,"cursive"}.editorial-gms-3 .title{margin-bottom:1em}.editorial-gms-3 h1,.editorial-gms-3 h2,.editorial-gms-3 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1em}.editorial-gms-3__p{margin:1.5em 0}.editorial-gms-3__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.theme-default .editorial-gms-4__text{color:inherit}.editorial-gms-4{padding:1em 0}.editorial-gms-4__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-4__container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.editorial-gms-4__container{flex-direction:row}}.editorial-gms-4__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-4__aligner{margin-right:5em}}@media screen and (min-width:768px){.editorial-gms-4__decorate{max-width:50%}}.editorial-gms-4 .title{margin-bottom:1em}.editorial-gms-4 h1,.editorial-gms-4 h2,.editorial-gms-4 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-4__text{font:normal normal 400 1em Parisienne,"cursive"}.editorial-gms-4__p{margin:1.5em 0}.editorial-gms-4__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-4__visual{text-align:center}.theme-default .editorial-gms-5__text,.theme-default .editorial-gms-5__text b,.theme-default .editorial-gms-5__text strong{color:#525252}.theme-default .editorial-gms-5__p,.theme-default .editorial-gms-5__p--lighten,.theme-default .editorial-gms-5__p li,.theme-default .editorial-gms-5__p p{color:#919191}.editorial-gms-5{padding:1em 0;margin:3em 0}.editorial-gms-5__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-5__container{display:flex;flex-direction:row;flex-wrap:wrap}.editorial-gms-5__aligner{flex:1;margin-top:1em}@media screen and (min-width:768px){.editorial-gms-5__aligner{margin-top:0;margin-left:2.5em}}@media screen and (min-width:768px){.editorial-gms-5__decorate{margin-right:2.5em;max-width:50%}}.editorial-gms-5__text{font:normal normal 400 1em Parisienne,"cursive"}.editorial-gms-5__p{margin:1.5em 0}.editorial-gms-5__p:first-child{margin:0}.editorial-gms-5__p>:first-of-type{margin-top:0}.editorial-gms-5__p--offhook{padding-left:2em}.editorial-gms-5 b,.editorial-gms-5 strong,.editorial-gms-5__p--bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-5 b,.editorial-gms-5 strong{display:inline-block}.editorial-gms-5 ul{list-style:none;margin:0;padding:0}.editorial-gms-5 ul>li{margin:0;padding:0}.editorial-gms-5 ul li{padding:.3em 0 .3em 2em}.editorial-gms-5 ul li:before{content:""}.editorial-gms-5 p,.editorial-gms-5 ul{margin-bottom:1.5em}@media (-ms-high-contrast:none){.editorial-gms-5__decorate{width:50%}.editorial-gms-5__decorate,::-ms-backdrop{width:50%}}.theme-default .editorial-gms-6__text{color:inherit}.theme-default .editorial-gms-6__element--lighten,.theme-default .editorial-gms-6__p--lighten,.theme-default .editorial-gms-6__text--lighten>*{color:#919191}.editorial-gms-6{padding:1em 0}.editorial-gms-6__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-6__container{display:flex;flex-direction:row;flex-wrap:wrap}.editorial-gms-6__aligner{flex:1;margin-left:2.5em}.editorial-gms-6__decorate{margin-right:2.5em;max-width:50%}.editorial-gms-6__text{font:normal normal 400 1em Parisienne,"cursive"}.editorial-gms-6 .title{margin-bottom:1em}.editorial-gms-6 h1,.editorial-gms-6 h2,.editorial-gms-6 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-6__p{margin:1.5em 0}.editorial-gms-6__p--offhook{padding-left:2em}.editorial-gms-6__p--bold{font-weight:600}.theme-default .editorial-gms-6 li,.theme-default .editorial-gms-6 li:before{color:#919191}.theme-default .editorial-gms-7__text{color:inherit}.theme-default .editorial-gms-7__element--lighten,.theme-default .editorial-gms-7__p--lighten,.theme-default .editorial-gms-7__text--lighten>*{color:#919191}.editorial-gms-7{padding:1em 0}.editorial-gms-7__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-7__decorate{margin-right:2.5em;max-width:50%}.editorial-gms-7__text{font:normal normal 400 1em Parisienne,"cursive"}.editorial-gms-7__p{margin:1.5em 0}.editorial-gms-7__p--offhook{padding-left:2em}.editorial-gms-7 .title{margin-bottom:1em}.editorial-gms-7 h1,.editorial-gms-7 h2,.editorial-gms-7 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-8__bgelement{background:inherit}.theme-default .editorial-gms-8__text{color:inherit}.editorial-gms-8{margin-top:calc(5em + 63px);margin-bottom:calc(5em + 63px)}.editorial-gms-8__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-8__wrapper{display:flex}}.editorial-gms-8__decorate-wrapper{position:relative;text-align:right}.editorial-gms-8__content{display:inline-block}@media screen and (min-width:768px){.editorial-gms-8__content{margin-right:2em}}.editorial-gms-8__bgelement{max-width:270px;width:100%;height:calc(100% + 126px);position:absolute;top:-63px;left:-88px;display:none}@media screen and (min-width:992px){.editorial-gms-8__bgelement{display:block}}.editorial-gms-8__visual{display:inline-block}.editorial-gms-8__img{display:block;max-width:100%;height:auto}@media screen and (min-width:768px){.editorial-gms-8__text{width:calc(100% - 88px)}}.theme-default .editorial-gms-9__bgelement{background:#0d4c8c}.theme-default .editorial-gms-9__text{color:inherit}.editorial-gms-9{margin-top:40px;margin-bottom:40px;padding:1em 0}.editorial-gms-9__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-9__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-gms-9__decorate{max-width:50%}}.editorial-gms-9__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-9__aligner{width:50%}}.editorial-gms-9__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-gms-9__decorate-wrapper{margin-right:10em}}.editorial-gms-9__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-gms-9__content{margin-left:2em;margin-top:40px}}.editorial-gms-9__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;display:none}@media screen and (min-width:768px){.editorial-gms-9__bgelement{display:block}}.editorial-gms-9__visual{display:inline-block}.editorial-gms-9__img{display:block;max-width:100%;height:auto}.editorial-gms-9__text{padding-right:2em}.editorial-gms-9 .title{margin-bottom:1em}.editorial-gms-9 h1,.editorial-gms-9 h2,.editorial-gms-9 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-9 img{width:100%}.editorial-gms-9 img,::-ms-backdrop{width:100%}}.theme-default .editorial-gms-10__bgelement{background:#0d4c8c}.theme-default .editorial-gms-10__text{color:inherit}.theme-default .editorial-gms-10__element--lighten,.theme-default .editorial-gms-10__p--lighten,.theme-default .editorial-gms-10__text--lighten>*{color:#919191}.editorial-gms-10{margin-top:calc(4em + 40px);margin-bottom:calc(4em + 40px)}.editorial-gms-10__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-10__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-gms-10__decorate{max-width:50%}}.editorial-gms-10__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-10__aligner{width:50%}}.editorial-gms-10__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-gms-10__decorate-wrapper{margin-right:10em}}.editorial-gms-10__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-gms-10__content{margin-left:2em;margin-top:40px}}.editorial-gms-10__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;display:none}@media screen and (min-width:768px){.editorial-gms-10__bgelement{display:block}}.editorial-gms-10__visual{display:inline-block}.editorial-gms-10__img{display:block;max-width:100%;height:auto}.editorial-gms-10__p{margin:1.5em 0}.editorial-gms-10__p:first-child{margin-top:0}.editorial-gms-10__p--offhook{padding-left:2em}.editorial-gms-10__p--bold{margin:1.5em 0;font-weight:600}.theme-default .editorial-gms-11__bgelement{background:#0d4c8c}.theme-default .editorial-gms-11__text{color:inherit}.theme-default .editorial-gms-11__element--lighten,.theme-default .editorial-gms-11__p--lighten,.theme-default .editorial-gms-11__text--lighten>*{color:#919191}.editorial-gms-11{padding:1em 0}.editorial-gms-11__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-11__wrapper{display:flex}}.editorial-gms-11__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-11__aligner{width:50%}}.editorial-gms-11__content{display:inline-block;width:100%}.editorial-gms-11__p{margin:1.5em 0}.editorial-gms-11__p:first-child{margin-top:0}.editorial-gms-11__p--offhook{padding-left:2em}.editorial-gms-11__p--bold{margin:1.5em 0;font-weight:600}.theme-default .editorial-gms-12__bgelement{background:#0d4c8c}.theme-default .editorial-gms-12__text{color:inherit}.theme-default .editorial-gms-12__element--lighten,.theme-default .editorial-gms-12__p--lighten,.theme-default .editorial-gms-12__text--lighten>*{color:#919191}.editorial-gms-12{padding:1em 0}.editorial-gms-12__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-12__wrapper{display:flex}}.editorial-gms-12__aligner{width:50%;flex:1}.editorial-gms-12__content{display:inline-block;width:100%}.editorial-gms-12__p{margin:1.5em 0}.editorial-gms-12__p:first-child{margin-top:0}.editorial-gms-12__p--offhook{padding-left:2em}.editorial-gms-12__p--bold{margin:1.5em 0;font-weight:600}@media screen and (min-width:992px){.editorial-gms-12__gms-item{width:33.33333%;padding:0 3em}}.editorial-gms-12__gms-item .title{margin-bottom:1em}.editorial-gms-12__gms-item h1,.editorial-gms-12__gms-item h2,.editorial-gms-12__gms-item h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-13__text{color:inherit}.theme-default .editorial-gms-13__bgelement{background:#0d4c8c}.editorial-gms-13{margin-bottom:40px;padding:1em 0}.editorial-gms-13__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-13__container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.editorial-gms-13__container{flex-direction:row}}.editorial-gms-13__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-13__aligner{margin-right:calc(5em + 85px)}}.editorial-gms-13__bgelement{position:absolute;width:270px;height:140%;top:-20%;left:-85px;display:none}@media screen and (min-width:768px){.editorial-gms-13__bgelement{display:block}}@media screen and (min-width:768px){.editorial-gms-13__decorate{max-width:50%}}.editorial-gms-13__decorate-wrapper{position:relative}.editorial-gms-13__text{font:normal normal 400 1em Parisienne,"cursive"}.editorial-gms-13__p{margin:1.5em 0}.editorial-gms-13__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-13__visual{text-align:center}.editorial-gms-13 .title{margin-bottom:1em}.editorial-gms-13 h1,.editorial-gms-13 h2,.editorial-gms-13 h3{font:normal normal 700 1.25em/1 arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-4__decorate{width:50%}.editorial-gms-4__decorate,::-ms-backdrop{width:50%}}.theme-default .gms-item-1__text{color:inherit}.gms-item-1{display:flex;flex-direction:column}.gms-item-1__visual{text-align:center}.gms-item-1__decorate{margin-bottom:2em}.gms-item-1__item{height:246px;width:auto}.gms-item-1__content{height:100%;text-align:center}.gms-item-1__content-wrapper{margin-bottom:1em}.gms-item-1__text{text-align:justify}.gms-item-1__p{margin:1.5em 0}.gms-item-1__p:first-child{margin-top:0}.theme-default .copyright{color:rgba(82,82,82,.45)}.theme-default .copyright__nav-list{color:#d3d3d3}.copyright{font-family:arboria,Arial,sans-serif;margin-top:1em}@media screen and (min-width:768px){.copyright{margin-top:0;margin-left:3em}.copyright .copyright__wrapper{display:flex;align-items:center}}.copyright .copyright__text,.copyright__nav-list{font:normal normal 400 .75em arboria,Arial,sans-serif;letter-spacing:0;text-transform:none}.theme-default .connect .button-drawing__drawing{fill:#ea5630}.theme-default .connect .button-drawing__content{color:#ea5630}.header_connect_button .links-group__wrapper a{display:flex;flex-direction:row-reverse}.header_connect_button .button-drawing__drawing{margin-left:.8em;height:21px;margin-right:.6em}@media screen and (max-width:767px){.header_connect_button{margin:.5em}}@media screen and (min-width:992px){.header_connect_button{position:fixed;top:10px;right:170px;z-index:99999}}@media screen and (min-width:1580px){.header__wrapper{padding-right:8em}}.connect.header_connect_navList{background-color:rgba(13,76,140,.79);z-index:2;width:100%;display:flex;justify-content:center;padding:0;max-height:0;transition:max-height .6s ease-out;overflow:hidden}@media screen and (min-width:992px){.connect.header_connect_navList{position:fixed;right:10%;top:105px;max-width:260px}}.connect.header_connect_navList .title{display:none}.connect.header_connect_navList .links-group__wrapper{flex-direction:column}.connect.header_connect_navList .links-group__link{display:flex;justify-content:center;align-items:center;background:#fff;width:228px;height:40px;margin:5px auto;color:#525252;font:normal normal 700 .875em arboria,Arial,sans-serif;text-decoration:none;border:1px solid #ea5630;transition:.6s;text-transform:uppercase}.connect.header_connect_navList .links-group__link:hover{transition:.6s;background:#ea5630}.connect_navList--opened .header_connect_navList{overflow:hidden;max-height:500px;transition:max-height .6s ease-in}.connect .button-drawing__drawing{height:25px}.connect .button-drawing__content{font:normal normal 400 .875em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .logo-v2{background:rgba(0,0,0,.5)}.logo-v2{position:absolute;height:100%;width:100%;z-index:500}.logo-v2__wrapper{height:100%;display:flex;align-items:center;justify-content:center}.logo-v2__drawing{max-height:50%;margin-top:-100px}@media screen and (max-width:426px){.logo-v2__drawing{width:100%;object-fit:contain}}@media screen and (min-width:768px){.logo-v2__drawing{max-height:300px}}@media screen and (min-width:992px){.logo-v2__drawing{margin-top:-100px}}.theme-default .logo-v3{background:#fff}.logo-v3{position:absolute;z-index:999;padding:1em;box-shadow:none;top:0;left:10%;transition:transform .5s ease-in-out}@media screen and (min-width:992px){.logo-v3{padding:1em}}.logo-v3__drawing{max-height:80px}@media screen and (min-width:992px){.logo-v3__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-v3__drawing{max-height:300px}}.header--sticky .logo-v3{transform:translateY(calc(-100% - 60px))}.logo-v3--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-v3--sticked .logo-v3__wrapper{display:flex;align-items:center}.header--sticky .logo-v3--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .logo-v4{background:#fff}.logo-v4{box-shadow:none;transition:transform .5s ease-in-out}.logo-v4__container{position:fixed}.logo-v4__container,.logo-v4__container--sticked{display:flex;justify-content:center;width:100%}@media screen and (min-width:992px){.logo-v4{padding:1em}}.logo-v4__drawing{max-height:80px}@media screen and (min-width:992px){.logo-v4__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-v4__drawing{max-height:300px}}.header--sticky .logo-v4{transform:translateY(calc(-100% - 20px))}.logo-v4--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-v4--sticked .logo-v4__wrapper{display:flex;align-items:center}.header--sticky .logo-v4--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .logo-vminisite{background:#fff}.logo-vminisite{position:absolute;z-index:500;padding:1em;box-shadow:none;top:0;left:10%;transition:transform .5s ease-in-out}@media screen and (min-width:992px){.logo-vminisite{padding:1em}}.logo-vminisite__drawing{max-height:80px}@media screen and (min-width:992px){.logo-vminisite__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-vminisite__drawing{max-height:300px}}.header--sticky .logo-vminisite{transform:translateY(calc(-100% - 20px))}.logo-vminisite--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-vminisite--sticked .logo-vminisite__wrapper{display:flex;align-items:center}.header--sticky .logo-vminisite--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .scrolltool__text{color:#fff}.theme-default .scrolltool__text:after{background:#0d4c8c}.scrolltool{position:relative;z-index:200;bottom:0;width:100%}.scrolltool__wrapper{display:flex;justify-content:center}.scrolltool__text{position:relative;font:normal normal 400 .9375em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;top:-53px}.scrolltool__text:after{content:"";position:absolute;height:60px;width:1px;top:1.6em;left:50%}.theme-default .agency-v1{color:#525252}.theme-default .agency-v1__decorate{background:#f2f2f2}.theme-default .agency-v1__title .title__content{color:#ea5630}.theme-default .agency-v1__coords.coords{color:currentColor}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .agency-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v1__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .agency-v1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .agency-v1__more .button{background:transparent;color:#fff}.agency-v1__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.agency-v1__decorate-wrapper,.agency-v1__visual{width:100%;height:100%}.agency-v1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.agency-v1__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.agency-v1__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.agency-v1__global-link:focus .agency-v1__more,.agency-v1__global-link:hover .agency-v1__more{opacity:1}.agency-v1__global-link:focus .agency-v1__more .button,.agency-v1__global-link:hover .agency-v1__more .button{transform:translate(-50%,-50%)}.agency-v1__info{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.agency-v1__info{flex-direction:row}}.agency-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v1__title--agency{margin-bottom:1em}.agency-v1__title .title__content{font:normal normal 400 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v2{color:#525252}.theme-default .agency-v2__decorate{background:#f2f2f2}.theme-default .agency-v2__title .title__content{color:#ea5630}.theme-default .agency-v2__coords.coords{color:currentColor}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v2__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .agency-v2__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v2__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .agency-v2__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .agency-v2__more .button{background:transparent;color:#fff}.agency-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.agency-v2__wrapper{flex-direction:row}}.agency-v2__decorate{position:relative;height:280px;display:flex;align-items:center;justify-content:center;width:100%}.agency-v2__decorate-wrapper,.agency-v2__visual{width:100%;height:100%}.agency-v2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.agency-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.agency-v2__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.agency-v2__global-link{width:100%}@media screen and (min-width:992px){.agency-v2__global-link{width:50%;flex-shrink:0}}@media screen and (min-width:1200px){.agency-v2__global-link{max-width:355px}}.agency-v2__global-link:focus .agency-v2__more,.agency-v2__global-link:hover .agency-v2__more{opacity:1}.agency-v2__global-link:focus .agency-v2__more .button,.agency-v2__global-link:hover .agency-v2__more .button{transform:translate(-50%,-50%)}.agency-v2__info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2em}@media screen and (min-width:992px){.agency-v2__info{flex-direction:row}}.agency-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v2__title--agency{margin-bottom:1em}.agency-v2__title .title__content{font:normal normal 400 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v3{color:#525252}.theme-default .agency-v3__slogan,.theme-default .agency-v3__title .title__content{color:#ea5630}.theme-default .agency-v3__coords.coords{color:currentColor}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v3__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .agency-v3__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v3__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .agency-v3__coords.coords .coords-address .coords-address__content{color:currentColor}.agency-v3__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.agency-v3__wrapper{flex-direction:row}}.agency-v3__decorate{position:relative;height:auto;display:flex;align-items:center;justify-content:center;width:100%}.agency-v3__decorate-wrapper{width:100%}.agency-v3__visual{width:100%;height:auto}.agency-v3__links .button{padding:.8em .9em}.agency-v3__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v3__title--agency{margin-bottom:1em}.agency-v3__slogan,.agency-v3__title .title__content{font:normal normal 400 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.agency-v3__slogan{margin:.8em 0}.agency-v3--representative{width:280px}.agency-v3--representative .agency-v3__visual{height:335px}.module-agencies-1-1 .agency-v3__visual{max-height:290px;object-fit:cover}.theme-default .representative-v1{color:#525252}.theme-default .representative-v1__decorate{background:#f2f2f2}.theme-default .representative-v1__title .title__content{color:#ea5630}.theme-default .representative-v1__title .title__subtitle{color:#525252}.theme-default .representative-v1__coords.coords{color:currentColor}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .representative-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-v1__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .representative-v1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .representative-v1__more .button{background:transparent;color:#fff}.representative-v1__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.representative-v1__decorate-wrapper{width:100%;height:100%}.representative-v1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.representative-v1__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.representative-v1__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:60%}.representative-v1__global-link:focus .representative-v1__more,.representative-v1__global-link:hover .representative-v1__more{opacity:1}.representative-v1__global-link:focus .representative-v1__more .button,.representative-v1__global-link:hover .representative-v1__more .button{transform:translate(-50%,-50%)}.representative-v1__info{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.representative-v1__info{flex-direction:row}}.representative-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.representative-v1__title--representative{margin-bottom:1em}.representative-v1__title .title__content{font:normal normal 600 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v1__title .title__subtitle{font:normal normal 400 1.375em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .representative-v2{color:#525252}.theme-default .representative-v2__decorate{background:#f2f2f2}.theme-default .representative-v2__title .title__content{color:#ea5630}.theme-default .representative-v2__title .title__subtitle{color:#525252}.theme-default .representative-v2__coords.coords{color:currentColor}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-v2__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .representative-v2__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-v2__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .representative-v2__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .representative-v2__more .button{background:transparent;color:#fff}.representative-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.representative-v2__wrapper{flex-direction:row}}.representative-v2__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.representative-v2__decorate-wrapper{width:100%;height:100%}.representative-v2__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.representative-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.representative-v2__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.representative-v2__global-link{width:100%}@media screen and (min-width:992px){.representative-v2__global-link{width:50%;flex-shrink:0}}@media screen and (min-width:1200px){.representative-v2__global-link{max-width:355px}}.representative-v2__global-link:focus .representative-v2__more,.representative-v2__global-link:hover .representative-v2__more{opacity:1}.representative-v2__global-link:focus .representative-v2__more .button,.representative-v2__global-link:hover .representative-v2__more .button{transform:translate(-50%,-50%)}.representative-v2__info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2em}@media screen and (min-width:992px){.representative-v2__info{flex-direction:row}}.representative-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.representative-v2__title--representative{margin-bottom:1em}.representative-v2__title .title__content{font:normal normal 600 1.5625em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:uppercase}.representative-v2__title .title__subtitle{font:normal normal 400 1.375em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.theme-default .fees-schedule__table .table__body tr:nth-child(2n){background-color:transparent;color:currentColor}.theme-default .fees-schedule__table .table__body tr:nth-child(odd){background-color:#f2f2f2;color:currentColor}.fees_wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.fees_wrapper{width:calc(100% - 4em)}}.fees-schedule__table{width:100%}@media screen and (min-width:992px){.fees-schedule__table{max-width:600px}}.fees-schedule__table td,.fees-schedule__table th{padding:.5em .2em;text-align:center}.theme-default .partner-v1{color:#525252}.theme-default .partner-v1__decorate{background:transparent}.theme-default .partner-v1__title .title__content{color:#525252}.theme-default .partner-v1__title .title__subtitle{color:#0d4c8c}.theme-default .partner-v1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .partner-v1__links .button:before{background:#0d4c8c}.theme-default .partner-v1__links .button:focus,.theme-default .partner-v1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .partner-v1__links .button:focus:before,.theme-default .partner-v1__links .button:hover:before{background:#0d4c8c}.partner-v1__decorate{position:relative;height:210px;border:2px solid #dadada;margin-bottom:1em}.partner-v1__decorate-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5em}.partner-v1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.partner-v1__img{height:100%;max-width:100%;object-fit:contain}.partner-v1__global-link{text-decoration:none}.partner-v1__global-link:focus .representative-v1__more,.partner-v1__global-link:hover .representative-v1__more{opacity:1}.partner-v1__global-link:focus .representative-v1__more .button,.partner-v1__global-link:hover .representative-v1__more .button{transform:translate(-50%,-50%)}.partner-v1__title--representative{margin-bottom:1em}.partner-v1__title .title__content{font:normal normal 400 1em Parisienne,"cursive";letter-spacing:.3em;text-transform:none}.partner-v1__title .title__subtitle{font:normal normal 400 .975em arboria,Arial,sans-serif;letter-spacing:normal;text-transform:none}.partner-v1__description{margin-bottom:1em;font:normal normal 400 1em/1.5 Century Gothic,"cursive";color:#525252}.price-seasonrental{width:100%;margin-bottom:2em}.price-seasonrental__table{display:flex;flex-direction:column;width:100%}.price-seasonrental__th{display:flex;border-bottom:2px solid #ccc;padding:.3em;margin-bottom:.8em;font:normal normal 600 .9375em arboria,Arial,sans-serif;color:#0d4c8c;text-transform:uppercase;letter-spacing:0fault;text-align:left}.price-seasonrental__th--value{padding-right:.6em;width:30%}.price-seasonrental__th--value:last-child{padding-right:0}.price-seasonrental__tr{display:flex;padding:.3em;font:normal normal 600 .9375em arboria,Arial,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:.2em;text-align:left}.price-seasonrental__tr--value{padding-right:.6em;width:30%}.price-seasonrental__tr--value:last-child{padding-right:0}.equipment{margin-bottom:3em}.equipment__title .title__content{font:normal normal 400 1.125em Parisienne,"cursive"!important;text-transform:uppercase!important;text-align:center!important}.equipment__group-table{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.equipment__group-table{margin:0 -3em}}.equipment__group-table>*{width:100%}@media screen and (min-width:768px){.equipment__group-table>*{margin:0 3em;width:calc(50% - 6em)}}@media screen and (min-width:1200px){.equipment__group-table>*{margin:0 3em;width:calc(33.33333% - 6em)}}.equipment__group-table .equipment__table{margin-bottom:2em}.equipment__table{display:flex;flex-direction:column}.equipment__table--text .equipment__th{justify-content:space-between}.equipment__table--text .equipment__th--label,.equipment__table--text .equipment__th--value{width:auto}.equipment__table--text .equipment__tr{justify-content:space-between;flex-wrap:wrap}.equipment__table--text .equipment__tr--label{width:100%}.equipment__table--text .equipment__tr--value{width:100%;text-align:right}.equipment__table--text .equipment__tr:nth-child(odd){background-color:#f6f6f6}.equipment__th{display:flex;border-bottom:2px solid #ccc;padding:.3em;margin-bottom:.8em;font:normal normal 600 1.125em arboria,Arial,sans-serif;color:#0d4c8c;text-transform:uppercase;letter-spacing:0;text-align:left}.equipment__th--label{padding-right:.6em;width:80%}.equipment__th--label:last-child{padding-right:0}.equipment__th--value{padding-right:.6em;width:20%;text-align:center}.equipment__th--value:last-child{padding-right:0}.equipment__tr{display:flex;padding:.3em;font:normal normal 600 1.125em arboria,Arial,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:0;text-align:left}.equipment__tr--label{padding-right:.6em;width:80%}.equipment__tr--label:last-child{padding-right:0}.equipment__tr--value{padding-right:.6em;width:20%;text-align:center;color:#0d4c8c}.equipment__tr--value:last-child{padding-right:0}.equipment__tr--value--check{color:#50b138}.equipment__tr--value--no-check{color:#b13838}.theme-default .events-1__title{margin:0}.theme-default .events-1__title .title__subtitle{color:#0d4c8c}.theme-default .events-1__title .title__content{color:#525252}.theme-default .events-1__title:after{background:#0d4c8c}.theme-default .events-1__text{color:inherit}.theme-default .events-1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .events-1__links .button:before{background:#0d4c8c}.theme-default .events-1__links .button:focus,.theme-default .events-1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .events-1__links .button:focus:before,.theme-default .events-1__links .button:hover:before{background:#0d4c8c}.events-listing-1__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-1__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-1__wrapper{padding:0 .6em}}.events-1{display:flex;flex-direction:column;margin:2em 0}.events-1__infos{display:flex;justify-content:space-between;margin:1em}@media screen and (max-width:425px){.events-1__infos{flex-direction:column}}.events-1__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.events-1__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Parisienne,"cursive";color:#0d4c8c;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-1{flex-direction:row}.events-1:nth-child(2n){flex-direction:row-reverse}}.events-1 .svg-events{width:32px;margin-right:14px;fill:#0d4c8c}.events-1__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-1__decorate{height:auto;min-height:376px;width:50%}}.events-1__decorate-wrapper,.events-1__visual{width:100%;height:100%}.events-1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-1__visual--default{background-size:contain}.events-1__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.events-1__aligner{width:50%;max-width:50%}}.events-1__content{display:flex;flex-direction:column;height:100%}.events-1__content-wrapper{flex:1;margin-bottom:1em}.events-1 .links-group__wrapper{justify-content:flex-end}.theme-default .events-2__title{margin:0}.theme-default .events-2__title .title__subtitle{color:#0d4c8c}.theme-default .events-2__title .title__content{color:#525252}.theme-default .events-2__title:after{background:#0d4c8c}.theme-default .events-2__text{color:inherit}.theme-default .events-2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .events-2__links .button:before{background:#0d4c8c}.theme-default .events-2__links .button:focus,.theme-default .events-2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .events-2__links .button:focus:before,.theme-default .events-2__links .button:hover:before{background:#0d4c8c}.events-listing-2__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-2__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-2__wrapper{padding:0 .6em}}.events-listing-2 hr{background-color:#e6e6e6;height:1px;border:none}.events-2{display:flex;flex-direction:column;margin:2em 0}.events-2__infos{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width:425px){.events-2__infos{flex-direction:column}}.events-2__infos-column{display:flex;margin:1em 0 0}@media screen and (min-width:600px){.events-2__infos-column{flex-direction:row}}@media screen and (max-width:599px){.events-2__infos-column{flex-direction:column}}.events-2__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Parisienne,"cursive";color:#0d4c8c;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-2__infos-column__1{padding-right:4em}}@media screen and (max-width:991px){.events-2__infos-column__1{padding-right:1em}}@media screen and (min-width:992px){.events-2{flex-direction:row}.events-2:nth-child(2n){flex-direction:row-reverse}}.events-2 .svg-events{width:32px;margin-right:14px;fill:#0d4c8c}.events-2__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-2__decorate{height:auto;min-height:376px;width:50%}}.events-2__decorate-wrapper,.events-2__visual{width:100%;height:100%}.events-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-2__visual--default{background-size:contain}.events-2__aligner{width:auto;padding:3em 0}@media screen and (min-width:992px){.events-2__aligner{width:100%;max-width:100%}}.events-2__content{display:flex;flex-direction:column;height:100%}.events-2__content-wrapper{flex:1;margin-bottom:1em}.events-2 .links-group__wrapper{justify-content:flex-end}.theme-default .events-3__title{margin:0}.theme-default .events-3__title .title__subtitle{color:#0d4c8c}.theme-default .events-3__title .title__content{color:#525252}.theme-default .events-3__title:after{background:#0d4c8c}.theme-default .events-3__text{color:inherit}.theme-default .events-3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .events-3__links .button:before{background:#0d4c8c}.theme-default .events-3__links .button:focus,.theme-default .events-3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .events-3__links .button:focus:before,.theme-default .events-3__links .button:hover:before{background:#0d4c8c}.events-listing-3__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-3__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-3__wrapper{padding:0 .6em}}.events-3{display:flex;flex-direction:column;margin-bottom:1em;justify-content:space-between;border-bottom:1px solid #e6e6e6;padding:1em 0}.events-3:last-child{border-bottom:none}.events-3__infos{display:flex;justify-content:space-between;margin:0 1em 0 0;padding:1em 0}@media screen and (max-width:425px){.events-3__infos{flex-direction:column}}.events-3__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.events-3__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Parisienne,"cursive";color:#0d4c8c;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-3{flex-direction:row}.events-3:nth-child(3n){flex-direction:row-reverse}.events-3:nth-child(2n) .events-3__infos-column__1{padding-right:4em}.events-3:nth-child(2n) .events-3__decorate{display:none}.events-3:nth-child(2n) .events-3__aligner{width:100%;max-width:100%;padding:1em 0 3em}.events-3:nth-child(2n) .events-3__infos{flex-direction:row;justify-content:start}.events-3:nth-child(2n) .events-3__infos-column{flex-direction:row}}.events-3__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-3__decorate{height:auto;min-height:376px;width:50%}}.events-3 .svg-events{width:32px;margin-right:14px;fill:#0d4c8c}.events-3__decorate-wrapper,.events-3__visual{width:100%;height:100%}.events-3__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-3__visual--default{background-size:contain}.events-3__aligner{width:auto;padding:3em 0}@media screen and (min-width:992px){.events-3__aligner{width:44%;max-width:50%}}.events-3__content{display:flex;flex-direction:column;height:100%}.events-3__content-wrapper{flex:1;margin-bottom:1em}.events-3 .links-group__wrapper{justify-content:flex-end}.theme-default .detail-events-1__title{margin:0}.theme-default .detail-events-1__title .title__subtitle{color:#0d4c8c}.theme-default .detail-events-1__title .title__content{color:#525252}.theme-default .detail-events-1__title:after{background:#0d4c8c}.theme-default .detail-events-1__text{color:inherit}.theme-default .detail-events-1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .detail-events-1__links .button:before{background:#0d4c8c}.theme-default .detail-events-1__links .button:focus,.theme-default .detail-events-1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .detail-events-1__links .button:focus:before,.theme-default .detail-events-1__links .button:hover:before{background:#0d4c8c}.detail-events-1{display:flex;flex-direction:column;margin:2em 0}.detail-events-1__back{margin-bottom:2em}.detail-events-1__back .button-drawing{border:1px solid #0d4c8c}@media screen and (min-width:768px){.detail-events-1__form .form__fields{margin:0 -2em}.detail-events-1__form .form-group--column{flex-direction:row}}.detail-events-1__detail__infos{display:flex;justify-content:space-between;margin:1em;padding-top:2em}@media screen and (max-width:425px){.detail-events-1__detail__infos{flex-direction:column}}.detail-events-1__detail__infos___cloumn{flex-direction:column;display:flex;margin:1em 0 0}.detail-events-1__detail__infos___cloumn__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Parisienne,"cursive";color:#0d4c8c;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.detail-events-1__detail{display:flex}}.detail-events-1__text{margin:5em 0}@media screen and (max-width:1280px){.detail-events-1__text{padding:0 1em}}.detail-events-1 .svg-events{width:32px;margin-right:14px;fill:#0d4c8c}.detail-events-1__detail__decorate{height:376px;width:100%}@media screen and (min-width:992px){.detail-events-1__detail__decorate{height:auto;min-height:376px;width:50%}}.detail-events-1__detail__decorate-wrapper{width:100%;height:100%}.detail-events-1__detail__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.detail-events-1__detail__visual--default{background-size:contain}.detail-events-1__detail__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.detail-events-1__detail__aligner{width:50%;max-width:50%}}.detail-events-1__detail__content{display:flex;flex-direction:column;height:100%}.detail-events-1__detail__content-wrapper{flex:1;margin-bottom:1em}.detail-events-1 .links-group__wrapper{justify-content:space-around;flex-wrap:wrap;flex-direction:row}@media screen and (min-width:768px){.detail-events-1 .links-group__wrapper{justify-content:flex-start}}.detail-events-1 .links-group__wrapper .share-socials__item{margin:0 1em 1em 0}.detail-events-1 .links-group__wrapper .share-socials__item .button-drawing__drawing{margin-right:.4em}.detail-events-1__title__form__events{position:relative;margin-bottom:4em}.detail-events-1__title__form__events span{background-color:#fff;z-index:2;padding-right:20px}@media screen and (min-width:992px){.detail-events-1__title__form__events{font:normal normal 400 14px/1.5em Parisienne,"cursive"}}@media screen and (max-width:991px){.detail-events-1__title__form__events{font:normal normal 400 12px/1.5em Parisienne,"cursive"}}@media screen and (min-width:992px){.detail-events-1__title__form__events:after{content:"";width:77%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#0d4c8c;z-index:-1}}.page-detail .modal-share-mail .modal__body{top:unset}.theme-default .detail-events-2__title{margin:0}.theme-default .detail-events-2__title .title__subtitle{color:#0d4c8c}.theme-default .detail-events-2__title .title__content{color:#525252}.theme-default .detail-events-2__title:after{background:#0d4c8c}.theme-default .detail-events-2__text{color:inherit}.theme-default .detail-events-2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .detail-events-2__links .button:before{background:#0d4c8c}.theme-default .detail-events-2__links .button:focus,.theme-default .detail-events-2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .detail-events-2__links .button:focus:before,.theme-default .detail-events-2__links .button:hover:before{background:#0d4c8c}.page-events-detail__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.page-events-detail__wrapper{padding:0 3em}}@media screen and (max-width:767px){.page-events-detail__wrapper{padding:0 .6em}}.detail-events-2{display:flex;flex-direction:column;margin:2em 0}.detail-events-2__back{margin-bottom:2em}.detail-events-2__back .button-drawing{border:1px solid #0d4c8c}@media screen and (min-width:768px){.detail-events-2__form .form__fields{margin:0 -2em}.detail-events-2__form .form-group--column{flex-direction:row}}.detail-events-2__detail__infos{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width:425px){.detail-events-2__detail__infos{flex-direction:column}}.detail-events-2__detail__infos___cloumn{display:flex;margin:1em 0 0}@media screen and (max-width:800px){.detail-events-2__detail__infos___cloumn{flex-direction:column}}.detail-events-2__detail__infos___cloumn__1{display:flex;font:normal normal 600 16px/1.5em Parisienne,"cursive";color:#0d4c8c;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:1280px){.detail-events-2__detail__infos___cloumn__1{padding-right:5em}}@media screen and (max-width:1279px){.detail-events-2__detail__infos___cloumn__1{padding-right:2em;padding-bottom:19px}}@media screen and (min-width:992px){.detail-events-2__detail{display:flex}}.detail-events-2__text{margin:0 0 4em}@media screen and (max-width:1280px){.detail-events-2__text{padding:0 1em}}.detail-events-2 .svg-events{width:32px;margin-right:14px;fill:#0d4c8c}.detail-events-2__detail__decorate{height:376px;width:100%}@media screen and (min-width:992px){.detail-events-2__detail__decorate{height:auto;min-height:376px;width:50%}}.detail-events-2__detail__decorate-wrapper{width:100%;height:100%}.detail-events-2__detail__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.detail-events-2__detail__visual--default{background-size:contain}.detail-events-2__detail__aligner{width:auto;padding:2em 0 0}@media screen and (min-width:992px){.detail-events-2__detail__aligner{width:100%;max-width:100%}}.detail-events-2__detail__content{display:flex;flex-direction:column;height:100%}.detail-events-2__detail__content-wrapper{flex:1;margin-bottom:1em}.detail-events-2 .links-group__wrapper{justify-content:flex-start;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:576px){.detail-events-2 .links-group__wrapper{flex-direction:row}}.detail-events-2 .links-group__wrapper .share-socials__item{margin:0 1em 1em 0}.detail-events-2 .links-group__wrapper .share-socials__item .button-drawing__drawing{margin-right:.4em}.detail-events-2__title__form__events{position:relative;margin-bottom:4em}.detail-events-2__title__form__events span{background-color:#fff;z-index:2;padding-right:20px}@media screen and (min-width:992px){.detail-events-2__title__form__events{font:normal normal 400 14px/1.5em Parisienne,"cursive"}}@media screen and (max-width:991px){.detail-events-2__title__form__events{font:normal normal 400 12px/1.5em Parisienne,"cursive"}}@media screen and (min-width:992px){.detail-events-2__title__form__events:after{content:"";width:77%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#0d4c8c;z-index:-1}}.theme-default .module-events-v1{background:transparent}.theme-default .module-events-v1__title .title__subtitle{color:#0d4c8c}.theme-default .module-events-v1__title .title__content{color:#ea5630}.theme-default .module-events-v1__bgelement{background:#0d4c8c}.theme-default .module-events-v1__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-events-v1__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-events-v1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-events-v1__links .button:before{background:#0d4c8c}.theme-default .module-events-v1__links .button:focus,.theme-default .module-events-v1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-events-v1__links .button:focus:before,.theme-default .module-events-v1__links .button:hover:before{background:#0d4c8c}.module-events-v1{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-events-v1{padding:0 3em}}.module-events-v1__wrapper{position:relative;padding:0 0 30px;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-events-v1__wrapper{max-width:1230px}}@media screen and (min-width:991px){.module-events-v1__events{display:flex}}@media screen and (max-width:990px){.module-events-v1__events{display:block}}.module-events-v1__links{justify-content:space-between;padding:0 3em;margin:1em}@media screen and (min-width:620px){.module-events-v1__links{display:flex}}@media screen and (max-width:621px){.module-events-v1__links{display:block}}@media screen and (max-width:621px){.module-events-v1 .links-group__wrapper{margin-bottom:20px}}@media screen and (max-width:621px){.module-events-v1 .title{text-align:center}}.module-events-v1 .events-v1__text{min-height:150px;padding:0 3em;margin:1em}@media screen and (max-width:990px){.module-events-v1 .events-v1__text{min-height:auto}}@media screen and (min-width:991px){.module-events-v1 .events-v1__text{min-height:150px}}.module-events-v1 .events-v1__decorate{padding:0 3em}@media screen and (max-width:990px){.module-events-v1 .events-v1__decorate{width:100%;min-height:auto;max-height:auto}}@media screen and (min-width:991px){.module-events-v1 .events-v1__decorate{min-height:550px;max-height:550px;width:50%}}@media screen and (max-width:990px){.module-events-v1 .events-v1__aligner{width:100%}}@media screen and (min-width:991px){.module-events-v1 .events-v1__aligner{width:50%}}.module-events-v1 .events-v1__visual{text-align:center}.module-events-v1 img.events-v1__img{max-width:100%;object-fit:contain;border:2px solid #eee}.module-events-v1 .svg-events{width:32px;margin-right:14px;fill:#0d4c8c}.module-events-v1__infos{display:flex;justify-content:space-between}@media screen and (min-width:991px){.module-events-v1__infos{padding:0 3em;margin:1em}}@media screen and (max-width:620px){.module-events-v1__infos{flex-direction:column}}.module-events-v1__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.module-events-v1__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em Parisienne,"cursive";color:#0d4c8c;letter-spacing:.4em;text-transform:uppercase}@media screen and (max-width:620px){.module-events-v1__infos-column__1{justify-content:center}}.module-events-v1 .links-group{text-align:center;letter-spacing:2px;padding:.8em 2em;letter-spacing:1px}.module-events-v1 .links-group a{letter-spacing:2px;padding:.8em 2.5em;text-transform:none}.module-events-v1__bgelement{width:228px;height:316px;position:absolute;bottom:22px;left:51px;z-index:1;display:none}@media screen and (min-width:992px){.module-events-v1__bgelement{display:block}}.module-events-v1__links .button{text-transform:uppercase;border-width:1px}.chiffres-rotator{overflow:hidden;height:44px;padding-top:27px;margin-bottom:13px}.chiffres-rotator__wrapper{display:flex;justify-content:center;position:relative;line-height:1em;height:1em;overflow:hidden}.chiffres-rotator__part{text-align:center;display:inline-block}.chiffres-rotator__digit-wrapper{display:flex;flex-direction:column}.chiffres-rotator__digit{display:inline-block;line-height:1;font:normal normal 700 45px/1.5em arboria,Arial,sans-serif;color:#525252}[data-animation=chiffres] .chiffres-rotator__digit-wrapper{transition:transform 1.5s ease-out}[data-animation=chiffres].js-animate .chiffres-rotator__digit-wrapper{transform:translateY(calc(-100% + 1em))}.modal-share-socials .modal__body{width:90%;max-width:470px;top:unset}@media screen and (min-width:576px){.modal-share-socials .modal__body{padding:3em;text-align:left}}.modal-share-socials .modal__body .modal__title{margin-bottom:1em;font:normal normal 400 clamp(16px,2vw,22px)/1.36 arboria,Arial,sans-serif}.modal-share-socials .modal__body .share-socials{display:flex;flex-wrap:wrap;width:100%;font-size:12px}.modal-share-socials .modal__body .share-socials__item{flex:50%;height:50px;text-transform:uppercase;font-weight:600;color:grey;letter-spacing:2px;align-items:left}@media screen and (min-width:576px){.modal-share-socials .modal__body .share-socials__item{display:flex;align-items:center}}.modal-share-socials .modal__body .share-socials__item__btn{cursor:pointer}.modal-share-socials .modal__body .share-socials__item .share-icon{width:30px;margin-bottom:-6px;max-height:20px}.modal-share-socials .modal__body .share-socials__item .share-icon__facebook{fill:#39569c}.modal-share-socials .modal__body .share-socials__item .share-icon__messenger{max-height:26px;fill:#0078ff}.modal-share-socials .modal__body .share-socials__item .share-icon__twitter{fill:#00acee}.modal-share-socials .modal__body .share-socials__item .share-icon__linkedin{fill:#0072b1}.modal-share-socials .modal__body .share-socials__item .share-icon__email{fill:#5d5c5b}.modal-share-socials .modal__body .share-socials__item .share-icon__whatsapp{max-height:26px;fill:#28d146}.modal-share-socials .modal__body .share-socials__item .share-icon__copy-link{fill:#5d5c5b}.more-action__item{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2em}@media screen and (min-width:992px){.more-action__item{flex-direction:row}}.more-action__text{margin-bottom:1em;text-align:center;font:normal normal 400 .925em/1.5em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;color:#525252}@media screen and (min-width:992px){.more-action__text{margin-bottom:0}}@media screen and (min-width:768px){.more-action__text{font:normal normal 400 1.125em/1.5em Parisienne,"cursive"}}.more-action__links{margin:0 2%}.more-action__links .button{text-align:center;background:#0d4c8c;color:#fff;border-color:#ea5630}.more-action__links .button:before{background:#fff}.more-action__links .button:focus,.more-action__links .button:hover{color:#0d4c8c;border-color:#ea5630}.more-action__links .button:focus:before,.more-action__links .button:hover:before{background:#fff}.theme-default .module-simple{background:rgba(13,76,140,.25)}.theme-default .module-simple__title .title__content{color:#525252}.theme-default .module-simple__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-simple__links .button:before{background:#0d4c8c}.theme-default .module-simple__links .button:focus,.theme-default .module-simple__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-simple__links .button:focus:before,.theme-default .module-simple__links .button:hover:before{background:#0d4c8c}.module-simple{padding:6em 10px}@media screen and (min-width:768px){.module-simple{padding:6em 3em}}.module-simple__wrapper{margin:auto;text-align:center}.module-simple__wrapper>:not(:last-child){margin-bottom:3em}.module-simple__links{text-transform:none}.module-simple__links .button{text-transform:uppercase;border-width:1px}.module-simple__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-simple__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.module-simple__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .module-links{background:transparent}.theme-default .module-links__title .title__content span:after{background:#0d4c8c}.module-links{overflow:hidden;padding-right:1em}.module-links__wrapper{margin:0 auto;max-width:1230px}.module-links__listing{display:flex;flex-direction:row}.module-links__title .title__content{font:normal normal 400 1.125em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}.module-links__title .title__content span{position:relative;display:inline-block}.module-links__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;top:50%;left:calc(100% + 50px)}.theme-default .slider-inner:before{background:rgba(0,0,0,.3)}.theme-default .slider-inner__content{color:#fff}.theme-default .slider-inner__content .title__content,.theme-default .slider-inner__text{color:inherit}.slider-inner{min-height:76px;background-size:cover;background-position:50%;position:relative;width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.slider-inner{width:calc(100% - 6em);min-height:126px}}@media screen and (min-width:992px){.slider-inner{min-height:166px}}@media screen and (min-width:1200px){.slider-inner{min-height:280px}}.slider-inner:before{content:"";position:absolute;height:100%;width:100%}.slider-inner__wrapper{margin:0 auto;position:relative;padding:2em 10px}@media screen and (min-width:768px){.slider-inner__wrapper{max-width:calc(1230px + 6em);padding:2em 3em}}.slider-inner__title{margin-bottom:1em}@media screen and (min-width:992px){.slider-inner__text{padding-left:3em}}.slider-v1{position:relative;overflow-y:visible;padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.slider-v1{padding-left:3em;padding-right:3em}}.slider-v1 .swiper-pagination-bullets{bottom:4em}.slider-v1 .search-v2{padding:0 3em}.slider-v1__interkab{position:absolute;width:143px;height:161px;bottom:-161px;top:0;right:5%;z-index:9000}.slider-v1__video{height:100%;position:relative;overflow:hidden}@media screen and (min-width:992px){.slider-v1__video{pointer-events:none}}.slider-v1__video-content{padding:56.25% 0 0;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-v1__video-content>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.theme-default .main-search{background:#fff}.theme-default .main-search__close-icon{fill:#ea5630}.theme-default .main-search__close:focus,.theme-default .main-search__close:hover{outline:none}.theme-default .main-search__close:focus .main-nav__close-icon,.theme-default .main-search__close:hover .main-nav__close-icon{fill:#ea5630}.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#0d4c8c;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#0d4c8c;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#282828}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#282828}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#ea5630}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#0d4c8c;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#0d4c8c;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#282828}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#ea5630}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#ea5630}}.theme-default .main-search .textfield__input{border-color:#0d4c8c;background:transparent;color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .textfield__input{border-color:#0d4c8c;background:transparent;color:#282828}}.theme-default .main-search .textfield--date .textfield__input{border-color:#0d4c8c;background:transparent;color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .textfield--date .textfield__input{border-color:#0d4c8c;background:transparent;color:#282828}}.theme-default .main-search .textfield--date .textfield__input::placeholder{color:#282828;opacity:1}.theme-default .main-search .textfield--date .textfield__input::-ms-input-placeholder{color:#282828;opacity:1}.theme-default .main-search .localizator__summary{border-color:#0d4c8c;background:transparent;color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .localizator__summary{border-color:#0d4c8c;background:transparent;color:#282828}}.theme-default .main-search .localizator__plus:before{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:before{background:#ea5630}}.theme-default .main-search .localizator__plus:after{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:after{background:#ea5630}}.theme-default .main-search .range__highlight{color:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .range__highlight{color:#ea5630}}.theme-default .main-search .range__summary{border-color:#0d4c8c;background:transparent;color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .range__summary{border-color:#0d4c8c;background:transparent;color:#282828}}.theme-default .main-search .range__preview{color:#282828}@media screen and (min-width:1200px){.theme-default .main-search .range__preview{color:#282828}}.theme-default .main-search .range__plus:before{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:before{background:#ea5630}}.theme-default .main-search .range__plus:after{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:after{background:#ea5630}}.theme-default .main-search .range .noUi-connect{background:#ea5630}@media screen and (min-width:1200px){.theme-default .main-search .range .noUi-connect{color:#ea5630}}.theme-default .main-search .form__legend:after{background:transparent}.theme-default .main-search .form__title .title__subtitle{color:#0d4c8c}.theme-default .main-search .form__title .title__content{color:#525252}.theme-default .main-search .simplebar-scrollbar:before{background:hsla(0,0%,82.7%,.4)}.theme-default .search-more{color:#0d4c8c;background:transparent}.theme-default .search-more__icon{color:#fff;fill:#fff;background:#0d4c8c}.main-search{transition:max-height .5s ease-in-out;max-height:0;overflow:hidden;position:relative;z-index:2;padding:0 10px;margin:0 auto;display:none}.main-search:focus{outline:none}@media screen and (min-width:768px){.main-search{padding:0 3em}}.main-search__close{display:none;border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;right:1em;top:1em;cursor:pointer}.main-search__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-search__wrapper{max-width:1535px;margin:0 auto}.main-search__more{border:1px solid transparent;margin:-1px;width:100%;opacity:0}.main-search__more .main-search-form__group{margin-top:2em}.main-search__more[aria-expanded=true]{opacity:1;overflow:visible!important;transition:all .4s ease-in-out}.main-search__expand-button{margin-left:auto;margin-right:0}.main-search .button{min-height:52px}.main-search--vertical{max-height:none;display:block;position:fixed;top:0;left:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:0;padding-left:0;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-search--vertical{width:88%;max-width:25em;font-size:1em}}.body--vertical-search-opened .main-search--vertical{visibility:visible;transform:translateZ(0)}.main-search--vertical .simplebar-content-wrapper{height:100%!important}.main-search--vertical .main-search{z-index:2000}.main-search--vertical .main-search__wrapper{max-height:calc(100vh - 5em);min-height:100%;padding-right:2em;overflow:auto}.main-search--vertical .main-search__close{display:block}.main-search--vertical .main-search__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-search--vertical .main-search__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:2000;outline:none}.main-search--vertical .main-search__form{padding-left:3.6em}.main-search .simplebar-scrollbar.simplebar-visible:before{opacity:1}.main-search__loader{display:none;color:#0d4c8c;font-size:10px;position:relative;text-indent:-9999em;position:absolute;left:50%;top:calc(50% - 1em);transform:translate3d(-50%,-50%,0);animation-delay:-.16s}.main-search__loader,.main-search__loader:after,.main-search__loader:before{border-radius:50%;width:1em;height:1em;animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite}.main-search__loader:after,.main-search__loader:before{content:"";position:absolute;top:0}.main-search__loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.main-search__loader:after{left:3.5em}.main-search .form__wrapper{visibility:hidden}.main-search--ready .form__wrapper{visibility:visible}.main-search--loading,.main-search--loading .main-search__loader{display:block}.main-search--loading-next .main-search__expand-button{visibility:hidden}.main-search-form label:not(.radio__label):not(.checkbox__label){position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.main-search-form__title{overflow:hidden}.main-search-form__title .title__content,.main-search-form__title .title__subtitle{display:block}.main-search-form__title .title__subtitle{font:normal normal 600 .7em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.main-search-form__title .title__content{font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:1200px){.main-search-form__title{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}}.main-search-form__fieldset{border:0}.main-search-form__container{display:flex;padding:2em 0 2.5em;align-items:flex-start}.main-search-form__fields{flex:1}.main-search-form__submit{display:flex;position:relative;flex-direction:column;align-items:flex-end;padding-left:2em}.main-search-form__group{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -.5em}.main-search-form .form__field{padding:0 .5em;margin:0;width:25%}.main-search-form .ss-main.js-select--main .ss-single-selected{padding:4px 5px;height:52px;min-height:52px}.main-search-form .ss-main.js-select--main .ss-single-selected .placeholder{text-transform:uppercase;letter-spacing:.18em}.main-search-form .ss-main.js-select--main .ss-multi-selected{padding:4px 5px;height:52px;min-height:52px}.main-search-form .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{text-transform:uppercase;letter-spacing:.18em}.main-search-form .ss-main .ss-multi-selected .ss-values .ss-disabled{padding:0}.main-search-form .ss-main.js-select--main .ss-single-selected{border-width:0 0 1px}.main-search-form .textfield__input{border-width:0 0 1px;min-height:52px}.main-search-form .textfield--date .textfield__input{letter-spacing:.18em;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::placeholder{letter-spacing:.18em;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::-ms-input-placeholder{letter-spacing:.18em;text-transform:uppercase}.main-search-form .localizator__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range__prompt,.main-search-form .range__summary{text-transform:uppercase;letter-spacing:.18em}.main-search-form .range__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range--values{padding:.18em}.main-search-form--vertical .main-search-form__container{flex-direction:column;padding:0;max-width:240px}@media screen and (min-width:768px){.main-search-form--vertical .main-search-form__container{max-width:inherit}}.main-search-form--vertical .main-search-form__title{display:block}.main-search-form--vertical .main-search-form__group{flex-direction:column}.main-search-form--vertical .main-search-form__fields{width:100%;margin:-.5em 0}.main-search-form--vertical .main-search-form__submit{margin:1em 0 0;padding:0;width:100%;align-items:center}.main-search-form--vertical .main-search__more .main-search-form__group{margin-top:0}.main-search-form--vertical .form__field{margin:.5em 0;width:100%}.main-search-form--vertical .search-more{position:relative;padding:0 .5em;margin-top:1.5em;margin-bottom:1.5em}.search-more{font:normal normal 600 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;position:absolute;right:0;top:100%;text-decoration:none;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;outline:none}.search-more__icon{width:2.1em;height:2.1em;padding:.5em;margin-left:1.5em}.search-more__icon--closed{display:inline-block}.search-more.isExpanded .search-more__icon--closed,.search-more__icon--expanded{display:none}.search-more.isExpanded .search-more__icon--expanded{display:inline-block}.body--vertical-search-opened .main-search__pusher{transform:translate3d(310px,0,0)}@media screen and (min-width:768px){.body--vertical-search-opened .main-search__pusher{transform:translate3d(25em,0,0)}}.body--vertical-search-opened .main-search__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.body--vertical-search-opened,.html--vertical-search-opened{overflow:hidden}@keyframes load7{0%,80%,to{box-shadow:0 1em 0 -.5em}40%{box-shadow:0 1em 0 0}}@media (-ms-high-contrast:none){.main-search .button{height:52px}.main-search .button,::-ms-backdrop{height:52px}}.bandeau-search-estimation.bandeau-info{margin-top:3em}.bandeau-search-estimation.bandeau-info .bandeau-info__structure{background:#0d4c8c;padding:1.5em;display:flex;justify-content:center;flex-direction:column;align-items:center}.bandeau-search-estimation.bandeau-info .bandeau-info__text{color:#fff;text-transform:uppercase;letter-spacing:.3em;text-align:center;font:normal normal 400 .8em Parisienne,"cursive"}.bandeau-search-estimation.bandeau-info .bandeau-info__submit{color:#fff;border:1px solid #fff}.bandeau-search-estimation.bandeau-info .bandeau-info__submit:before{background:#fff}.bandeau-search-estimation.bandeau-info .bandeau-info__submit:hover{color:#0d4c8c}@media screen and (min-width:1200px){.bandeau-search-estimation.bandeau-info{margin:0}.bandeau-search-estimation.bandeau-info .bandeau-info__structure{padding:.5em 3em;flex-direction:row;justify-content:space-between}.bandeau-search-estimation.bandeau-info .bandeau-info__structure .formDataToLocation{width:25%}.bandeau-search-estimation.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement,.bandeau-search-estimation.bandeau-info .bandeau-info__text{text-align:left}}.theme-default .search-v2{background:transparent}.theme-default .search-v2__wrapper{background:hsla(0,0%,100%,.89);border-color:transparent}.theme-default .search-v2 .button{text-align:center;background:#0d4c8c;color:#fff}.theme-default .search-v2 .button:before{background:#fff}.theme-default .search-v2 .button:focus,.theme-default .search-v2 .button:hover{color:#0d4c8c}.theme-default .search-v2 .button:focus:before,.theme-default .search-v2 .button:hover:before{background:#fff}.theme-default .search-v2 .main-search{background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected{border-color:#0d4c8c;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .placeholder,.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#282828}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#ea5630}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected{border-color:#0d4c8c;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#282828}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#ea5630}.theme-default .search-v2 .localizator__summary,.theme-default .search-v2 .textfield__input{border-color:#0d4c8c;background:transparent;color:#282828}.theme-default .search-v2 .localizator__plus:after,.theme-default .search-v2 .localizator__plus:before{background:#ea5630}.theme-default .search-v2 .range__highlight{color:#ea5630}.theme-default .search-v2 .range__summary{border-color:#0d4c8c;background:transparent;color:#282828}.theme-default .search-v2 .range__preview{color:#282828}.theme-default .search-v2 .range__plus:after,.theme-default .search-v2 .range__plus:before{background:#ea5630}.theme-default .search-v2 .range .noUi-connect{color:#ea5630}.search-v2{position:absolute;width:100%;margin:0 auto;z-index:700;top:50%;left:0;transform:translateY(-50%)}.search-v2__wrapper{max-width:1230px;margin:0 auto;border-style:solid;border-width:0}.search-v2 .main-search-form__container{padding:2em}.search-v2 .main-search{overflow:visible!important}.search-v2 .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.search-v2 .main-search{padding:0}}.search-v2 .main-search_wrapper{max-width:inherit}.theme-default .search-v3{background:#fff}.theme-default .search-v3 .main-search{background:transparent}.search-v3__wrapper{max-width:1230px;margin:0 auto}.search-v3 .main-search{overflow:visible!important}@media screen and (min-width:768px){.search-v3 .main-search{padding:0}}.search-v3 .main-search_wrapper{max-width:inherit}.theme-default .module-alertmail{background:transparent}.theme-default .module-alertmail .title__content{color:#ea5630}.theme-default .module-alertmail__animation svg{fill:#0d4c8c;stroke:#0d4c8c}.theme-default .module-alertmail__animation-gradientstart,.theme-default .module-alertmail__animation-gradientstop{stop-color:#0d4c8c}.theme-default .module-alertmail .links-group .button{text-align:center;background:#ea5630;color:#fff;border-color:#ea5630}.theme-default .module-alertmail .links-group .button:before{background:#525252}.theme-default .module-alertmail .links-group .button:focus,.theme-default .module-alertmail .links-group .button:hover{color:#fff;border-color:transparent}.theme-default .module-alertmail .links-group .button:focus:before,.theme-default .module-alertmail .links-group .button:hover:before{background:#525252}.module-alertmail{position:relative;padding:3em 10px}.module-alertmail>*{position:relative;z-index:1}@media screen and (min-width:768px){.module-alertmail{padding:4em 3em}}.module-alertmail__wrapper{margin:auto;text-align:center}.module-alertmail__wrapper>:not(:last-child){margin-bottom:3em}.module-alertmail .button span{position:relative;display:inline-block}.module-alertmail .links-group{text-transform:none}.module-alertmail .links-group .button{text-transform:uppercase;border-width:0}.module-alertmail__animation{pointer-events:none;position:absolute;z-index:0;left:50%;transform:translate(-50%);bottom:0;max-width:90%}.module-alertmail__animation>*{max-width:100%;height:178.5px;display:block}.module-alertmail .title .title__content{word-break:keep-all;font:normal normal 400 2.2em Cookie,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-alertmail .title .title__content{font:normal normal 400 2.87em Cookie,"cursive"}}.module-alertmail .title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .module-contact{background:#0d4c8c;color:#fff}.theme-default .module-contact__title .title__content{color:inherit}.theme-default .module-contact__coords .coords__title .title__content{color:#fff}.theme-default.loaded .module-contact__bg{background:none;background-size:auto}.module-contact{max-width:1535px;position:relative;overflow:hidden}@media screen and (min-width:1200px){.module-contact{margin:0 auto}}.module-contact__wrapper{display:flex;flex:1;flex-wrap:wrap;padding:2em 1em;position:relative;z-index:2;margin:0 auto}@media screen and (min-width:768px){.module-contact__wrapper{padding:6em 2em 1em;max-width:1230px}}.module-contact__bg{position:absolute;width:100%;max-height:360px;height:100%;top:0;left:0;z-index:0}@media screen and (min-width:768px){.module-contact__bg{width:100%}}.module-contact__aligner{z-index:1}@media screen and (min-width:768px){.module-contact__aligner{display:flex;flex-direction:column;padding-right:80px}}@media screen and (min-width:992px){.module-contact__aligner{max-width:480px}}.module-contact__text{font:normal normal 400 1em/1.4em Century Gothic,"cursive"}.module-contact__info{position:relative;max-width:100%}@media screen and (max-width:768px){.module-contact__info{width:100%}}.module-contact__info .title{margin-bottom:2em;text-align:center}.module-contact__info .title .title__content{font:normal normal 400 2.87em Cookie,"cursive";letter-spacing:normal;text-transform:none}@media screen and (min-width:768px){.module-contact__info .title{margin-bottom:1em;text-align:inherit}}.module-contact__info .module-contact__content>:not(:last-child){margin-bottom:2em}.module-contact__info .module-contact__content .module-contact__coords>:not(:last-child){margin-bottom:1.2em}@media screen and (min-width:768px){.module-contact__info .module-contact__content{padding-left:2em}.module-contact__info .module-contact__content--map{padding-left:0}.module-contact__info .module-contact__content .module-contact__coords>:not(:last-child){margin-bottom:2em}}.module-contact__coords .coords__title .title__content{font:normal normal 400 0 Parisienne,"cursive"}@media screen and (min-width:768px){.module-contact__coords .coords__title .title__content{font:normal normal 400 0 Parisienne,"cursive"}}.module-contact__form{margin-top:3em}@media screen and (min-width:992px){.module-contact__form{margin-top:0}}.module-contact__swiper-pagination .swiper-pagination-bullet{background:transparent;color:#fff;border-color:#fff}.module-contact__swiper-pagination .swiper-pagination-bullet-active{background:#fff;color:#0d4c8c;border-color:#fff}@media screen and (min-width:768px){.module-contact .form .form__fields--multiple-agency .form-group>*{flex:none;width:calc(50% - 6em)}}.module-contact__map .map,.module-contact__map .map__content{height:300px}.module-contact__map .map__popup{max-width:350px}.module-contact__map .leaflet-popup-content-wrapper,.module-contact__map .leaflet-popup-tip{box-shadow:none}.module-contact__map .leaflet-popup-content-wrapper{border-radius:0}.module-contact__map .leaflet-popup-content p{margin:0}.module-contact .map-popin .coords .coords__title .title__content{font:normal normal 400 1.8em Parisienne,"cursive";color:#525252}.module-contact .map-popin .coords{color:#525252}.module-contact .map-popin .coords .coords__element{margin:.8em 0}.module-contact .map-popin .coords .coords__container-drawing{width:40px}.module-contact .map-popin .coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.module-contact .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.module-contact .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords-address .coords-address__drawing{fill:#0d4c8c}.module-contact .map-popin .coords .coords-address .coords-address__content{margin-left:0;color:#525252}.module-contact .map-popin .coords .coords__content{font:normal normal 400 1em arboria,Arial,sans-serif}.module-contact .swiper-container--nav-under .swiper-pagination{padding:2em 0 1em}@media screen and (min-width:992px){.module-contact--map .module-contact__aligner{max-width:500px}}.module-contact__socials .module-contact__item{margin-right:1em;display:inline-block}.module-contact__socials .module-contact__link{background:transparent;border:1px solid #fff;border-radius:100%;transition:all 1s ease;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.4em;height:2.4em;display:flex;align-items:center;justify-content:center;padding:.2em;fill:#fff}.module-contact__socials .module-contact__link:focus,.module-contact__socials .module-contact__link:hover{background:#ea5630;border:1px solid #ea5630;fill:#fff}.theme-default .module-cro{background:inherit}.theme-default .module-cro__bgelement{background:#ea5630}.theme-default .module-cro .title__subtitle{color:#0d4c8c}.theme-default .module-cro .title__content{color:#ea5630}.theme-default .module-cro__text{color:inherit}.theme-default .module-cro__slogan{color:#0d4c8c}.theme-default .module-cro__slogan:before{background:#0d4c8c}.theme-default .module-cro__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-cro__links .button:before{background:#0d4c8c}.theme-default .module-cro__links .button:focus,.theme-default .module-cro__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-cro__links .button:focus:before,.theme-default .module-cro__links .button:hover:before{background:#0d4c8c}.theme-default .module-cro [data-animation=swipeimage]:before,.theme-default .module-cro__decorate .module-decorate--v2__bgelement{background:#ea5630}.theme-default .module-cro .module-decorate--v2__content{box-shadow:none}.module-cro{padding:3em 10px}@media screen and (min-width:768px){.module-cro{padding:3em}}.module-cro__wrapper{display:flex}.module-cro__content{position:relative;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:768px){.module-cro__content{width:59%}}.module-cro__aligner{max-width:100%;padding-top:1.1em}@media screen and (min-width:768px){.module-cro__aligner{max-width:800px;min-height:600px;padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro__aligner{width:90%;padding-right:80px}}@media screen and (min-width:1200px){.module-cro__aligner{width:80%}}.module-cro__container-text{flex:1}.module-cro__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro__text{padding-left:3em}}.module-cro__text a{color:#0d4c8c}.module-cro__links{margin-bottom:3em;text-align:center}.module-cro__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro__links{padding-left:3em;text-align:left}}.module-cro__slogan{font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:3em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro__slogan{font:normal normal 400 1.125em/1.5em arboria,Arial,sans-serif}}@media screen and (min-width:992px){.module-cro__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro__decorate{position:relative;display:none}@media screen and (min-width:768px){.module-cro__decorate{display:block}}.theme-default .module-cro-v2{background:inherit}.theme-default .module-cro-v2__bgelement{background:#0d4c8c}.theme-default .module-cro-v2 .title__subtitle{color:#0d4c8c}.theme-default .module-cro-v2 .title__content{color:#ea5630}.theme-default .module-cro-v2__text{color:inherit}.theme-default .module-cro-v2__slogan{color:#525252}.theme-default .module-cro-v2__slogan:before{background:#0d4c8c}.theme-default .module-cro-v2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-cro-v2__links .button:before{background:#0d4c8c}.theme-default .module-cro-v2__links .button:focus,.theme-default .module-cro-v2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-cro-v2__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v2__links .button:focus:before,.theme-default .module-cro-v2__links .button:hover:before{background:#0d4c8c}.theme-default .module-cro-v2 [data-animation=swipeimage]:before{background:#268beb}.theme-default .module-cro-v2 .module-decorate--v3__content{box-shadow:none}.module-cro-v2{padding:3em 10px}@media screen and (min-width:768px){.module-cro-v2{padding:3em}}.module-cro-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.module-cro-v2__wrapper{flex-direction:row-reverse}}.module-cro-v2__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.module-cro-v2__content{width:50%}}.module-cro-v2__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.module-cro-v2__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro-v2__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.module-cro-v2__aligner{width:100%}}.module-cro-v2__container-text{flex:1}.module-cro-v2__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro-v2__text{padding-left:3em}}.module-cro-v2__text a{color:#0d4c8c}.module-cro-v2__links{margin-bottom:3em;text-align:center}.module-cro-v2__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro-v2__links{padding-left:3em;text-align:left}}.module-cro-v2__slogan{font:normal normal 400 .925em/1.5em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:2em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro-v2__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro-v2__slogan{font:normal normal 400 1.125em/1.5em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-cro-v2__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro-v2__decorate{position:relative;flex:1;display:block}.module-cro-v2__video{position:relative;width:100%;padding-bottom:56.25%}.module-cro-v2__video__cro-v2{max-width:700px;margin:0 0 0 auto}.module-cro-v2__video-content{position:absolute;width:100%;height:100%;border:none}.module-cro-v2__video-content>*{width:100%;height:100%}.module-cro-v2 .links-group__wrapper{justify-content:flex-start}.module-cro-v2 .module-decorate--v3__img{max-width:100%;height:auto}.theme-default .module-cro-v3{background:inherit}.theme-default .module-cro-v3__bgelement{background:#0d4c8c}.theme-default .module-cro-v3 .title__subtitle{color:#0d4c8c}.theme-default .module-cro-v3 .title__content{color:#ea5630}.theme-default .module-cro-v3__text{color:inherit}.theme-default .module-cro-v3__slogan{color:#525252}.theme-default .module-cro-v3__slogan:before{background:#0d4c8c}.theme-default .module-cro-v3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-cro-v3__links .button:before{background:#0d4c8c}.theme-default .module-cro-v3__links .button:focus,.theme-default .module-cro-v3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-cro-v3__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v3__links .button:focus:before,.theme-default .module-cro-v3__links .button:hover:before{background:#0d4c8c}.theme-default .module-cro-v3 [data-animation=swipeimage]:before{background:#268beb}.theme-default .module-cro-v3 .module-decorate--v3__content{box-shadow:none}.module-cro-v3{background:#0d8f1a;padding:3em 10px}@media screen and (min-width:768px){.module-cro-v3{padding:3em}}.module-cro-v3__wrapper{display:flex;flex-direction:row-reverse;margin:0 auto;max-width:1230px}.module-cro-v3__content{position:relative;display:flex;flex-direction:column;width:100%}.module-cro-v3__aligner{max-width:100%;padding-top:1.1em}@media screen and (min-width:768px){.module-cro-v3__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro-v3__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.module-cro-v3__aligner{width:100%}}.module-cro-v3__container-text{flex:1}.module-cro-v3__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro-v3__text{padding-left:3em}}.module-cro-v3__text a{color:#0d4c8c}.module-cro-v3__links{margin-bottom:3em;text-align:center}.module-cro-v3__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro-v3__links{padding-left:3em;text-align:right}}.module-cro-v3__slogan{font:normal normal 400 .925em/1.5em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:2em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro-v3__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro-v3__slogan{font:normal normal 400 1.125em/1.5em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-cro-v3__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro-v3__decorate{position:relative;display:none;flex:1}@media screen and (min-width:768px){.module-cro-v3__decorate{display:block}}.module-cro-v3 .links-group__wrapper{justify-content:flex-start}.call-tracking{position:fixed;bottom:0;width:100%;height:70px;z-index:4000;background-color:#ea5630}@media screen and (min-width:576px){.call-tracking{display:none}}.call-tracking__wrapper{margin:0 auto;width:100%;height:100%}.call-tracking__container,.call-tracking__items{width:100%;height:100%}.call-tracking__items{display:flex;flex-direction:row}.call-tracking__item{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.call-tracking__item .item__wrapper{width:100%;height:100%}.call-tracking__item .item__decorate{height:30px}.call-tracking__item .item__mail{height:100%}.call-tracking__item .item__mail a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 arboria,Arial,sans-serif;text-decoration:none;color:#fff}.call-tracking__item .item__mail a .mail-svg{fill:#fff;width:19px;height:100%}.call-tracking__item .item__phone{height:100%}.call-tracking__item .item__phone a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 arboria,Arial,sans-serif;text-decoration:none;color:#fff}.call-tracking__item .item__phone a .phone-svg{fill:#fff;width:23px;height:100%}.theme-default .module-decorate [data-animation=swipeimage]:before,.theme-default .module-decorate__bgelement{background:#ea5630}.module-decorate{display:none}@media screen and (min-width:992px){.module-decorate{display:block}}.module-decorate__bgelement{position:absolute;width:900px;height:260px;top:60px;left:44%;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}#catalog .module-decorate__bgelement{transition:none;transform:translateZ(0)}.module-decorate__content{position:relative;display:inline-block;vertical-align:bottom;top:0;left:54%}.theme-default .module-decorate--v2__bgelement{background:#0d4c8c}.module-decorate--v2{position:relative}.module-decorate--v2__bgelement{position:absolute;width:516px;height:310px;left:110px;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate--v2__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}#catalog .module-decorate--v2__bgelement{transition:none;transform:translateZ(0)}.module-decorate--v2__content{position:relative;display:inline-block;margin-top:215px;width:100%}.theme-default .module-decorate--v3__bgelement{background:#0d4c8c}.module-decorate--v3{position:relative}.module-decorate--v3__bgelement{position:absolute;width:165px;height:400px;right:0;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate--v3__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v3__content{position:relative;display:inline-block;margin-top:95px;text-align:right;padding-right:60px;width:100%}.module-decorate--v3__visual{display:inline-block}.theme-default .module-decorate{background:transparent}.theme-default .module-decorate--v4__bgelement{background:#0d4c8c}.module-decorate,.module-decorate--v4{position:relative}.module-decorate--v4__bgelement{position:absolute;width:230px;height:320px;right:78%;top:-24px;transition:transform 2s ease-out;will-change:transform;transform:translate3d(0,100px,0)}.module-decorate--v4__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v4__content{text-align:right;margin-top:20px;padding-right:0;width:100%}.module-decorate--v4__content,.module-decorate--v4__visual{position:relative;display:inline-block}.theme-default .module-favorites{background:transparent}.theme-default .module-favorites__pagination .swiper-pagination-bullet{background:transparent;border-color:#919191}.theme-default .module-favorites__pagination .swiper-pagination-bullet-active{background:#ea5630;border-color:#ea5630}.module-favorites{padding:0 10px}@media screen and (min-width:768px){.module-favorites{padding:0 3em}}.module-favorites__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-favorites__wrapper{max-width:none;padding:0 6em}}@media screen and (min-width:992px){.module-favorites__favorite{display:flex}}.theme-default .module-favorites-v2{background:transparent}.theme-default .module-favorites-v2__title .title__content:after{background:#0d4c8c}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#525252}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet-active{background:#ea5630;border-color:#0d4c8c}.module-favorites-v2{padding:0 10px}@media screen and (min-width:768px){.module-favorites-v2{padding:0 3em}}.module-favorites-v2__wrapper{padding:0;position:relative;max-width:1230px;margin:0 auto}.module-favorites-v2__title{display:inline-block}.module-favorites-v2__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-favorites-v2__title .title__content{max-width:450px;position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-favorites-v2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-favorites-v2__title .title__content:after{content:"";position:absolute;right:calc(-100% - 2em);top:.5em;width:200px;height:1px}}.module-favorites-v2__container-title{flex:1}.module-favorites-v2__container-top{display:flex;width:100%}.module-favorites-v2__container-links{align-self:flex-end;justify-self:flex-end;padding-bottom:2em}.module-favorites-v2.module-favorites-programs .module-favorites-v2__wrapper{max-width:1400px}.theme-default .module-favorites-v3{background:transparent}.theme-default .module-favorites-v3__title .title__content:after{background:#0d4c8c}.theme-default .module-favorites-v3 .swiper-pagination-bullet{color:#fff;background:transparent;border-color:#fff}.theme-default .module-favorites-v3 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .module-favorites-v3 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#0d4c8c;background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #0d4c8c}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#0d4c8c}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #919191}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #0d4c8c transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#0d4c8c}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #919191 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-favorites-v3__more .button{text-align:center}.module-favorites-v3{padding:0 10px;margin-bottom:10em}@media screen and (min-width:768px){.module-favorites-v3{padding:0 0 0 3em}}.module-favorites-v3__wrapper{padding:0;position:relative;max-width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:1200px){.module-favorites-v3__wrapper{flex-direction:row}}.module-favorites-v3__container-title{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:4%}@media screen and (min-width:1200px){.module-favorites-v3__container-title{width:40%}}@media screen and (min-width:1200px){.module-favorites-v3__title{padding-left:15%}}.module-favorites-v3__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-favorites-v3__title .title__content{max-width:450px;position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-favorites-v3__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-favorites-v3__title .title__content:after{content:"";position:absolute;right:-200px;top:.5em;width:200px;height:1px;z-index:10}}.module-favorites-v3 .slider-img__container{height:640px}.module-favorites-v3__slide{width:100%;max-width:1270px}@media screen and (max-width:1441px){.module-favorites-v3__slide .swiper-slide{margin-right:0!important}}.module-favorites-v3__slide .slider-img__swiper-slide{max-height:540px;width:100%;max-width:1160px}.module-favorites-v3__slide .slider-img__img{height:540px;width:100%;object-fit:cover;max-width:1160px}.module-favorites-v3__slide .swiper-next-prev{position:relative;margin:0 auto;width:75%;bottom:4em;z-index:100}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:after,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:before,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:after{right:0;border-width:5px 0 5px 10px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:before{right:2px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{left:0;border-width:5px 10px 5px 0}.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{left:2px}.module-favorites-v3__slide-controls{position:relative}.module-favorites-v3__slide .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.module-favorites-v3__slide .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.module-favorites-v3__slide .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.module-favorites-v3__slide .swiper-pagination-bullet-active{height:12px}.module-favorites-v3__slide .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}@media screen and (min-width:1200px){.module-favorites-v3__more-action{padding-left:15%}}.module-favorites-v3__more-action .more-action__item{align-items:flex-start}@media screen and (min-width:992px){.module-favorites-v3__more-action .more-action__item{flex-direction:column;padding-right:1em}}.module-favorites-v3__more-action .more-action__text{text-align:left}.module-favorites-v3__more-action .more-action__links{margin:1em 0}.theme-default .footer{background:#fff}.footer{padding:0 10px;overflow:hidden;position:relative;z-index:60}@media screen and (min-width:768px){.footer{padding:0 3em}}.theme-default .footer-top{color:inherit}.theme-default .footer-top .title .title__content{color:#0d4c8c}.theme-default .footer-last__lbi-logo{fill:#525252}.footer-top__wrapper{max-width:1230px;margin:0 auto;padding:0;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;flex-wrap:wrap}.footer-top__wrapper>*{margin:2em 0}@media screen and (min-width:992px){.footer-top__wrapper{padding:59px 0;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:stretch}.footer-top__wrapper>*{margin:0 auto;width:33.3333%}}.footer-top__logo{text-align:center;order:1}@media screen and (min-width:992px){.footer-top__logo{position:relative;order:0;padding-top:0;margin-top:0}.footer-top__logo img{max-width:80%}}.footer-top__logo img{max-width:100%}.footer-top .title .title__content{font:normal normal 700 20px arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;text-align:center}.footer-last{margin:2em 0;text-align:center}@media screen and (min-width:768px){.footer-last{margin:2em 0 5em}}.footer-last__wrapper{margin:0 auto}@media screen and (min-width:768px){.footer-last__wrapper{max-width:1230px;display:flex;align-items:center}}.footer-last__lbi-logo{width:140px;height:auto;display:block;margin:0 auto}.footer-last .nav-list__link{cursor:pointer;background:none;border:none;text-transform:capitalize;text-decoration:none}@media screen and (min-width:992px){.partners{text-align:right}.partners__wrapper{display:inline-block}}.partners__list{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.partners__list,.partners__list>li{margin:0;padding:0}.partners__item+.partners__item{margin-left:1em}.partners__link{display:inline-block;vertical-align:middle}.partners__img{display:block;max-height:46px;width:auto;max-width:100%}.partners__img.js-lazy{background-color:transparent}.partners--vertical .partners__list{flex-direction:column}.partners--vertical .partners__item+.partners__item{margin-left:0;margin-top:.3em}@media screen and (min-width:992px){.connect{text-align:left}.connect__wrapper{display:inline-block}}.meilleursagents-v1__wrapper{display:flex;flex-direction:column;align-items:center}.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{display:flex;justify-content:center;margin-bottom:12px!important;align-items:center}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{flex-direction:column}}.meilleursagents-v1__wrapper .title_avis{font:normal normal 400 .9375em arboria,Arial,sans-serif;padding-right:13px}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .title_avis{padding-bottom:15px}}@media screen and (min-width:880px){.footer-last-nav{display:none}}.footer-last-nav__list__nav{background-color:#0d4c8c;padding:20px 0;margin:1em}.footer-last-nav__list__nav .nav-list__item{border-right-color:#fff}@media screen and (max-width:375px){.footer-last-nav__list__nav .nav-list__item{border:none;display:block;padding-bottom:20px}}.footer-last-nav__list__nav .nav-list__link{color:#fff;font-size:10px}.footer-last-nav__list__nav .nav-list__link:hover{color:#0d4c8c}.theme-default .header{background:transparent}.theme-default .header--horizontal-search-opened,.theme-default .header--sticky{background:#fff}.theme-default .header--horizontal-search-opened:after,.theme-default .header--search-opened .header__container:after,.theme-default .header--sticky:after{box-shadow:0 1px 0 rgba(0,0,0,.1)}.theme-default .header__topbar{color:#0d4c8c}.header{position:relative;z-index:750}.header:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:-1;transition:box-shadow .5s ease-in-out}.header__container{padding:10px 0;position:relative}.header__container:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:3;transition:box-shadow .5s ease-in-out}.header__wrapper{display:flex;width:100%;position:relative;z-index:4;margin:0 auto;padding:0 10px;text-align:center;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.header__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}@media screen and (min-width:1580px){.header__wrapper{padding-right:6em}}.header__home-link{display:block;line-height:0}.header__logo{max-width:calc(100% - 120px)}@media screen and (min-width:768px){.header__logo{max-width:none}}.header__logo img{max-width:100%}.header__logo--slogan{display:flex;align-items:center;padding:0 1.5em}.header__slogan{font:normal normal 400 1em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:0}@media screen and (min-width:768px){.header__slogan{font:normal normal 400 1.6em arboria,Arial,sans-serif}}.header__nav-toggle{opacity:1;transition:opacity .5s ease-in-out;font-size:8px}@media screen and (min-width:768px){.header__nav-toggle{font-size:12px}}.body--menu-opened .header__nav-toggle{opacity:0}.header__search-toggle{background:transparent;border:none;cursor:pointer;color:#0d4c8c;opacity:1;font-size:8px;transition:opacity .5s ease-in-out}@media screen and (min-width:768px){.header__search-toggle{font-size:12px}}.body--vertical-search-opened .header__search-toggle{opacity:0}.header--sticky{position:fixed;position:sticky;top:0;width:100%;z-index:10001;transform:translateZ(0);backface-visibility:hidden}.header__topbar{position:absolute;z-index:100;top:50%;transform:translateY(-50%);right:3em;display:none}@media screen and (min-width:1580px){.header__topbar{display:block}}.header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header__menu__top{left:5%}}@media screen and (max-width:880px){.header__menu__top{display:none}}.header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header__menu__top .button_header{font:normal normal 400 18px arboria,Arial,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header__menu__top .button_header{font:normal normal 400 14px arboria,Arial,sans-serif;padding:0 5px}}.header__menu__top .button_header:hover{color:#0d4c8c}.header--v2 .header__nav{margin:auto}.header--v3{z-index:999}.header--v3 .header__wrapper .header__search-toggle,.header--v3 .header__wrapper .search-toggle{margin-right:3em;width:3em;height:3em}.header--v3 .header__wrapper .header__search-toggle svg,.header--v3 .header__wrapper .search-toggle svg{overflow:initial!important;width:100%}.header--v3 .header__container{display:flex}.header--v3 .header__logo{position:sticky;left:10%;z-index:8}.header--v3 .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--v3 .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--v3 .header__menu__top{display:none}}.header--v3 .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--v3 .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--v3 .header__menu__top .button_header{font:normal normal 400 18px arboria,Arial,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--v3 .header__menu__top .button_header{font:normal normal 400 14px arboria,Arial,sans-serif;padding:0 5px}}.header--v3 .header__menu__top .button_header:hover{color:#0d4c8c}.header--v3.header--sticky .header__wrapper{width:100%}.header--v3 .header__wrapper{justify-content:flex-end}.header--vminisite .header{width:3em;height:3em}.header--vminisite .header__wrapper .search-toggle{margin-right:3em}.header--vminisite .header__container{display:flex}.header--vminisite .header__nav{width:100%;display:flex;justify-content:center}.header--vminisite .header__logo{position:sticky;left:10%}.header--vminisite .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--vminisite .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--vminisite .header__menu__top{display:none}}.header--vminisite .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--vminisite .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 18px arboria,Arial,sans-serif;padding:0 13px}}@media screen and (max-width:1271px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 14px arboria,Arial,sans-serif;padding:0 5px}}.header--vminisite .header__menu__top .button_header:hover{color:#0d4c8c}.header--vminisite.header--sticky .header__wrapper{width:100%}.header--vminisite .header__wrapper{justify-content:flex-end}.header--v4 .header__wrapper .search-toggle{margin-right:3em;width:3em;height:3em}.header--v4 .header__wrapper .search-toggle svg{overflow:initial!important;width:100%}.header--v4 .header__container{display:flex}.header--v4 .header__logo{position:sticky;left:10%}.header--v4.header--sticky .header__wrapper{width:100%}.header--v4 .header__wrapper{max-width:100%;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:1580px){.header--v4 .header__wrapper{padding-right:18em}}.theme-default .module-news{background:transparent}.theme-default .module-news__bgelement{background:#0d4c8c}.theme-default .module-news__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.module-news{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news{padding:0 3em}}.module-news__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-news__wrapper{max-width:1535px;padding:0 6em}}.module-news__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-news__bgelement{display:block}}@media screen and (min-width:1200px){.module-news__bgelement{left:140px}}.theme-default .module-news-v2{background:transparent}.theme-default .module-news-v2__bgelement{background:#0d4c8c}.theme-default .module-news-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v2__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-news-v2__title .title__subtitle{color:#0d4c8c}.theme-default .module-news-v2__title .title__content{color:#525252}.theme-default .module-news-v2__title .title__content:after{background:#0d4c8c}.theme-default .module-news-v2__item.item .item__decorate:before{background-color:#0d4c8c}.theme-default .module-news-v2__item.item .item__text{color:inherit}.theme-default .module-news-v2__item.item .item__title .title__content{color:#0d4c8c}.module-news-v2{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news-v2{padding:0 3em}}.module-news-v2__wrapper{padding:0;position:relative;margin:0 auto}@media screen and (min-width:992px){.module-news-v2__wrapper{max-width:1535px}}.module-news-v2 .swiper-pagination{padding:3em 0}.module-news-v2__title .title{position:relative}.module-news-v2__title .title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:lowercase;display:inline-block;position:relative}@media screen and (min-width:768px){.module-news-v2__title .title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-news-v2__title .title .title__content{margin-bottom:3em}.module-news-v2__title .title .title__content:after{content:"";width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-news-v2__title .title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;display:block}.module-news-v2__item.item{display:flex;flex-direction:column}.module-news-v2__item.item:focus .item__more,.module-news-v2__item.item:hover .item__more{opacity:1}.module-news-v2__item.item:focus .item__more .button,.module-news-v2__item.item:hover .item__more .button{transform:translate(-50%,-50%)}@media screen and (min-width:1200px){.module-news-v2__item.item:nth-child(2n){flex-direction:column-reverse}.module-news-v2__item.item:nth-child(2n) .item__decorate{position:relative}.module-news-v2__item.item:nth-child(2n) .item__decorate:before{bottom:auto;top:-50px;left:10%}}.module-news-v2__item.item .item__decorate{position:relative}.module-news-v2__item.item .item__decorate:before{content:"";position:absolute;width:1px;height:100px;bottom:-40px;top:auto;left:10%;background-color:red;z-index:1}.module-news-v2__item.item .item__title{text-align:center;max-width:270px;margin-left:auto;margin-right:auto;position:relative}.module-news-v2__item.item .item__title .title__content{font:normal normal 600 1.25em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:none}.module-news-v2__item.item .item__content{padding:0 2em}@media screen and (min-width:1200px){.module-news-v2__item.item .item__aligner{height:300px}}.module-news-v2__item.item .item__visual{height:300px;position:relative}.module-news-v2__item.item .item__img{width:100%;height:100%;object-fit:cover}.module-news-v2__item.item .item__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.module-news-v2__item.item .item__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.module-news-v2__item.item .item__text{font:normal normal 400 1em Parisienne,"cursive";letter-spacing:0;text-transform:none}.theme-default .module-news-v3{background:transparent}.theme-default .module-news-v3__title .title__subtitle{color:#0d4c8c}.theme-default .module-news-v3__title .title__content{color:#ea5630}.theme-default .module-news-v3__bgelement,.theme-default .module-news-v3__title span:after{background:#0d4c8c}.theme-default .module-news-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v3__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-news-v3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-news-v3__links .button:before{background:#0d4c8c}.theme-default .module-news-v3__links .button:focus,.theme-default .module-news-v3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-news-v3__links .button:focus:before,.theme-default .module-news-v3__links .button:hover:before{background:#0d4c8c}.module-news-v3{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news-v3{padding:0 3em}}.module-news-v3__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-news-v3__wrapper{max-width:1230px}}.module-news-v3__bgelement{width:112px;height:332px;position:absolute;top:60px;right:50px;z-index:1;display:none}@media screen and (min-width:992px){.module-news-v3__bgelement{display:block}}.module-news-v3__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-news-v3__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.module-news-v3__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.module-news-v3__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.module-news-v3__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-news-v3__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-detail-1{background:#fff;color:currentColor}.theme-default .news-detail-1__wrapper{background:#fff}.theme-default .news-detail-1 .button-drawing__drawing{fill:#525252}.theme-default .news-detail-1 .button-drawing__content{color:#525252}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__drawing{fill:#0d4c8c}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__content,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__content{color:#0d4c8c}.news-detail-1__wrapper{padding:3.125em;margin:0 auto;max-width:1230px;position:relative;top:-50px}.news-detail-1__title{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:992px){.news-detail-1__title{flex-direction:row}}.news-detail-1__title .title__content-2{margin:0}.news-detail-1__inner-wrapper{position:relative}.news-detail-1__aligner{width:100%;margin-bottom:4em}.news-detail-1__data{margin-left:auto}@media screen and (min-width:992px){.news-detail-1__data{width:50%}}.news-detail-1__decorate{height:380px;margin-bottom:4em}@media screen and (min-width:992px){.news-detail-1__decorate{float:right;display:inline-block;position:relative;width:45%;margin-left:4em}}.news-detail-1__decorate-wrapper{width:100%;height:100%;position:relative}.news-detail-1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-detail-1__visual--default{background-size:contain}.news-detail-1__module-links .button-drawing__drawing{height:1.4em}.news-detail-1__module-links .links-group__wrapper{justify-content:space-around;flex-wrap:wrap}@media screen and (min-width:992px){.news-detail-1__module-links .links-group__wrapper{justify-content:flex-start}}.news-detail-1__module-links .links-group__wrapper .links-group__link{margin:0 1em 1em 0}.theme-default .news-listing-1{background:transparent;color:currentColor}.news-listing-1__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (max-width:768px){.news-listing-1__wrapper{padding:0 .6em}}.news-listing-1__title{margin-bottom:4em}.news-listing-v2{margin:4em 0}.news-listing-v2__wrapper{margin:0 auto;max-width:1535px}.news-listing-v2 .title{max-width:1230px;margin:0 auto 2em}.news-listing-v2 .list{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.news-listing-v2 .list{flex-direction:row}}.news-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.news-listing-v2 .list>*{width:50%}}@media screen and (min-width:1200px){.news-listing-v2 .list>*{width:33.33333%}}.news-listing-v2 .news-v6{margin-top:2.5em;margin-bottom:2.5em}.theme-default .news-related{background:transparent}.theme-default .news-related__title .title__content:after{background:#0d4c8c}.news-related__wrapper{margin:0 auto;max-width:1230px}.news-related__listing{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.news-related__listing{justify-content:flex-start}}.news-related__title{max-width:80%}@media screen and (min-width:1200px){.news-related__title{max-width:50%}}.news-related__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.news-related__title .title__content{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;position:relative}.news-related__title .title__content:after{content:"";position:absolute;width:200px;height:1px;top:15%;left:calc(100% + 50px)}.news-related__item{margin:0 1em 5em;width:calc(100% - 2em)}@media screen and (min-width:768px){.news-related__item{width:calc(50% - 2em)}}@media screen and (min-width:992px){.news-related__item{width:calc(33.3333% - 2em)}}.theme-default .service .title__content{color:#0d4c8c}.theme-default .service__drawing--footer svg{fill:#98d4e1}.theme-default .service__links .button{text-align:center;background:#fff;color:#0d4c8c;border-color:#ea5630}.theme-default .service__links .button:before{background:#0d4c8c}.theme-default .service__links .button:focus,.theme-default .service__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .service__links .button:focus:before,.theme-default .service__links .button:hover:before{background:#0d4c8c}.theme-default .service [data-animation=swipeimage]:before{background:#ea5630}.service{margin:0 0 2em}.service__top{margin-bottom:130px}.service__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.service__wrapper{max-width:400px;position:relative;padding-bottom:20px}.service__drawing{margin-bottom:2em}.service__drawing img,.service__drawing svg{max-width:100%;height:auto}.service__drawing--footer{margin-left:auto;margin-right:auto;width:50px;height:50px}.service__title{margin-bottom:2em;font-family:arboria,Arial,sans-serif;letter-spacing:.8em}.service__title .title__content{font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:6px;text-transform:uppercase;text-align:center}@media screen and (min-width:768px){.service__title .title__content{font:normal normal 400 1.3em arboria,Arial,sans-serif}}.service__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.service__content,.service__links{margin-bottom:2em}.service__links .button{text-transform:uppercase;border-width:1px}.service__wrapper>div:last-child{margin-bottom:0}.theme-default.loaded .services-list{background:url(../images/modules/services/background.png) bottom no-repeat}.theme-default .services-list:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list__title .title__subtitle{color:#0d4c8c}.theme-default .services-list__title .title__content{color:#ea5630}.services-list{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:0 10px}@media screen and (min-width:768px){.services-list{padding:0 3em}}.services-list:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list__wrapper{padding:0 1em}}.services-list__list{margin-top:2em}.services-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.services-list__item{text-align:center;display:flex;justify-content:center}@media screen and (min-width:992px){.services-list__item{padding:0 2em;max-width:33.33333%}}.services-list__title{align-self:center}@media screen and (min-width:992px){.services-list__title{max-width:auto}}.services-list__title .title__subtitle{display:inline-block}.services-list__title .title__content{margin-bottom:.8em}.theme-default .service-v2{background:transparent}.theme-default .service-v2__title .title__subtitle{color:#0d4c8c}.theme-default .service-v2__title .title__content{color:#ea5630}.theme-default .service-v2__decorate{background:transparent}.theme-default .service-v2__content{background:#fff}.theme-default .service-v2__content .title__content:before{background:#0d4c8c}.theme-default .service-v2__text{color:inherit}.theme-default .service-v2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#0d4c8c}.theme-default .service-v2__links .button:before{background:#0d4c8c}.theme-default .service-v2__links .button:focus,.theme-default .service-v2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .service-v2__links .button:focus:before,.theme-default .service-v2__links .button:hover:before{background:#0d4c8c}.theme-default .service-v2 [data-animation=swipeimage]:before{background:#268beb}.service-v2{padding:0}@media screen and (min-width:992px){.service-v2{display:flex}}.service-v2__aligner{position:relative}@media screen and (min-width:992px){.service-v2__aligner{width:310px}}.service-v2__content{display:inline-block;padding:3em;width:100%}@media screen and (min-width:992px){.service-v2__content{position:absolute;left:-90px;top:40px;z-index:10000;width:400px}}.service-v2__content .title__content--br{display:block}.service-v2__visual{display:inline-block}.service-v2__decorate{width:100%;overflow:hidden}@media screen and (min-width:992px){.service-v2__decorate{min-height:386px;max-height:600px;width:500px}}.service-v2__decorate-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.service-v2__img{display:block;max-width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.service-v2__img{max-width:500px;object-fit:none}}@media screen and (min-width:768px){.service-v2__title{max-width:530px}}.service-v2__title .title__content{position:relative;font:normal normal 400 1.25em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.service-v2__title .title__content{font:normal normal 400 1.45em Parisienne,"cursive"}}@media screen and (min-width:992px){.service-v2__title .title__content:before{content:"";position:absolute;width:205px;height:1px;left:-205px;top:.5em}}.service-v2__title .title__subtitle{font:normal normal 600 .7375em/1.5em arboria,Arial,sans-serif;letter-spacing:.36em;text-transform:uppercase}.service-v2__text{margin-bottom:2em}@media screen and (min-width:768px){.service-v2__text{max-width:530px}}.service-v2__options{padding-left:3em;margin-bottom:3em}.service-v2__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.service-v2__links{margin-top:0;text-align:left}}.service-v2__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.service-v2__links .links-group__wrapper{flex-direction:row}}.service-v2__links .button{text-transform:uppercase;border-width:1px}.theme-default.loaded .services-list-v2{background:#f2f2f2}.theme-default .services-list-v2:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list-v2__title .title__subtitle{color:#0d4c8c}.theme-default .services-list-v2__title .title__content{color:#ea5630}.services-list-v2{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:1em 10px}@media screen and (min-width:768px){.services-list-v2{padding:3em 3em 6em}}.services-list-v2:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list-v2__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list-v2__wrapper{padding:0 1em}}.services-list-v2__list{margin-top:2em}.services-list-v2__list-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.services-list-v2__item{text-align:center;display:flex;justify-content:center;flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.services-list-v2__item{margin-bottom:0}}.services-list-v2__item:last-child{margin-bottom:0}.services-list-v2__title{align-self:center}.services-list-v2__title .title__subtitle{display:inline-block;font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.services-list-v2__title .title__content{margin-bottom:.8em;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.services-list-v2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.theme-default .services-list-v3{background:inherit}.theme-default .services-list-v3__bgelement{background:#0d4c8c}.theme-default .services-list-v3 .title__subtitle{color:#0d4c8c}.theme-default .services-list-v3 .title__content{color:#ea5630}.theme-default .services-list-v3__text{color:inherit}.theme-default .services-list-v3__slogan{color:#525252}.theme-default .services-list-v3__slogan:before{background:#0d4c8c}.theme-default .services-list-v3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .services-list-v3__links .button:before{background:#0d4c8c}.theme-default .services-list-v3__links .button:focus,.theme-default .services-list-v3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .services-list-v3__decorate .module-decorate--v3__bgelement,.theme-default .services-list-v3__links .button:focus:before,.theme-default .services-list-v3__links .button:hover:before{background:#0d4c8c}.theme-default .services-list-v3 [data-animation=swipeimage]:before{background:#268beb}.theme-default .services-list-v3 .module-decorate--v3__content{box-shadow:none}.services-list-v3{padding:3em 10px}@media screen and (min-width:768px){.services-list-v3{padding:3em}}.services-list-v3--slide{position:relative;display:flex;flex-direction:column}.services-list-v3__wrapper{display:flex;flex-direction:row-reverse}.services-list-v3__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.services-list-v3__content{width:50%}}.services-list-v3__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.services-list-v3__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.services-list-v3__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.services-list-v3__aligner{width:100%}}.services-list-v3__container-text{flex:1}.services-list-v3__text{margin-bottom:3em}@media screen and (min-width:992px){.services-list-v3__text{padding-left:3em}}.services-list-v3__text a{color:#0d4c8c}.services-list-v3__links{margin-bottom:3em;text-align:center}.services-list-v3__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.services-list-v3__links{padding-left:3em;text-align:left}}.services-list-v3__decorate{position:relative;display:none;flex:1}@media screen and (min-width:768px){.services-list-v3__decorate{display:block}}.services-list-v3 .links-group__wrapper{justify-content:flex-start}.services-list-v3 .module-decorate--v3__img{max-width:100%;height:auto}.theme-default .toolbar{background:transparent}.theme-default .toolbar__link{background:#ea5630}.theme-default .toolbar__link:focus,.theme-default .toolbar__link:hover{background:#282828}.theme-default .toolbar__link:focus .toolbar__svg,.theme-default .toolbar__link:hover .toolbar__svg,.theme-default .toolbar__svg{fill:#fff}.toolbar{position:relative;margin-right:1em;margin-bottom:1em;top:50%;left:0;min-width:10px;z-index:3000}@media screen and (min-width:768px){.toolbar{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.toolbar__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.toolbar__wrapper{justify-content:center;flex-direction:column;height:100%}}.toolbar--in-page .toolbar__items{margin-top:0}.toolbar__items{list-style:none;padding:0;display:flex;margin:.7em 0 0}.toolbar__items>li{margin:0;padding:0}@media screen and (min-width:768px){.toolbar__items{display:block}}@media screen and (min-width:768px){.toolbar__item+.toolbar__item{margin-top:.4em}}.toolbar__svg{width:30px}.toolbar__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.theme-default .topbar{background:transparent}.topbar{padding:0}.topbar__wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end}.topbar__wrapper>*+*{margin-left:.2em}.topbar__base{display:flex;align-items:center}.topbar__lang-label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.topbar-opinion{position:absolute;top:2.5em}.theme-default .module-opinions{background:transparent}.theme-default .module-opinions__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.module-opinions{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions{padding:0 3em}}.module-opinions__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions__wrapper{max-width:1230px}}.module-opinions__list{margin:5em 0}.module-opinions__news{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.module-opinions__news{flex-direction:row}}.theme-default .module-opinions-v2{background:transparent}.theme-default .module-opinions-v2__title .title__content,.theme-default .module-opinions-v2__title .title__subtitle{color:#0d4c8c}.theme-default .module-opinions-v2__title .title__content:after{background:#0d4c8c}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-opinions-v2__button-next,.theme-default .module-opinions-v2__button-prev{background:transparent;border-color:#525252}.theme-default .module-opinions-v2__button-next:after,.theme-default .module-opinions-v2__button-prev:after{color:#525252}.theme-default .module-opinions-v2__button-next:focus,.theme-default .module-opinions-v2__button-next:hover,.theme-default .module-opinions-v2__button-prev:focus,.theme-default .module-opinions-v2__button-prev:hover{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-opinions-v2__button-next:focus:after,.theme-default .module-opinions-v2__button-next:hover:after,.theme-default .module-opinions-v2__button-prev:focus:after,.theme-default .module-opinions-v2__button-prev:hover:after{color:#fff}.theme-default .module-opinions-v2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#0d4c8c}.theme-default .module-opinions-v2__links .button:before{background:#0d4c8c}.theme-default .module-opinions-v2__links .button:focus,.theme-default .module-opinions-v2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-opinions-v2__links .button:focus:before,.theme-default .module-opinions-v2__links .button:hover:before{background:#0d4c8c}.module-opinions-v2{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions-v2{padding:0 3em}}.module-opinions-v2__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions-v2__wrapper{max-width:1230px}}.module-opinions-v2__container-title{display:flex;justify-content:center}.module-opinions-v2__title{align-self:center;margin-bottom:0}.module-opinions-v2__title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-opinions-v2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:768px){.module-opinions-v2__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.8em;width:200px;height:1px}}.module-opinions-v2__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-opinions-v2__list{margin:5em 0}.module-opinions-v2__news{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.module-opinions-v2__news{flex-direction:row}}.module-opinions-v2__button-prevnext{position:relative;margin-top:1em;width:200px;left:50%;transform:translateX(-50%);top:-40px;z-index:9999}.module-opinions-v2__button-next,.module-opinions-v2__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex;transition:.5s;outline:none}.module-opinions-v2__button-next:after,.module-opinions-v2__button-prev:after{font-size:1em}.module-opinions-v2 .button{text-transform:uppercase;border-width:1px}.theme-default .module-opinions-v3{background:transparent}.theme-default .module-opinions-v3__title .title__content,.theme-default .module-opinions-v3__title .title__subtitle{color:#0d4c8c}.theme-default .module-opinions-v3__title .title__content:after{background:#0d4c8c}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-opinions-v3__button-next,.theme-default .module-opinions-v3__button-prev{background:transparent;border-color:#525252}.theme-default .module-opinions-v3__button-next:after,.theme-default .module-opinions-v3__button-prev:after{color:#525252}.theme-default .module-opinions-v3__button-next:focus,.theme-default .module-opinions-v3__button-next:hover,.theme-default .module-opinions-v3__button-prev:focus,.theme-default .module-opinions-v3__button-prev:hover{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-opinions-v3__button-next:focus:after,.theme-default .module-opinions-v3__button-next:hover:after,.theme-default .module-opinions-v3__button-prev:focus:after,.theme-default .module-opinions-v3__button-prev:hover:after{color:#fff}.theme-default .module-opinions-v3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#0d4c8c}.theme-default .module-opinions-v3__links .button:before{background:#0d4c8c}.theme-default .module-opinions-v3__links .button:focus,.theme-default .module-opinions-v3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-opinions-v3__links .button:focus:before,.theme-default .module-opinions-v3__links .button:hover:before{background:#0d4c8c}.module-opinions-v3{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions-v3{padding:0 3em}}.module-opinions-v3__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions-v3__wrapper{max-width:1535px}}.module-opinions-v3__container-title{display:flex;justify-content:center}.module-opinions-v3__title{align-self:center;margin-bottom:0}.module-opinions-v3__title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-opinions-v3__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-opinions-v3__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.8em;width:200px;height:1px}}.module-opinions-v3__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-opinions-v3__list{margin:5em 0}.module-opinions-v3__news{display:flex;flex-direction:column-reverse}.module-opinions-v3__news:nth-child(2n){flex-direction:row-reverse}@media screen and (min-width:992px){.module-opinions-v3__news{flex-direction:row}}.module-opinions-v3__button-prevnext{position:relative;margin-top:1em;width:200px;left:50%;transform:translateX(-50%);top:-40px;z-index:9999}.module-opinions-v3__button-next,.module-opinions-v3__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex;transition:.5s;outline:none}.module-opinions-v3__button-next:after,.module-opinions-v3__button-prev:after{font-size:1em}.module-opinions-v3 .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:1400px){.module-opinions-v3--static .module-opinions-v3__button-prevnext{display:none}}.theme-default .module-team-1{background:transparent;color:#525252}.theme-default .module-team-1__bgelement{background:#0d4c8c}.theme-default .module-team-1__title .title__subtitle{color:#0d4c8c}.theme-default .module-team-1__title .title__content:after{background:#0d4c8c}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-team-1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-team-1__links .button:before{background:#0d4c8c}.theme-default .module-team-1__links .button:focus,.theme-default .module-team-1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-team-1__links .button:focus:before,.theme-default .module-team-1__links .button:hover:before{background:#0d4c8c}.module-team-1{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-team-1{padding:0 3em}}.module-team-1__wrapper{padding:0;position:relative;margin:0 auto}.module-team-1__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-team-1__container-title{justify-content:left;margin-left:30%}}.module-team-1__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-team-1__bgelement{display:block}}@media screen and (min-width:1200px){.module-team-1__bgelement{left:0}}.module-team-1__title{align-self:center}.module-team-1__title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-team-1__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.module-team-1__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}.module-team-1__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-team-1__swiper-pagination{margin:2em 0}.module-team-1__links{display:flex;justify-content:center}.theme-default .module-team-v2{background:transparent}.theme-default .module-team-v2__title .title__content:after{background:#0d4c8c}.theme-default .module-team-v2 .swiper-pagination-bullet{color:#fff;background:transparent;border-color:#fff}.theme-default .module-team-v2 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .module-team-v2 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#0d4c8c;background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #0d4c8c transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#0d4c8c}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #919191 transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #0d4c8c}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#0d4c8c}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #919191}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-team-v2__item .item__title .title__content{color:#ea5630}.theme-default .module-team-v2__item .item__description,.theme-default .module-team-v2__item .item__title .title__subtitle{color:#fff}.theme-default .module-team-v2__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-team-v2__links .button:before{background:#0d4c8c}.theme-default .module-team-v2__links .button:focus,.theme-default .module-team-v2__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-team-v2__links .button:focus:before,.theme-default .module-team-v2__links .button:hover:before{background:#0d4c8c}.module-team-v2{padding:0 10px;margin-bottom:10em}@media screen and (min-width:768px){.module-team-v2{padding:0}}.module-team-v2__wrapper{padding:0;position:relative;max-width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:1200px){.module-team-v2__wrapper{flex-direction:row-reverse}}@media screen and (min-width:1200px){.module-team-v2__container-title{width:40%}}@media screen and (min-width:1200px){.module-team-v2__title{padding-left:7em}}.module-team-v2__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-team-v2__title .title__content{max-width:450px;position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-team-v2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-team-v2__title .title__content:after{content:"";position:absolute;left:-250px;top:.5em;width:200px;height:1px;z-index:10}}.module-team-v2 .slider-img__container{height:640px}.module-team-v2__slide{width:100%}@media screen and (min-width:768px){.module-team-v2__slide{max-width:900px}}@media screen and (min-width:1500px){.module-team-v2__slide{max-width:1270px}}.module-team-v2__slide .slider-img__swiper-slide{max-height:540px;width:100%;margin-right:0}.module-team-v2__slide .slider-img__img{max-height:540px;width:100%;max-width:460px}.module-team-v2__slide .swiper-next-prev{position:relative;margin:0 auto;width:55%;bottom:4em;z-index:100}@media screen and (min-width:1200px){.module-team-v2__slide .swiper-next-prev{width:75%}}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center;width:110px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:after,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:before,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{right:100px;border-width:5px 10px 5px 0}.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{right:2px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:after{left:100px;border-width:5px 0 5px 10px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:before{left:2px}.module-team-v2__slide-controls{position:relative}.module-team-v2__slide .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.module-team-v2__slide .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.module-team-v2__slide .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.module-team-v2__slide .swiper-pagination-bullet-active{height:12px}.module-team-v2__slide .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}.module-team-v2__item .item__more{position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out;padding:0 3em}.module-team-v2__item .item__global-link{text-decoration:none;width:100%;height:100%;display:block}.module-team-v2__item .item__global-link>*{height:100%}.module-team-v2__item .item__global-link:hover .item__more{opacity:1}.module-team-v2__item .item__global-link:hover .item__more .button{transform:translate(-50%,-50%)}.module-team-v2__item .item__img{width:100%;display:block}.module-team-v2__item .item__title{text-align:left}.module-team-v2__item .item__title .title__subtitle{font:normal normal 400 1.0625em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:none}.module-team-v2__item .item__title .title__content{margin:0;font:normal normal 400 1.6em arboria,Arial,sans-serif;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-team-v2__item .item__title .title__content{font:normal normal 400 1.75em arboria,Arial,sans-serif}}.module-team-v2__item .item__description{text-align:left;font:normal normal 400 1.0625em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:none}.theme-default .module-team-3{background:transparent;color:#525252}.theme-default .module-team-3__bgelement{background:#0d4c8c}.theme-default .module-team-3__title .title__subtitle{color:#0d4c8c}.theme-default .module-team-3__title .title__content:after{background:#0d4c8c}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-team-3__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-team-3__links .button:before{background:#0d4c8c}.theme-default .module-team-3__links .button:focus,.theme-default .module-team-3__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-team-3__links .button:focus:before,.theme-default .module-team-3__links .button:hover:before{background:#0d4c8c}.module-team-3{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-team-3{padding:0 3em}}.module-team-3__wrapper{padding:0;position:relative;margin:0 auto}.module-team-3__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-team-3__container-title{justify-content:left;margin-left:30%}}.module-team-3__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-team-3__bgelement{display:block}}@media screen and (min-width:1200px){.module-team-3__bgelement{left:0}}.module-team-3__title{align-self:center}.module-team-3__title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-team-3__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.module-team-3__title .title__content:after{content:"";position:absolute;left:calc(-200px - 2em);top:.5em;width:200px;height:1px}.module-team-3__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-team-3__swiper-pagination{margin:2em 0}.module-team-3__links{display:flex;justify-content:center}.team-listing-v1__listing{display:flex;flex-wrap:wrap}@media screen and (min-width:769px){.team-listing-v1__listing{margin:0}}.team-listing-v1__item{padding:0 3em;margin:3.125em 0;width:100%}@media screen and (min-width:768px){.team-listing-v1__item{width:50%}}@media screen and (min-width:992px){.team-listing-v1__item{width:33.33333%}}.theme-default .module-listing-1{background:transparent}.theme-default .module-listing-1__title .title__content span:after{background-color:#0d4c8c}.module-listing-1__wrapper{margin:0 auto;max-width:1230px}.module-listing-1__title{width:70%;margin-left:15%}.module-listing-1__title .title__content span{position:relative}@media screen and (min-width:376px){.module-listing-1__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}@media screen and (max-width:375px){.module-listing-1__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:150px;height:1px}}.theme-default .module-listing-2{background:transparent}.theme-default .module-listing-2__title .title__content span:after{background-color:#0d4c8c}.module-listing-2__wrapper{margin:0 auto;max-width:1535px}.module-listing-2__title{width:70%;margin-left:15%}.module-listing-2__title .title__content span{position:relative}.module-listing-2__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}.theme-default .module-listing-3{background:transparent}.module-listing-3__wrapper{margin:0 auto;max-width:1230px}.nbAnnonces-v1{margin:1.5em 0 1em}.nbAnnonces-v1__value{font:normal normal 700 1.1em/1.2em Parisienne,"cursive";background:#0d4c8c;color:#fff;display:inline-block;border-radius:1.1em;margin-right:.2em;line-height:2.1em;text-align:center;width:2.1em}.nbAnnonces-v1__label{font:normal normal 400 1.1em/1.2em Parisienne,"cursive";color:#000}@media screen and (max-width:374px){.nbAnnonces-v1__label{font-size:1em}}.theme-default .properties-v2{background:transparent}.properties-v2__wrapper{overflow:hidden}.properties-v2__wrapper>*{margin:4em 0}@media screen and (min-width:992px){.properties-v2__wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.properties-v2__wrapper>*{width:calc(50% - 2em);margin:2em 1em}.properties-v2__wrapper>.editorial-noresult{width:100%}}.theme-default .detail-1__jumbotron,.theme-default .detail-1__main-info,.theme-default .detail-1__slide{background:#f2f2f2}.theme-default .detail-1 .main-info__price{color:#525252}.theme-default .detail-1 .main-info__price:before{background:#0d4c8c}.theme-default .detail-1 .main-info__price .notice__label_min{font-size:12px;text-align:center}.theme-default .detail-1__reference{color:#525252}.theme-default .detail-1__reference-number{color:#0d4c8c}.theme-default .detail-1__mandat{color:#525252}.theme-default .detail-1__mandat-number{color:#0d4c8c}.theme-default .detail-1__datas:after{background:#cbcbcb}.theme-default .detail-1 .button-drawing__drawing{fill:#525252}.theme-default .detail-1 .button-drawing__content{color:#525252}.theme-default .detail-1 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-1 .button-drawing:hover .button-drawing__drawing{fill:#0d4c8c}.theme-default .detail-1 .button-drawing.js--active .button-drawing__content,.theme-default .detail-1 .button-drawing:focus .button-drawing__content,.theme-default .detail-1 .button-drawing:hover .button-drawing__content{color:#0d4c8c}.theme-default .detail-1__coords .coords-phone__drawing{fill:#0d4c8c}.theme-default .detail-1__coords .coords-phone__content{color:currentColor}.theme-default .detail-1__form .form__legals{color:#919191}.theme-default .detail-1 .property-status,.theme-default .detail-1 .property-status--3,.theme-default .detail-1 .property-status--4,.theme-default .detail-1 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.detail-1__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-1__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px;width:100%;justify-content:center}.detail-1__jumbotron{width:100%;display:flex;position:relative;margin-bottom:4em;flex-direction:column}@media screen and (min-width:1200px){.detail-1__jumbotron{flex-direction:row;min-height:768px}}.detail-1__apply-online-position{padding-top:2em}.detail-1__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.detail-1__status{position:absolute;left:0;top:2em;z-index:20}.detail-1__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.detail-1__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.detail-1__status .property-status__value{display:block}.detail-1__slide{position:relative;width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1__slide{width:70%;margin-bottom:0}}.detail-1__slide .swiper-wrapper{max-height:769px}.detail-1__slide-media{position:absolute;height:100%;left:0;right:0;top:0;bottom:0;display:none;z-index:30}.detail-1__slide-media .modal__body{overflow:hidden;padding:0;width:100%;max-width:100%;max-height:none;height:100%}.detail-1__slide-media .modal__scroller{padding:0}.detail-1__slide-media .media-module__content,.detail-1__slide-media .modal__content{height:100%}.detail-1__slide-media .lightbox-media__iframe{height:100%;min-height:0}.detail-1__reference{position:relative;font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:1em 1em 2em}@media screen and (min-width:1200px){.detail-1__reference{position:absolute;top:0;right:0;margin:0}}.detail-1__mandat,.detail-1__reference-number{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-1__mandat{position:relative;margin:1em 1em 2em}@media screen and (min-width:1200px){.detail-1__mandat{position:absolute;top:0;right:0;margin:0}}.detail-1__mandat-number{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-1__main-info{width:100%;display:flex;align-items:center;position:relative;text-align:center;flex-direction:column}@media screen and (min-width:1200px){.detail-1__main-info{flex-direction:row;width:30%;margin:2em;text-align:inherit}}.detail-1 .main-info__aligner{display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width:1200px){.detail-1__media-module{align-self:flex-start}}.detail-1__media-module .media-module__buttons{justify-content:flex-start}.detail-1 .main-info__content-wrapper{width:100%}@media screen and (min-width:1200px){.detail-1 .main-info__content-wrapper{margin-top:-120px}}.detail-1 .main-info__options{flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1 .main-info__options{margin-bottom:0}}.detail-1 .main-info__price{font:normal normal 400 1.75em Parisienne,"cursive";margin-bottom:2em}@media screen and (min-width:1200px){.detail-1 .main-info__price{position:absolute;text-align:center;bottom:1em;margin-bottom:0}.detail-1 .main-info__price:before{content:"";position:absolute;width:300px;height:1px;left:-350px;top:50%;z-index:10}}@media screen and (min-width:992px){.detail-1 .main-info__complete{margin-top:5em}}.detail-1__description{width:100%;text-align:center;margin-bottom:4em}.detail-1__description .title__content span{display:block}.detail-1__text{margin-bottom:2em}.detail-1__datas{position:relative;margin-bottom:4em;width:100%;background:#f2f2f2;padding:1em 0}@media screen and (min-width:992px){.detail-1__datas{background:none;padding:0}}@media screen and (min-width:1200px){.detail-1__datas{width:calc(60% - 4em)}.detail-1__datas .datas__wrapper{margin-right:4em}.detail-1__datas:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%}.detail-1__datas.hide_form_for_vendus{width:100%}.detail-1__datas.hide_form_for_vendus:after{background:none}}.detail-1__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:1em;align-items:flex-start}.detail-1__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:320px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.detail-1__datas .datas__energy .energy__drawing>img{margin-bottom:0}}.detail-1__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-1__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 400 1em/1.5 Century Gothic,"cursive";color:#525252;text-align:center}.detail-1__map{display:block;position:relative;width:100%}.detail-1__member{margin-bottom:4em;width:100%}@media screen and (min-width:1200px){.detail-1__member{width:calc(30% - 4em);margin-left:4em}}@media screen and (min-width:992px){.detail-1__member .member-3{flex-direction:column}}.detail-1__member .member-3__aligner{margin-left:0}.detail-1__form{margin-bottom:4em;width:100%}.detail-1__form .title__content{font:normal normal 400 1.3125em Parisienne,"cursive"}.detail-1__form .form__legals{color:normal normal 400 .8em "Parisienne","cursive"}.detail-1__calendar{width:100%;margin-bottom:4em}.detail-1__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Parisienne,"cursive"!important;text-transform:uppercase!important;text-align:center!important}.detail-1__calendar .calendar table{width:100%}.detail-1__calendar .calendar td{text-align:center;width:50px}.detail-1__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em arboria,Arial,sans-serif;color:#0d4c8c}.detail-1__calendar .calendar__day{font:normal normal 600 1em arboria,Arial,sans-serif;color:#525252;padding:1em 0}.detail-1__calendar .calendar .swiper-button-next,.detail-1__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #525252}.detail-1__calendar .calendar .swiper-button-next:focus,.detail-1__calendar .calendar .swiper-button-next:hover,.detail-1__calendar .calendar .swiper-button-prev:focus,.detail-1__calendar .calendar .swiper-button-prev:hover{background:#0d4c8c;border-color:#0d4c8c}.detail-1__calendar .calendar .swiper-button-next:focus:after,.detail-1__calendar .calendar .swiper-button-next:hover:after,.detail-1__calendar .calendar .swiper-button-prev:focus:after,.detail-1__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-1__calendar .calendar .swiper-button-next:after,.detail-1__calendar .calendar .swiper-button-prev:after{color:#525252;font-size:1em}.detail-1__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em arboria,Arial,sans-serif;color:#525252;padding:.5em 0}.detail-1__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;opacity:0}.detail-1__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-1__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#525252}.detail-1__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-1__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#525252}.detail-1__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-1__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-1__calendar .calendar__legend{font:normal normal 600 1.125em arboria,Arial,sans-serif;color:#858585;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-1__calendar .calendar__legend{flex-direction:row}}.detail-1__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-1__calendar .calendar__legend>:last-child{margin-right:0}.detail-1__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-1__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-1__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-1__tab-pieces_1,.detail-1__tab-pieces_2{display:flex}.detail-1__tab-pieces_1 span,.detail-1__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-1__tab-pieces_1:not(:last-child),.detail-1__tab-pieces_2:not(:last-child){border-bottom:1px solid #525252}.detail-1__tab-pieces_1 span{color:#0d4c8c}.detail-1__equipment{width:100%}.detail-1__equipment .equipment{display:flex}.detail-1__module-links{margin-bottom:4em;width:100%}@media screen and (min-width:992px){.detail-1__module-links{width:50%;min-width:450px}.detail-1__module-links--full{width:100%}}.detail-1__notice{width:100%;text-align:left}.detail-1__coords{margin:0 0 3em}.detail-1__coords .title__content{font:normal normal 400 1.0625em Parisienne,"cursive"}@media screen and (min-width:1200px){.detail-1--program .datas{padding-right:4em}}.detail-1--program .showhide-lot .table-aria--lot .table-aria__td{text-align:center}.detail-1--program .plan-dl{border:none;background:transparent}.detail-1--program .main-info__price{text-transform:uppercase;text-align:center}@media screen and (min-width:1200px){.detail-1--program .main-info__price{text-align:right}}@media screen and (min-width:992px){.detail-1--program .main-info__complete{margin-top:5em}}.detail-1__property-contact{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1__property-contact{width:calc(30% - 3em);margin-left:3em}}.detail-1__property-contact .agency{margin-bottom:3em}.detail-1__property-contact .agency__title{font-size:.8em}.detail-1__property-contact .agency .coords__svg{width:24px;fill:#0d4c8c;margin-right:.3em}.detail-1__property-contact .agency .coords__name{color:#0d4c8c;font:normal normal 400 1.2em arboria,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.detail-1__property-contact .agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-1__property-contact .agency .coords__text{color:#525252;font:normal normal 400 1em arboria,Arial,sans-serif;margin-left:.2em;display:block}.detail-1__property-contact .agency .coords__text a{color:#525252;text-decoration:none}.detail-1__property-contact .agency .coords__address,.detail-1__property-contact .agency .coords__mail,.detail-1__property-contact .agency .coords__tel{display:flex;margin:1em 0}.detail-1__property-contact .agency .decorate__visual{margin-bottom:1em}.detail-1__property-contact .agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-1__property-contact .agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-1__property-contact .apply-online .title__content{font:normal normal 400 1.3125em Parisienne,"cursive"}.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form:not(:first-child) .coords,.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form:not(:first-child) .detail-1__title{display:none}.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form .coords{margin-bottom:2em}@media screen and (min-width:768px){.detail-1__property-contact.property-contact .form__field{margin:0 3em 2em}}.detail-1 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.detail-1 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.detail-1 .links-group__link{width:100%}.detail-1 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.detail-1 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:left}}.detail-1 .swiper-container{height:100%}@media (-ms-high-contrast:none){.detail-1 .main-info__price{right:2em;bottom:1em}.detail-1 .main-info__price,::-ms-backdrop{right:2em;bottom:1em}}.theme-default .detail-2__title--main .title__content,.theme-default .detail-2__title--secondary .title__content{color:#525252}.theme-default .detail-2__price{color:#0d4c8c}.theme-default .detail-2__charge{color:#919191}.theme-default .detail-2__jumbotron,.theme-default .detail-2__main-info,.theme-default .detail-2__slide{background:#f2f2f2}.theme-default .detail-2 .main-info__price{color:#525252}.theme-default .detail-2 .main-info__price:before{background:#0d4c8c}.theme-default .detail-2 .button-drawing__drawing{fill:#525252}.theme-default .detail-2 .button-drawing__content{color:#525252}.theme-default .detail-2 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-2 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-2 .button-drawing:hover .button-drawing__drawing{fill:#0d4c8c}.theme-default .detail-2 .button-drawing.js--active .button-drawing__content,.theme-default .detail-2 .button-drawing:focus .button-drawing__content,.theme-default .detail-2 .button-drawing:hover .button-drawing__content{color:#0d4c8c}.theme-default .detail-2__form .form__legals{color:#919191}.theme-default .detail-2__reference{color:#525252}.theme-default .detail-2__reference-number{color:#0d4c8c}.theme-default .detail-2__mandat{color:#525252}.theme-default .detail-2__mandat-number{color:#0d4c8c}.theme-default .detail-2__notice{width:100%;text-align:left}.theme-default .detail-2 .property-status,.theme-default .detail-2 .property-status--3,.theme-default .detail-2 .property-status--4,.theme-default .detail-2 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.detail-2__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-2__wrapper-inner{margin:0 auto;flex-wrap:wrap;max-width:1230px;width:100%;justify-content:center}.detail-2__wrapper-head{display:flex;flex-basis:50%}.detail-2__title--main{flex:1;padding-right:8em}.detail-2__title--main .title__content{font:normal normal 400 1.7em Parisienne,"cursive";text-transform:uppercase;letter-spacing:.3em;text-align:left;margin-top:1em}.detail-2__title--main .title__content span{display:block}.detail-2__title--secondary{margin-bottom:4em}.detail-2__title--secondary .title__content{font:normal normal 400 1.7em Parisienne,"cursive";text-transform:uppercase;letter-spacing:.3em;text-align:center}.detail-2__report{position:relative;margin:1em 0;min-height:4px}.detail-2__price{font:normal normal 400 1.75em Parisienne,"cursive";text-transform:uppercase;letter-spacing:.3em;text-align:center}.detail-2__price .notice__label_min{font-size:12px;text-align:center;color:#919191}.detail-2__reference{position:relative;font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:2em 0}@media screen and (min-width:768px){.detail-2__reference{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}}.detail-2__mandat,.detail-2__reference-number{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__mandat{position:relative;margin:2em 0}@media screen and (min-width:768px){.detail-2__mandat{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}}.detail-2__mandat-number{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__charge{font:normal normal 400 .6em Parisienne,"cursive";letter-spacing:.3em;text-transform:none}.detail-2__jumbotron{width:100%;position:relative;margin-bottom:4em}.detail-2__apply-online-position{padding-top:2em}.detail-2__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.detail-2__status{position:absolute;left:0;top:2em;z-index:20}.detail-2__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.detail-2__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.detail-2__status .property-status__value{display:block}.detail-2__slide{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-2__slide{width:100%;margin-bottom:0}}.detail-2__slide .swiper-wrapper{max-height:769px}.detail-2__block{margin-bottom:4em;width:100%}@media screen and (min-width:992px){.detail-2__block{display:flex}}.detail-2__panel{width:100%;margin-bottom:4em}@media screen and (min-width:768px){.detail-2__panel{margin-bottom:0}}@media screen and (min-width:992px){.detail-2__panel{width:50%}.detail-2__panel:nth-child(odd){padding-right:3em}.detail-2__panel:nth-child(2n){padding-left:3em}.detail-2__panel.hide_form_for_vendus{width:100%}}@media screen and (min-width:992px){.detail-2__panel--description{width:auto;flex:1}}@media screen and (min-width:992px){.detail-2__panel--medias{max-width:50%}}.detail-2__media-module{margin-bottom:2em;padding:0 1em}@media screen and (min-width:1200px){.detail-2__media-module{align-self:flex-start}}.detail-2__media-module .media-module__buttons{justify-content:flex-start}.detail-2__text{margin-bottom:2em}.detail-2__datas{position:relative;padding:1em}@media screen and (min-width:992px){.detail-2__datas{background:none;padding:0}}@media screen and (min-width:768px){.detail-2__datas .detail-2__title{min-height:5.25em}}.detail-2__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.detail-2__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;height:auto;max-width:250px;min-width:220px;object-fit:contain}@media screen and (min-width:1200px){.detail-2__datas .datas__energy .energy__drawing>img{margin-bottom:1em}}.detail-2__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-2__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 400 1em/1.5 Century Gothic,"cursive";color:#525252;text-align:center}.detail-2__map{display:block;position:relative;width:100%}.detail-2__form .title__content{font:normal normal 400 1.3125em Parisienne,"cursive"}.detail-2__form .form__legals{color:normal normal 400 .8em "Parisienne","cursive"}.detail-2__module-links{margin-bottom:4em}.detail-2__coords{margin:0 0 3em}.detail-2__coords .agency__title .title__content{font:normal normal 400 1.313em Parisienne,"cursive"}.detail-2__coords .title__content{font:normal normal 400 1.06em Parisienne,"cursive"}.detail-2__member .member-3__title .title__content{margin-top:0}.detail-2__member .member-3__aligner{margin-left:0;margin-top:1em}@media screen and (min-width:1200px){.detail-2__member .member-3__aligner{margin-top:0;margin-left:2em}}.detail-2__calendar{width:100%;margin-bottom:4em}.detail-2__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Parisienne,"cursive"!important;text-transform:uppercase!important;text-align:center!important}.detail-2__calendar .calendar table{width:100%}.detail-2__calendar .calendar td{text-align:center;width:50px}.detail-2__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em arboria,Arial,sans-serif;color:#0d4c8c}.detail-2__calendar .calendar__day{font:normal normal 600 1em arboria,Arial,sans-serif;color:#525252;padding:1em 0}.detail-2__calendar .calendar .swiper-button-next,.detail-2__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #525252}.detail-2__calendar .calendar .swiper-button-next:focus,.detail-2__calendar .calendar .swiper-button-next:hover,.detail-2__calendar .calendar .swiper-button-prev:focus,.detail-2__calendar .calendar .swiper-button-prev:hover{background:#0d4c8c;border-color:#0d4c8c}.detail-2__calendar .calendar .swiper-button-next:focus:after,.detail-2__calendar .calendar .swiper-button-next:hover:after,.detail-2__calendar .calendar .swiper-button-prev:focus:after,.detail-2__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-2__calendar .calendar .swiper-button-next:after,.detail-2__calendar .calendar .swiper-button-prev:after{color:#525252;font-size:1em}.detail-2__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em arboria,Arial,sans-serif;color:#525252;padding:.5em 0}.detail-2__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;opacity:0}.detail-2__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-2__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#525252}.detail-2__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-2__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#525252}.detail-2__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-2__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-2__calendar .calendar__legend{font:normal normal 600 1.125em arboria,Arial,sans-serif;color:#858585;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-2__calendar .calendar__legend{flex-direction:row}}.detail-2__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-2__calendar .calendar__legend>:last-child{margin-right:0}.detail-2__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-2__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-2__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-2__tab-pieces_1,.detail-2__tab-pieces_2{display:flex}.detail-2__tab-pieces_1 span,.detail-2__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-2__tab-pieces_1:not(:last-child),.detail-2__tab-pieces_2:not(:last-child){border-bottom:1px solid grey}.detail-2__tab-pieces_1 span{color:#0d4c8c}.detail-2__equipment{display:flex}.detail-2--program .detail-2__wrapper-head{display:flex;flex-basis:50%}.detail-2--program .detail-2__title--main{flex:1;padding-right:8em}.detail-2--program .detail-2__title--main .title__content{margin-top:1em}.detail-2--program .showhide-lot .table-aria--lot .table-aria__td{text-align:center}.detail-2--program .plan-dl{border:none;background:transparent}.detail-2--program .detail-2__block-lot{justify-content:center}@media screen and (min-width:992px){.detail-2--program .detail-2__datas{width:70%}}.detail-2__form{flex:1}.detail-2__form .form__fieldset:first-child .form__fields{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.detail-2__form .form__fieldset:first-child .form__field{width:calc(50% - 3em);margin:0 1.5em 2em}}.detail-2__form .form__fieldset .form__fields{margin:0}.detail-2__form .form .form-group>*{flex:1 0 auto;width:100%}@media screen and (min-width:768px){.detail-2__form .form .form-group>*{width:auto}}.detail-2__form .form .form-group--column{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.detail-2__agency{width:35.6%;max-width:395px}.detail-2__agency .coords__svg{width:24px;fill:#0d4c8c;margin-right:.3em}.detail-2__agency .coords__name{color:#0d4c8c;font:normal normal 400 1.2em arboria,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.detail-2__agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-2__agency .coords__text{color:#0d4c8c;font:normal normal 400 1em arboria,Arial,sans-serif;margin-left:.2em;display:block}.detail-2__agency .coords__text a{color:#0d4c8c;text-decoration:none}.detail-2__agency .coords__address,.detail-2__agency .coords__mail,.detail-2__agency .coords__tel{display:flex;margin:1em 0}.detail-2__agency .decorate__visual{margin-bottom:1em}.detail-2__agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-2__agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-2__block--links .module-links{width:50%}.detail-2 .property-contact__apply-online{margin:2em 0}.detail-2 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.detail-2 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.detail-2 .links-group__link{width:100%}.detail-2 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.detail-2 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:left}}.detail-2 .swiper-container{height:100%}.theme-default .detail-3__tab-pieces{padding-top:2em}.theme-default .detail-3__tab-pieces_1{display:flex;justify-content:space-between;padding:.5em}.theme-default .detail-3__tab-pieces_1 span{color:#0d4c8c;width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 1em/1.5 arboria,Arial,sans-serif}}@media screen and (max-width:1023px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 .8em/1.5 arboria,Arial,sans-serif}}.theme-default .detail-3__tab-pieces_tab_2{display:flex;flex-direction:column}.theme-default .detail-3__tab-pieces_2{display:flex;justify-content:space-between;padding:1em}.theme-default .detail-3__tab-pieces_2 span{width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 arboria,Arial,sans-serif}}@media screen and (min-width:768px) and (max-width:1023px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 arboria,Arial,sans-serif}}@media screen and (max-width:767px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 arboria,Arial,sans-serif}}.theme-default .detail-3__jumbotron{background:#fff}.theme-default .detail-3__main-info .main-info__wrapper,.theme-default .detail-3__slide{background:#f2f2f2}.theme-default .detail-3 .main-info__price{color:#525252}.theme-default .detail-3 .main-info__price:before{background:#0d4c8c}.theme-default .detail-3 .main-info__price .notice__label_min{font-size:12px;text-align:center}.theme-default .detail-3__reference{color:#525252}.theme-default .detail-3__reference-number{color:#0d4c8c}.theme-default .detail-3__mandat{color:#525252}.theme-default .detail-3__mandat-number{color:#0d4c8c}.theme-default .detail-3 .button-drawing__drawing{fill:#525252}.theme-default .detail-3 .button-drawing__content{color:#525252}.theme-default .detail-3 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-3 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-3 .button-drawing:hover .button-drawing__drawing{fill:#0d4c8c}.theme-default .detail-3 .button-drawing.js--active .button-drawing__content,.theme-default .detail-3 .button-drawing:focus .button-drawing__content,.theme-default .detail-3 .button-drawing:hover .button-drawing__content{color:#0d4c8c}.theme-default .detail-3__coords .coords-phone__drawing{fill:#0d4c8c}.theme-default .detail-3__coords .coords-phone__content{color:currentColor}.theme-default .detail-3__form .form__legals{color:#919191}.theme-default .detail-3 .property-status,.theme-default .detail-3 .property-status--3,.theme-default .detail-3 .property-status--4,.theme-default .detail-3 .property-status--5{background:#ea5630;color:#fff;border:1px solid #ea5630}.theme-default .detail-3 .swiper-pagination-bullet{color:#fff;background:#fff;border-color:#fff}.theme-default .detail-3 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .detail-3 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#0d4c8c;background:#0d4c8c;border-color:#0d4c8c}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #0d4c8c}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#0d4c8c}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #f2f2f2}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #0d4c8c transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#0d4c8c}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #f2f2f2 transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.theme-default .detail-3 .links-group__link{width:100%}.theme-default .detail-3 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:center}}.page-detail-3.wrapper{padding-left:0;padding-right:0}.detail-3__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-3__wrapper-inner{justify-content:center;width:100%}.detail-3__wrapper-content,.detail-3__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px}.detail-3__wrapper-content{padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.detail-3__wrapper-content{padding-left:3em;padding-right:3em}}.detail-3__jumbotron{width:100%;position:relative;margin-bottom:4em;max-width:1535px;margin-left:auto;margin-right:auto}.detail-3__apply-online-position{padding-top:2em}.detail-3__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.detail-3__status{position:absolute;left:0;top:2em;z-index:20}.detail-3__status .property-status{padding:.4em 2em;margin:0 0 1em;font:normal normal 400 .8em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.detail-3__status .property-status{padding:.8em 4em;font:normal normal 400 1em/1.5em arboria,Arial,sans-serif}}.detail-3__status .property-status__value{display:block}.detail-3__slide{width:100%}.detail-3__slide .slider-img__img,.detail-3__slide .slider-img__picture{max-height:686px}.detail-3__slide-2{margin-bottom:4em;height:450px;width:100%}@media screen and (min-width:768px){.detail-3__slide-2{margin-bottom:3em}}.detail-3__slide-2 .swiper-slide{width:100%}@media screen and (min-width:768px){.detail-3__slide-2 .swiper-slide{width:auto}}.detail-3__slide-2 .slider-img__picture{max-height:370px;width:100%}@media screen and (min-width:768px){.detail-3__slide-2 .slider-img__picture{width:600px}}.detail-3__slide-2 .slider-img__img{max-height:370px;width:100%}@media screen and (min-width:768px){.detail-3__slide-2 .slider-img__img{width:600px}}.detail-3__slide-2 .swiper-next-prev{position:relative;margin:0 auto;width:75%;bottom:4em;z-index:100}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:after,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:before,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:after{right:0;border-width:5px 0 5px 10px}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:before{right:2px}.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:after{left:0;border-width:5px 10px 5px 0}.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:before{left:2px}.detail-3__slide-2 .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.detail-3__slide-2 .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.detail-3__slide-2 .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.detail-3__slide-2 .swiper-pagination-bullet-active{height:12px}.detail-3__slide-2 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}.detail-3__media-module{width:100%}.detail-3__media-module .detail-3__slide-media .modal__body{width:100%;max-width:none}.detail-3__media-module .lightbox-media__iframe{min-height:705px}.detail-3__main-info{position:relative;margin-top:-50px;width:100%;display:flex;justify-content:center;overflow:hidden;pointer-events:none}.detail-3__main-info .main-info__wrapper{padding:1em;width:85%;pointer-events:all}@media screen and (min-width:768px){.detail-3__main-info .main-info__wrapper{padding:2em 4em}}@media screen and (min-width:1200px){.detail-3__main-info .main-info__wrapper{width:60%}}.detail-3__main-info--bis{position:relative;width:100%;margin-top:2em;display:flex;justify-content:center;overflow:hidden}.detail-3__main-info--bis .main-info__wrapper--bis{width:85%}@media screen and (min-width:1200px){.detail-3__main-info--bis .main-info__wrapper--bis{width:60%}}.detail-3 .main-info__aligner{display:flex;flex-direction:column}.detail-3 .main-info__content-wrapper{width:100%}.detail-3 .main-info__options{flex:1;margin-bottom:2em}.detail-3 .main-info__price{font:normal normal 400 1.75em Parisienne,"cursive";align-self:center}@media screen and (min-width:768px){.detail-3 .main-info__price{align-self:flex-end;position:relative;text-align:center}.detail-3 .main-info__price:before{content:"";position:absolute;width:170px;height:1px;left:-220px;top:50%;z-index:10}}@media screen and (max-width:768px){.detail-3 .main-info__price:before{display:none}}.detail-3__reference{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.detail-3__reference{position:absolute;bottom:2.5em}}.detail-3__mandat,.detail-3__reference-number{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.detail-3__mandat{position:absolute;bottom:2.5em}}.detail-3__mandat-number{font:normal normal 600 .9375em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-3__description{width:100%;text-align:center;margin-bottom:4em}.detail-3__description .detail-3__title span{display:block}.detail-3__text{margin-bottom:2em}.detail-3__datas{position:relative;margin-bottom:4em;width:100%;background:#f2f2f2;padding:1em 0}@media screen and (min-width:992px){.detail-3__datas{background:none;padding:0}}.detail-3__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.detail-3__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:320px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.detail-3__datas .datas__energy .energy__drawing>img{margin-bottom:1em}}.detail-3__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-3__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 400 1em/1.5 Century Gothic,"cursive";color:#525252;text-align:center}.detail-3__map{display:block;position:relative;width:100%}.detail-3__map .module-map-poi__map{height:200px;padding-bottom:0}@media screen and (min-width:992px){.detail-3__map .module-map-poi__map{height:450px}}.detail-3__calendar{width:100%;margin-bottom:4em}.detail-3__calendar .calendar__title .title__content{font:normal normal 400 1.3125em Parisienne,"cursive"!important;text-transform:uppercase!important;text-align:center!important}.detail-3__calendar .calendar table{width:100%}.detail-3__calendar .calendar td{text-align:center;width:50px}.detail-3__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em arboria,Arial,sans-serif;color:#0d4c8c}.detail-3__calendar .calendar__day{font:normal normal 600 1em arboria,Arial,sans-serif;color:#525252;padding:1em 0}.detail-3__calendar .calendar .swiper-button-next,.detail-3__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #525252}.detail-3__calendar .calendar .swiper-button-next:focus,.detail-3__calendar .calendar .swiper-button-next:hover,.detail-3__calendar .calendar .swiper-button-prev:focus,.detail-3__calendar .calendar .swiper-button-prev:hover{background:#0d4c8c;border-color:#0d4c8c}.detail-3__calendar .calendar .swiper-button-next:focus:after,.detail-3__calendar .calendar .swiper-button-next:hover:after,.detail-3__calendar .calendar .swiper-button-prev:focus:after,.detail-3__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-3__calendar .calendar .swiper-button-next:after,.detail-3__calendar .calendar .swiper-button-prev:after{color:#525252;font-size:1em}.detail-3__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em arboria,Arial,sans-serif;color:#525252;padding:.5em 0}.detail-3__calendar .calendar__calendar .calendar__date--outermonth{color:#858585;opacity:0}.detail-3__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-3__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#525252}.detail-3__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-3__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#525252}.detail-3__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-3__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-3__calendar .calendar__legend{font:normal normal 600 1.125em arboria,Arial,sans-serif;color:#858585;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-3__calendar .calendar__legend{flex-direction:row}}.detail-3__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-3__calendar .calendar__legend>:last-child{margin-right:0}.detail-3__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-3__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-3__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-3__member{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-3__member{width:50%;margin-bottom:0}}.detail-3__member .member__title{padding-left:1em}.detail-3__member .member-3{flex-direction:column}@media screen and (min-width:1200px){.detail-3__member .member-3{flex-direction:row}}.detail-3__member .member-3 .title__content{margin-top:0}.detail-3__member .member-3__aligner{margin-left:0;margin-top:1em}@media screen and (min-width:1200px){.detail-3__member .member-3__aligner{margin-top:0;margin-left:1em}}.detail-3__form{margin-bottom:4em;width:100%}@media screen and (min-width:1200px){.detail-3__form--small{width:calc(50% - 4em);margin-left:4em}}.detail-3__form .title__content{margin:0;font:normal normal 400 1.3125em Parisienne,"cursive"}.detail-3__form .form__legals{color:normal normal 400 .8em "Parisienne","cursive"}.detail-3__module-links{margin-bottom:4em}@media screen and (min-width:992px){.detail-3__module-links{width:50%;min-width:450px}.detail-3__module-links--full{width:100%}}.detail-3__tab-pieces_1,.detail-3__tab-pieces_2{display:flex}.detail-3__tab-pieces_1 span,.detail-3__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-3__tab-pieces_1:not(:last-child),.detail-3__tab-pieces_2:not(:last-child){border-bottom:1px solid grey}.detail-3__tab-pieces_1 span{color:#0d4c8c}.detail-3__notice{width:100%;text-align:left}.detail-3__coords{margin:0 0 3em;padding-right:4em}.detail-3__coords .agency__title .title__content{font:normal normal 400 1.313em Parisienne,"cursive"}.detail-3__coords .title__content{font:normal normal 400 1.0625em Parisienne,"cursive"}.detail-3__media-module{margin-bottom:4em}.detail-3--program .detail-3__datas--lot{width:80%}.detail-3--program .detail-3__datas--lot .title{text-align:center}.detail-3--program .detail-3__slide-2{margin-bottom:5em}.detail-3--program .table-aria--lot .table-aria__td{text-align:center}.detail-3--program .plan-dl{border:none;background:transparent}.detail-3__contact-group{display:flex;flex-direction:column}@media screen and (min-width:992px){.detail-3__contact-group{flex-direction:row}}.detail-3__form{flex:1}.detail-3__form .form__fieldset:first-child .form__fields{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.detail-3__form .form__fieldset:first-child .form__field{width:calc(50% - 3em);margin:0 1.5em 2em}}.detail-3__form .form__fieldset .form__fields{margin:0}.detail-3__form .form .form-group>*{flex:1 0 auto;width:100%}@media screen and (min-width:768px){.detail-3__form .form .form-group>*{width:auto}}.detail-3__form .form .form-group--row{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.detail-3__agency{width:100%;max-width:395px}.detail-3__agency .coords__svg{width:24px;fill:#0d4c8c;margin-right:.3em}.detail-3__agency .coords__name{color:#0d4c8c;font:normal normal 400 1.2em arboria,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.detail-3__agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-3__agency .coords__text{color:#525252;font:normal normal 400 1em arboria,Arial,sans-serif;margin-left:.2em;display:block}.detail-3__agency .coords__text a{color:#525252;text-decoration:none}.detail-3__agency .coords__address,.detail-3__agency .coords__mail,.detail-3__agency .coords__tel{display:flex;margin:1em 0}.detail-3__agency .decorate__visual{margin-bottom:1em}.detail-3__agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-3__agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-3 .property-contact__apply-online{margin:2em 0}.detail-3 .swiper-container{height:100%}.detail-3 .property-contact__apply-online.apply-online.detail-3__apply-online-position{padding-top:2em}.detail-3 .property-contact__apply-online.apply-online.detail-3__apply-online-position a.links-group__link.button{justify-content:center;max-width:320px;margin:0 auto}.theme-default .related-properties{background:transparent}.theme-default .related-properties__title .title__content:after{background:#0d4c8c}.related-properties__wrapper{margin:0 auto;max-width:1230px}.related-properties__listing{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.related-properties__listing{justify-content:flex-start}}.related-properties__title{max-width:80%}@media screen and (min-width:1200px){.related-properties__title{max-width:50%}}.related-properties__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.related-properties__title .title__content{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;position:relative}.related-properties__title .title__content:after{content:"";position:absolute;width:200px;height:1px;top:15%;left:calc(100% + 50px)}.related-properties__property{margin:0 1em 5em;width:calc(100% - 2em);max-width:350px}@media screen and (min-width:768px){.related-properties__property{width:calc(50% - 2em)}}@media screen and (min-width:992px){.related-properties__property{width:calc(33.3333% - 2em)}}.theme-default .pictograms-list{background:transparent}.theme-default .pictograms-list__title .title__subtitle{color:#0d4c8c}.theme-default .pictograms-list__title .title__content{color:#525252}.theme-default .pictograms-list__title .title__content:after{background:#0d4c8c}.pictograms-list{position:relative}.pictograms-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.pictograms-list__wrapper{padding:0 3em}}.pictograms-list__list{margin-top:2em}.pictograms-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.pictograms-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.pictograms-list__item{flex:1;padding:0 2em;margin-bottom:0}}.pictograms-list__title{align-self:center;max-width:700px}.pictograms-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.pictograms-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.pictograms-list__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.pictograms-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .pictogram{background:transparent}.theme-default .pictogram__title .title__content{color:#0d4c8c}.theme-default .pictogram__title .title__subtitle{color:#525252}.theme-default .pictogram__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .pictogram__links .button:before{background:#0d4c8c}.theme-default .pictogram__links .button:focus,.theme-default .pictogram__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .pictogram__links .button:focus:before,.theme-default .pictogram__links .button:hover:before{background:#0d4c8c}.theme-default .pictogram .cls-1{fill:#525252}.theme-default .pictogram .cls-2{fill:#0d4c8c}.pictogram__top{margin-bottom:80px;display:flex;flex-direction:column}@media screen and (min-width:992px){.pictogram__top{margin-bottom:60px}}.pictogram__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.pictogram__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.pictogram__drawing{margin-bottom:2em}.pictogram__drawing img{max-width:100px;height:auto}@media screen and (min-width:768px){.pictogram__drawing img{max-width:100%}}.pictogram__drawing-svg{height:95px}.pictogram__drawing-img{height:95px;width:auto}.pictogram__drawing-img.js-lazy{background:transparent}.pictogram__title{margin-bottom:2em;font-family:arboria,Arial,sans-serif;letter-spacing:.8em}.pictogram__title .title__content{font:normal normal 600 1.375em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center}.pictogram__title .title__content span{display:block}.pictogram__title .title__subtitle{font:normal normal 600 1em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;text-align:center}.pictogram__content,.pictogram__links{margin-bottom:2em}.pictogram__links .button{text-transform:uppercase;border-width:1px}.pictogram__wrapper>div:last-child{margin-bottom:0}.theme-default .selection-listing{background:tranparent}.selection-listing__wrapper{margin:0 auto;max-width:1230px}.selection-listing__title{max-width:80%;margin-bottom:4em}.selection-listing__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.selection-listing__title .title__content{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.3em;text-transform:none;position:relative}.selection-listing__items{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.selection-listing__items{justify-content:flex-start}}.selection-listing__item{margin:0 1em 3em;width:calc(100% - 2em)}@media screen and (min-width:768px){.selection-listing__item{width:calc(50% - 2em)}}@media screen and (min-width:992px){.selection-listing__item{width:calc(33.3333% - 2em)}}.theme-default .editorial-v1__bgelement{background:#0d4c8c}.theme-default .editorial-v1__title .title__subtitle{color:#0d4c8c}.theme-default .editorial-v1__title .title__content{color:#525252}.theme-default .editorial-v1__title:after{background:#0d4c8c}.theme-default .editorial-v1__text{color:inherit}.theme-default .editorial-v1__slogan{color:#525252}.theme-default .editorial-v1__slogan-content:before{background:#0d4c8c}.theme-default .editorial-v1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .editorial-v1__links .button:before{background:#0d4c8c}.theme-default .editorial-v1__links .button:focus,.theme-default .editorial-v1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .editorial-v1__links .button:focus:before,.theme-default .editorial-v1__links .button:hover:before{background:#0d4c8c}.editorial-v1__decorate{margin-bottom:6em}@media screen and (min-width:576px){.editorial-v1__decorate{margin-right:3em}}@media screen and (min-width:992px){.editorial-v1__decorate{width:45%;padding-right:2em;text-align:right;float:left;position:relative;display:inline-block;margin-right:6em}}.editorial-v1__aligner{height:100%}.editorial-v1__decorate-wrapper{position:relative;text-align:right}.editorial-v1__content{max-width:100%;width:100%}.editorial-v1__bgelement{max-width:516px;width:100%;height:100%;position:absolute;top:40px;right:0}.editorial-v1__visual{display:inline-block;padding-right:78px}.editorial-v1__img{display:inline-block;max-width:100%;height:auto}.editorial-v1 img{max-width:100%;height:auto!important}.editorial-v1__title{width:70%}@media screen and (min-width:992px){.editorial-v1__title{margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.editorial-v1__title .title__content span,.editorial-v1__title .title__subtitle{margin-left:-60px}}.editorial-v1__text{width:100%;margin-bottom:3em}@media screen and (min-width:992px){.editorial-v1__text{margin-left:auto;margin-right:auto;width:70%}}@media screen and (min-width:992px){.editorial-v1__links{padding-left:3em;margin-bottom:3em}}.editorial-v1__options{padding-left:3em;margin-bottom:3em}.editorial-v1__slogan{font:normal normal 400 .925em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;padding-left:2em;padding-right:1em;text-align:right}@media screen and (min-width:768px){.editorial-v1__slogan{font:normal normal 400 .925em/1.5em arboria,Arial,sans-serif}}@media screen and (min-width:992px){.editorial-v1__slogan{padding-left:3em;padding-right:0;width:70%;margin-left:auto;margin-right:auto}}.editorial-v1__slogan-content{display:inline-block;position:relative}.editorial-v1__slogan-content:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-200px}.editorial-v1__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.editorial-v1__links{margin-top:0;text-align:left}}.editorial-v1__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:992px){.modeleredacv3{padding:0 2em}}@media screen and (max-width:991px){.modeleredacv3{padding:0 1em}}.modeleredacv3 .module-cro-v3{margin:0!important;padding:0!important}.modeleredacv3 .module-cro-v3__text{padding-left:0}.modeleredacv3 .module-cro-v3__decorate .module-decorate--v3__bgelement,.modeleredacv3 .module-cro-v3__slogan:before{display:none}.modeleredacv3 .module-cro-v3__aligner{width:100%!important}@media screen and (min-width:992px){.modeleredacv3 .module-cro-v3__aligner{padding-left:53px}}.modeleredacv3 .estimation__editorial{margin-bottom:73px}@media screen and (min-width:992px){.modeleredacv3 .estimation__editorial h1{padding-left:50px}}.modeleredacv3 .title__content{color:#000}.modeleredacv3 .editorial-2__visual{display:inline-block;margin-left:113px;padding-top:28px;margin-right:0}.modeleredacv3 .editorial-2__bgelement{top:-25px;position:absolute;width:274px;height:458px;right:0;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-317px,0,0)}.modeleredacv3 .editorial-2__slogan-content:before{display:none}@media screen and (min-width:992px){.modeleredacv3 .editorial-2__text{padding-left:53px}}.modeleredacv3 .editorial-v1__text,.modeleredacv3 .editorial-v1__title{width:100%}.modeleredacv3 .editorial-v1__content{padding-top:41px}.modeleredacv3 .editorial-v1__links,.modeleredacv3 .editorial-v1__text{margin-bottom:0}.modeleredacv3 .editorial-v1__slogan-content:before{display:none}.modeleredacv3 .editorial-v1__decorate{padding-right:0;margin-right:0}@media screen and (min-width:992px){.modeleredacv3 .editorial-v1__decorate{width:60%}}@media screen and (max-width:991px){.modeleredacv3 .editorial-v1__decorate{width:100%}}@media screen and (min-width:992px){.modeleredacv3 .editorial-v1__aligner{margin-left:3em}}@media screen and (max-width:991px){.modeleredacv3 .editorial-v1__aligner{margin-left:0}}.modeleredacv3 .module-decorate--v3__wrapper{display:none}.theme-default .editorial-2__bgelement{background:#0d4c8c}.theme-default .editorial-2__title .title__subtitle{color:#0d4c8c}.theme-default .editorial-2__title .title__content{color:#525252}.theme-default .editorial-2__title:after{background:#0d4c8c}.theme-default .editorial-2__text{color:inherit}.theme-default .editorial-2__slogan{color:#525252}.theme-default .editorial-2__slogan-content:before{background:#0d4c8c}.theme-default .editorial-2__links .button{text-align:center}.editorial-2__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-2__decorate{float:right;display:inline-block;position:relative;width:45%;margin-left:6em;margin-bottom:6em}}.editorial-2__aligner{margin-top:40px;height:100%}.editorial-2__decorate-wrapper{position:relative;text-align:right}.editorial-2__content{width:100%}.editorial-2__bgelement{width:85%;height:100%;position:absolute;top:40px;right:0}.editorial-2__visual{display:inline-block;margin-right:78px}.editorial-2__img{display:block;max-width:100%;height:auto}.editorial-2 img{max-width:100%;height:auto!important}@media screen and (min-width:992px){.editorial-2__title{width:50%}}@media screen and (min-width:992px){.editorial-2__text{width:100%}}@media screen and (min-width:992px){.editorial-2__links,.editorial-2__text{padding-left:3em;margin-bottom:3em}}.editorial-2__options{padding-left:3em;margin-bottom:3em}.editorial-2__slogan{font:normal normal 400 1.125em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:right;margin-top:2em;margin-bottom:3em}@media screen and (min-width:992px){.editorial-2__slogan{margin-top:3em;padding-left:3em;padding-right:0}}.editorial-2__slogan--left{text-align:left;margin-left:7em;max-width:500px}.editorial-2__slogan-content{display:inline-block;position:relative;max-width:500px;text-align:left}.editorial-2__slogan-content:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-200px}.editorial-2__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.editorial-2__links{margin-top:0;text-align:left}}.editorial-2--100p .editorial-2__text,.editorial-2--100p .editorial-2__title{width:100%}.editorial-2--100p .editorial-2__slogan-content{max-width:80%;text-align:left}@media screen and (min-width:992px){.editorial-2--100p .editorial-2__slogan-content{max-width:40%}}.theme-default .editorial-noresult__bgelement{background:#0d4c8c}.theme-default .editorial-noresult__text{color:inherit}.editorial-noresult{margin-top:calc(4em + 40px);margin-bottom:calc(4em + 40px)}.editorial-noresult__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-noresult__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-noresult__decorate{max-width:50%}}.editorial-noresult__aligner{flex:1;margin-bottom:1em}@media screen and (min-width:768px){.editorial-noresult__aligner{width:100%}}.editorial-noresult__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-noresult__decorate-wrapper{margin-left:10em}}.editorial-noresult__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-noresult__content{margin-left:2em;margin-top:40px}}.editorial-noresult__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;z-index:-1;display:none}@media screen and (min-width:768px){.editorial-noresult__bgelement{display:block}}.editorial-noresult__visual{display:inline-block}.editorial-noresult__img{display:block;max-width:100%;height:auto}.editorial-noresult__title .title__content-2{font:normal normal 400 1.75em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}.editorial-noresult__text{padding-right:2em;font:normal normal 400 1em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media (-ms-high-contrast:none){.editorial-noresult img{width:100%}.editorial-noresult img,::-ms-backdrop{width:100%}}.editorial-legals__text h1,.editorial-legals__text h2,.editorial-legals__text h3{color:#0d4c8c}.editorial-legals__text ul li{display:flex}.editorial-legals__wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.editorial-legals__wrapper{width:calc(100% - 6em)}}.listing-banner{padding:3em;background-color:rgba(255,211,98,.25);width:100%}.listing-banner__title{text-align:center}.listing-banner__title .title__content{letter-spacing:0;text-transform:none}.listing-banner__links{font:normal normal 400 .875em/1.5em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.listing-banner__links .links-group__wrapper{justify-content:center}.theme-default .agency-listing{color:#525252}.theme-default .agency-listing__item:nth-child(1n+3):before{background:#0d4c8c}.agency-listing{margin:4em 0}.agency-listing__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-wrap:wrap}.agency-listing__item{margin:3em 0;position:relative}@media screen and (min-width:768px){.agency-listing__item{width:50%}}.agency-listing__item:only-child{width:100%}.agency-listing__item:only-child .agency-infos-v1__info{display:flex;flex-wrap:wrap}@media screen and (min-width:980px){.agency-listing__item:only-child .agency-infos-v1__info>*{width:50%;padding-right:10em}}@media screen and (min-width:767px){.agency-listing__item:not(:only-child):nth-child(odd){padding-right:10%}}@media screen and (min-width:699px) and (max-width:767px){.agency-listing__item:not(:only-child):nth-child(odd){padding-right:3%}}.agency-listing__item:nth-child(1n+3):before{content:"";width:200px;height:1px;position:absolute;top:-3em;left:0}.theme-default .agency-infos-v1{color:#525252}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-infos-v1__coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .agency-infos-v1__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-infos-v1__coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .agency-infos-v1__coords .coords-address .coords-address__content{color:currentColor}.agency-infos-v1__wrapper{margin:0 auto;max-width:1230px}@media screen and (min-width:992px){.agency-infos-v1__wrapper{display:flex;flex-direction:row}}.agency-infos-v1__honoraires{max-width:270px;margin:1em 0}.agency-infos-v1__honoraires .modal__body{margin:0 auto}.agency-infos-v1_fees.modal{background:rgba(0,0,0,.7)}.agency-infos-v1_fees .fees_wrapper{display:flex;justify-content:center}.agency-infos-v1__info{flex:1}.agency-infos-v1__coords{margin-bottom:4em}.agency-infos-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-infos-v1__map{margin-top:5em}@media screen and (min-width:992px){.agency-infos-v1__map{margin-top:0;width:60%;max-width:705px}}.agency-infos-v1__title .title__content{font:normal normal 400 1.3125em Parisienne,"cursive";letter-spacing:0;text-transform:none}.theme-default .map-svg{background:transparent;color:#919191}.theme-default .map-svg__region{fill:#919191;stroke:#fff}.theme-default .map-svg__region--active{fill:#525252}.theme-default .map-svg__region--active:focus,.theme-default .map-svg__region--active:hover{fill:#0d4c8c}.theme-default .map-svg__dep{fill:#919191;stroke:#fff}.theme-default .map-svg__dep--active{fill:#525252}.theme-default .map-svg__dep--active:focus,.theme-default .map-svg__dep--active:hover{fill:#0d4c8c}.theme-default .map-svg__title .title__content{color:#525252}.theme-default .map-svg__title .title__subtitle{color:#0d4c8c}.map-svg{padding:4em 10px}@media screen and (min-width:768px){.map-svg{padding:4em 3em}}.map-svg__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-direction:row;align-items:center}.map-svg__map{text-align:center}@media screen and (min-width:992px){.map-svg__map{width:50%}}.map-svg__map svg{width:100%;height:auto}@media screen and (min-width:992px){.map-svg__aligner{width:50%}}.map-svg__country{transition:opacity .3s ease-in-out;opacity:1}.map-svg--zoomed .map-svg__country{opacity:0}.map-svg__region{transition:fill .3s ease-in-out;stroke-width:.75;stroke-miterlimit:22.9256;pointer-events:none}.map-svg__region--active{cursor:pointer;pointer-events:all}.map-svg--zoomed .map-svg__region--active{cursor:default;pointer-events:none}.map-svg__zoom{transition:opacity .3s ease-in-out;opacity:0}.map-svg__zoom--displayed{opacity:1}.map-svg__dep{transition:fill .3s ease-in-out;stroke-width:1;stroke-miterlimit:22.9256;pointer-events:none}.map-svg__zoom--displayed .map-svg__dep--active{cursor:pointer;pointer-events:all}.map-svg__deco{transition:opacity .3s ease-in-out}.map-svg--zoomed .map-svg__deco{opacity:0}.map-svg__circle{fill:#f2f2f2;opacity:.4}.map-svg__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.map-svg__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.map-svg__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.map-svg__text{margin-left:2em}@media screen and (min-width:768px){.map-svg .form__fields{flex-direction:column}}@media screen and (min-width:1200px){.map-svg .form__fields{flex-direction:row}}@media screen and (min-width:768px){.map-svg .form__field{margin:0 3em}.map-svg .form .form-group>*{align-self:flex-end}}@media screen and (max-width:768px){.map-svg .form .form-group>*{margin-top:.5em}}.theme-default .module-agencies-1{background:transparent;color:#525252}.theme-default .module-agencies-1__bgelement{background:#0d4c8c}.theme-default .module-agencies-1__container-title .title__subtitle{color:#0d4c8c}.theme-default .module-agencies-1__container-title .title__content:after{background:#0d4c8c}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet-active{background:#0d4c8c;border-color:#0d4c8c}.theme-default .module-agencies-1__links .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .module-agencies-1__links .button:before{background:#0d4c8c}.theme-default .module-agencies-1__links .button:focus,.theme-default .module-agencies-1__links .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .module-agencies-1__links .button:focus:before,.theme-default .module-agencies-1__links .button:hover:before{background:#0d4c8c}.module-agencies-1{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-agencies-1{padding:0 3em}}.module-agencies-1__wrapper{padding:0;position:relative;margin:0 auto}@media screen and (max-width:768px){.module-agencies-1__wrapper .agency-v3__visual{max-height:300px;object-fit:contain}}.module-agencies-1__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-agencies-1__container-title{justify-content:left}}.module-agencies-1__container-title .title{align-self:center}.module-agencies-1__container-title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.module-agencies-1__container-title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-agencies-1__swiper-pagination{margin:2em 0}.module-agencies-1__item,.module-agencies-1__links{display:flex;justify-content:center}@media screen and (min-width:768px){.module-agencies-1__item{width:50%;height:100%}}@media screen and (min-width:992px){.module-agencies-1__item{width:33.333333%}}.module-agencies-1--classic .module-agencies-1__list{display:flex;flex-wrap:wrap;margin:0 -3em}.module-agencies-1--classic .module-agencies-1__item{padding:4em 3em}.agency-listing-v1{margin:4em 0}.agency-listing-v1__wrapper{margin:0 auto;max-width:1400px}.agency-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.agency-listing-v1 .list{flex-direction:row}}.agency-listing-v1 .list>*{width:100%}@media screen and (min-width:768px){.agency-listing-v1 .list>*{width:calc(50% - 2em)}}@media screen and (min-width:992px){.agency-listing-v1 .list>*{width:calc(33.33333% - 2em)}}.agency-listing-v1 .agency-v1{margin-top:2em;margin-bottom:2em}.agency-listing-v2{margin:4em 0}.agency-listing-v2__wrapper{margin:0 auto;max-width:1400px}.agency-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.agency-listing-v2 .list{flex-direction:row}}.agency-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.agency-listing-v2 .list>*{width:calc(33.33333% - 2em)}}.agency-listing-v2 .agency-v2{margin-top:2em;margin-bottom:2em}.agency-presentation-v1{margin:3em 0;padding:0 10px}@media screen and (min-width:768px){.agency-presentation-v1{padding:0 3em}}.agency-presentation-v1__wrapper{margin:0 auto;max-width:1230px}@media screen and (min-width:992px){.agency-presentation-v1__wrapper{display:flex;flex-direction:row}}.agency-presentation-v1__description{flex:1;padding-right:2em}.agency-presentation-v1__decorate-info{width:100%;padding-top:2em}@media screen and (min-width:768px){.agency-presentation-v1__decorate-info{width:50%;padding-left:2em;padding-top:0}}.agency-presentation-v1__text{text-align:justify}@media screen and (min-width:768px){.agency-presentation-v1__text{padding-left:2.5em}}.agency-presentation-v1__coords{margin-bottom:4em}.agency-presentation-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-presentation-v1__coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.agency-presentation-v1__coords .coords-phone .coords-phone__content{color:currentColor}.agency-presentation-v1__coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.agency-presentation-v1__coords .coords-mail .coords-mail__content{color:currentColor}.agency-presentation-v1__coords .coords-address .coords-address__drawing{fill:#0d4c8c}.agency-presentation-v1__coords .coords-address .coords-address__content{color:currentColor}.agency-presentation-v1__coords .coords-address-city{text-transform:none}.agency-presentation-v1__visual{background-size:cover;min-height:350px;margin-bottom:2em}.agency-presentation-v1__map{margin-top:5em}@media screen and (min-width:992px){.agency-presentation-v1__map{margin-top:0;width:60%;max-width:705px}}.theme-default .map-v1__title{background:#f2f2f2}.theme-default .map-v1__title .title__decorate{background:#0d4c8c}.theme-default .map-v1 .map__marker svg{fill:#ea5630}.theme-default .map-v1 .map__cluster{background-color:rgba(234,86,48,.6)}.theme-default .map-v1 .map__cluster div{background:#ea5630;color:#fff}.theme-default .map-v1 .map__circle{stroke:#ea5630;fill:rgba(234,86,48,.6)}.map-v1__title{max-width:calc(100% - 30px);padding:2em;position:relative;margin-top:20px}@media screen and (min-width:768px){.map-v1__title{padding:3em;max-width:270px}}.map-v1__title .title__decorate{width:77px;height:100%;position:absolute;right:-30px;top:-20px;z-index:-1}@media screen and (min-width:768px){.map-v1__title-aligner{position:absolute;z-index:100;right:0}}.map-v1__container,.map-v1__content{position:relative}.map-v1__content{z-index:1;height:420px}.map-v1__content .js-map{height:420px}@media screen and (min-width:768px){.map-v1__content{padding:45px 30px 0 0}}.map-v1__js-container{position:relative}.map-v1__js-container>*{position:absolute;width:100%;height:100%}.map-v1__js-container>*>*{width:100%;height:100%}.theme-default .map-v2__title{background:#f2f2f2}.theme-default .map-v2__title .title__decorate{background:#0d4c8c}.theme-default .map-v2__title .title__content{color:#ea5630}.theme-default .map-v2__title .title__subtitle{color:#0d4c8c}.theme-default .map-v2 .map__marker svg{fill:#0d4c8c}.theme-default .map-v2 .map__cluster{background-color:rgba(13,76,140,.6)}.theme-default .map-v2 .map__cluster div{background:#0d4c8c;color:#fff}.theme-default .map-v2 .map__circle{stroke:#0d4c8c;fill:rgba(13,76,140,.6)}.map-v2__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-direction:row}.map-v2__info{flex:1}.map-v2__coords{margin-bottom:4em}.map-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.map-v2__map{width:100%}.map-v2__container{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.map-v2__container{flex-direction:row}}.map-v2__content{margin-top:1em}@media screen and (min-width:992px){.map-v2__content{margin-top:0;width:80%}}.map-v2 .map-popin .coords__top{display:flex;align-items:center}.map-v2 .map-popin .coords__container-img{width:80px;height:80px;margin-right:1em}.map-v2 .map-popin .coords__img{width:100%;border-radius:100%;object-fit:cover}.map-v2 .map-popin .coords .coords__title .title__content{font-size:1em}.map-v2 .map-popin .coords .coords__title .title__content-1{font:normal normal 400 1.8em Parisienne,"cursive";color:#525252}.map-v2 .map-popin .coords .coords__title .title__content-2{font:normal normal 400 1.2em Parisienne,"cursive";color:#525252}.map-v2 .map-popin .coords{color:#525252}.map-v2 .map-popin .coords .coords__element{margin:.8em 0}.map-v2 .map-popin .coords .coords__container-drawing{width:40px}.map-v2 .map-popin .coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.map-v2 .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#525252}.map-v2 .map-popin .coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.map-v2 .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#525252}.map-v2 .map-popin .coords .coords-address .coords-address__drawing{fill:#0d4c8c}.map-v2 .map-popin .coords .coords-address .coords-address__content{margin:0;color:#525252}.map-v2 .map-popin .coords .coords__content,.map-v2 .map-popin .coords .coords__link{font:normal normal 400 1em arboria,Arial,sans-serif}.map-v2 .map-popin .coords .coords__link a{text-decoration:none;color:inherit}.map-v2__title{max-width:28em;min-height:12.625em;padding:2em 2em 1em;position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){.map-v2__title{min-width:28em;min-height:20.625em;padding:3em 2em 3em 3em}}.map-v2__title__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.map-v2__title__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.map-v2__title__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.map-v2__title .title__decorate{width:115px;height:100%;position:absolute;left:-30px;top:-20px;z-index:-1}.map-v2__title-aligner{position:relative;z-index:500}@media screen and (min-width:992px){.map-v2__title-aligner{right:50px;top:100px;margin-right:-130px}}.map-v2__js-container{position:relative}.map-v2__js-container>*{position:absolute;width:100%;height:100%}.map-v2__js-container>*>*{width:100%;height:100%}.theme-default .map-v3 .map__marker svg{fill:#0d4c8c}.theme-default .map-v3 .map__cluster{background-color:rgba(13,76,140,.6)}.theme-default .map-v3 .map__cluster div{background:#0d4c8c;color:#fff}.theme-default .map-v3 .map__circle{stroke:#0d4c8c;fill:rgba(13,76,140,.6)}.map-v3{margin:4em 0}.map-v3__wrapper{margin:0 auto;max-width:100%}.map-v3__map{width:100%;height:295px}.map-v3__map .js-map{height:295px}.map-v3__js-container{position:relative;padding-bottom:0!important}.map-v3__js-container>*{position:absolute;width:100%;height:100%}.map-v3__js-container>*>*{width:100%;height:100%}.map-v3 .map-popin .coords{margin-bottom:1.5em}.map-v3 .map-popin .coords__title .title{margin-bottom:0}.map-v3 .map-popin .coords__title .title__content-2{font:normal normal 400 1.2rem arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:none;color:#525252}.map-v3 .map-popin .coords__element{margin:.4em 0}.map-v3 .map-popin .coords-mail__content,.map-v3 .map-popin .coords-phone__content{margin-left:0}.map-v3 .leaflet-popup-content-wrapper{border-radius:0}.map-v3 .leaflet-container a.leaflet-popup-close-button{color:#0d4c8c;font-size:22px;width:22px;height:18px}.map-listing__container{position:relative}.map-listing__content{overflow:hidden;position:relative;z-index:1;height:300px}.map-listing__content .js-map{height:300px}.map-listing__js-container{position:relative}.map-listing__js-container>*{position:absolute;width:100%;height:100%}.map-listing__js-container>*>*{width:100%;height:100%}.map-listing .map__marker svg{fill:#ea5630}.map-listing .map__cluster{background-color:rgba(234,86,48,.6)}.map-listing .map__cluster div{background:#ea5630;color:#fff}.map-listing .map__circle{stroke:#ea5630;fill:rgba(234,86,48,.6)}.f4map .f4map-infoWindow{color:#525252;border-radius:0;box-shadow:none;font:normal normal 400 1.4166em/1.5 Parisienne,"cursive";width:450px}.f4map .f4map-infoWindow,.f4map .leftArrowPart,.f4map .rightArrowPart{background:hsla(0,0%,100%,.9)}.f4map .f4map-arrow{width:22px}.map-popin-realestate{font-size:.8em}.map-popin-realestate.property{margin:0}.map-popin-realestate .property__wrapper{display:flex;flex-direction:column;align-items:center}.map-popin-realestate .property__decorate{max-width:165px;max-height:120px;width:100%;height:100%;margin-bottom:1em;min-height:0}@media screen and (min-width:576px){.map-popin-realestate .property__decorate{max-width:240px;max-height:170px}}.map-popin-realestate .property__decorate img{width:100%;height:100%}.estimation{margin-bottom:6em}.estimation__wrapper{margin:0 auto;max-width:1230px}.estimation-formulaires.withExpand{padding-top:7em;margin-bottom:4em}.estimation-formulaires .title__content{text-align:center;width:100%}.estimation-formulaires__button{z-index:1;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;padding:1em;width:100%}.estimation-formulaires__button-mode-content{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.estimation-formulaires__button__content{padding:1em 0;width:100%;max-width:550px;min-width:300px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:55px;height:55px;margin-right:1em}.estimation-formulaires__button .icon-estimation-pro .st0,.estimation-formulaires__button .icon-estimation-rapide .st0{fill:#0d4c8c}.estimation-formulaires__button .icon-estimation-pro .st1,.estimation-formulaires__button .icon-estimation-rapide .st1{fill:#525252;transition:.3s ease-out}.estimation-formulaires__button__text{font:normal normal 400 1.1em Parisienne,"cursive";color:#525252}.estimation-formulaires__button:before{background:#525252;content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:scaleY(0);transition:.3s ease-out;transform-origin:bottom}.estimation-formulaires__button__arrow-bottom{display:none}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__text,.estimation-formulaires__button:hover .estimation-formulaires__button__text{color:#fff}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st0,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st0,.estimation-formulaires__button:hover .icon-estimation-pro .st0,.estimation-formulaires__button:hover .icon-estimation-rapide .st0{fill:#0d4c8c}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st1,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st1,.estimation-formulaires__button:hover .icon-estimation-pro .st1,.estimation-formulaires__button:hover .icon-estimation-rapide .st1{fill:#fff}.estimation-formulaires__button.isExpanded:before,.estimation-formulaires__button:hover:before{transform:scaleY(1)}@media screen and (min-width:768px){.estimation-formulaires__button__text{padding:1.3em 0}}@media screen and (min-width:992px){.estimation-formulaires__button{flex-direction:column;justify-content:center;padding:3em 1em}.estimation-formulaires__button__content{width:30%;padding:1em;width:50%;min-width:250px;max-width:550px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:85px;height:85px;margin:0}.estimation-formulaires__button__arrow-bottom{width:15px;height:15px;display:block;transform:rotate(45deg)}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button:hover .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button__arrow-bottom{border-bottom:2px solid #0d4c8c;border-right:2px solid #0d4c8c}}.estimation-formulaires #estimation_rapide_group{max-width:1000px;margin:0 auto}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper{padding-top:4em}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .wrapper__title{text-transform:uppercase;text-align:center;padding:0 1em;color:#525252}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{position:relative;width:100%;padding:2.5em 5px;margin:auto;display:flex;justify-content:space-between}@media screen and (min-width:576px){.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{width:80%}}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet{position:relative;width:40px;height:40px;line-height:40px;align-items:center;text-align:center;border-radius:100%;font-weight:700;background:#fff;border:1px solid #0d4c8c;color:#525252;box-shadow:0 0 0 20px #fff;font-size:19px;cursor:pointer}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet-active{color:#fff;background:#0d4c8c;border-color:#0d4c8c}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet.disabled{cursor:not-allowed}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination:before{content:"";background:#919191;width:100%;height:1px;position:absolute;top:calc(2.5em + 20px)}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation-formulaires__message{padding:45px 15px 15px}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .form__legals{margin:0;padding:0 15px}.estimation-formulaires #estimation_rapide_group .swiper{overflow:hidden}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields{margin:0;padding:0 1em}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{margin:0;padding:15px;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{width:33.3333%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field.textfield input{border-color:#525252}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__legend,.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .radios__legend{font:normal normal 700 15px arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#0d4c8c}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:100%;margin:10px 0 1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:25%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields__title{color:#525252;text-transform:uppercase;font:normal normal 400 1.1em Parisienne,"cursive"}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group{padding-bottom:1em;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group.form-group--column{padding-top:1em;display:flex;flex-direction:row;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .notForChild.hidden{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form-group--form__fields__structure{display:flex;flex-wrap:wrap;justify-content:center}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields__title{text-align:center}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields .form-group{padding-bottom:3em}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{padding:1em;flex:none;width:50%}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{width:25%}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field.radios{width:100%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox{position:relative}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label{flex-direction:column;justify-content:center;align-items:center;display:flex;text-align:center;width:100%;margin:0;cursor:pointer;color:#0d4c8c;font:normal normal 700 15px arboria,Arial,sans-serif}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg{position:relative;margin-bottom:15px;transition:.3s;border:1px solid #0d4c8c;border-radius:7px;width:50px;padding:.5em;min-width:50px;height:50px;object-fit:contain}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg svg{transition:.3s ease-out;fill:#525252}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:before{width:20px;height:20px;border-radius:100%;content:"";background:#0d4c8c;position:absolute;top:-7.5px;left:-7.5px;transform:scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:after{width:6px;height:11px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:-3px;left:0;transform:rotate(45deg) scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg{background:#0d4c8c;border:1px solid #0d4c8c}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg svg{fill:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg{transform:scale(.9)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:before{opacity:1;transform:scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:after{opacity:1;transform:rotate(45deg) scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .swiper-button-prev-estimate{display:none}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field.checkboxes,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field.checkboxes{width:100%}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;color:#525252;font:normal normal 700 15px arboria,Arial,sans-serif}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:after,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:before{content:"";position:absolute;cursor:pointer;z-index:-1;left:0;top:0;border-radius:50%;border:1px solid #525252;width:40px;height:40px;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label:before{background:#0d4c8c;border-color:#0d4c8c}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .radios__group,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .radios__group{padding-bottom:1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form__legals{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{padding-right:0;margin:auto}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{justify-content:flex-end}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:15px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:0}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.checkboxes{padding:15px 0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{margin:0;padding:3em 15px;width:100%}@media screen and (min-width:992px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{width:60%;flex-direction:row}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{color:#525252;display:flex;align-items:center;letter-spacing:0;padding-bottom:1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{margin:0 1em 0 0;padding:0}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__input{min-height:2.5em;border:1px solid #282828;padding:0 1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__calendar{bottom:3.25em;right:2em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form__legals{padding:0 1.5em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .swiper-button-next-estimate{display:none}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{display:flex;justify-content:space-around;align-items:center;flex-direction:column;min-height:100px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{justify-content:center;flex-direction:row;min-height:0}}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element{margin:0 .75em;cursor:pointer;text-transform:uppercase;text-align:center;letter-spacing:.5em;border:1px solid #0d4c8c;color:#525252;font:normal normal 600 .875em/1.5em arboria,Arial,sans-serif;padding:.5em 0 .5em .5em;min-width:175px;background:#fff}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element.disabled-verification{pointer-events:none;opacity:.25}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element:hover{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .swiper-button-disabled{display:none}.estimation-formulaires #estimation_pro_group{max-width:1280px;margin:0 auto}.estimation-formulaires #estimation_pro_group .form__legals{padding:0 1em}.estimation-formulaires #estimation_pro_group .module-form{padding-top:3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset{padding:0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__fields__title{color:#525252;text-transform:uppercase;letter-spacing:.3em;padding-top:1em;font:normal normal 400 1.1em Parisienne,"cursive";display:block}.estimation-formulaires #estimation_pro_group .module-form .form__fields{width:100%;margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__field{margin:0;padding:1em 0;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__field{width:30%}.estimation-formulaires #estimation_pro_group .module-form .form__field:first-child{padding-right:2em}.estimation-formulaires #estimation_pro_group .module-form .form__field:nth-child(2){padding:1em}.estimation-formulaires #estimation_pro_group .module-form .form__field:last-child{padding-left:2em}}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input{border-color:#525252}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input::placeholder{opacity:.5}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__calendar{bottom:1.5em}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__label{letter-spacing:.3em}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__legend,.estimation-formulaires #estimation_pro_group .module-form .form__field .radios__legend{font:normal normal 400 15px/1em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#0d4c8c}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__item{width:50%;margin:10px 0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__legend{margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{padding:2em 0 3em}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{display:flex;justify-content:space-between}}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section1 .form-group{padding-top:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section1 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form-group{padding:0 0 3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__validation{padding:0;justify-content:flex-end}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__conditions__Content .form__conditions{margin:0;padding:0 15px}.estimation-formulaires .flatpickr-calendar{font:normal normal 700 15px arboria,Arial,sans-serif}.estimation-formulaires .flatpickr-calendar .flatpickr-day{font:normal normal 700 15px arboria,Arial,sans-serif;display:flex;align-items:center}.estimation-formulaires .flatpickr-calendar .flatpickr-day:hover{color:#fff;background:#0d4c8c}.estimation-result{margin:2em auto}.estimation-result__wrapper{max-width:1280px;margin:auto}.estimation-result__message{text-align:center;padding:16px;border-radius:6px}.estimation-result__message--error{background-color:#dc3545;color:#fff}.estimation-result__main-title{letter-spacing:.3em;text-transform:uppercase;color:#525252;width:100%}.estimation-result__title{font:normal normal 400 clamp(16px,calc(.6rem + 1.875vw),22px)/1.8 Parisienne,"cursive";letter-spacing:0;text-transform:none;color:#282828}.estimation-result__title .icon-title-poi:before{margin:0 15px 0 0}.estimation-result__text{margin:1em 0}.estimation-result__action,.estimation-result__estimate,.estimation-result__locate-drawing,.estimation-result__quality,.estimation-result__similar,.estimation-result__strong-point{border-bottom:1px solid hsla(0,0%,56.9%,.56);padding:30px 0;width:100%;max-width:980px;margin:0 auto}.estimation-result__quality .swiper-pagination,.estimation-result__similar .swiper-pagination,.estimation-result__strong-point .swiper-pagination{position:relative}.estimation-result__quality .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__quality .swiper-pagination-custom,.estimation-result__quality .swiper-pagination-fraction,.estimation-result__similar .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__similar .swiper-pagination-custom,.estimation-result__similar .swiper-pagination-fraction,.estimation-result__strong-point .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__strong-point .swiper-pagination-custom,.estimation-result__strong-point .swiper-pagination-fraction{bottom:0}.estimation-result__quality .swiper-pagination-bullet,.estimation-result__similar .swiper-pagination-bullet,.estimation-result__strong-point .swiper-pagination-bullet{border-radius:100%}.estimation-result__locate{display:flex;flex-direction:column}.estimation-result__locate-drawing{display:flex;align-items:center}.estimation-result__locate-drawing .icon-estimation-font{font-size:3em}.estimation-result__locate-text{margin-left:1em;font-size:1em;color:#919191;line-height:1.25}.estimation-result__estimate .estimate .estimate__item-main{margin:10px 0}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-value{letter-spacing:.3em;font:normal normal 700 28px/1.2 arboria,Arial,sans-serif;color:#0d4c8c}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-label{font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 arboria,Arial,sans-serif}.estimation-result__estimate .estimate .estimate__item-value{color:#0d4c8c;font:normal normal 600 clamp(14px,calc(.6rem + 1.875vw),17px)/1.2 arboria,Arial,sans-serif;letter-spacing:.3em}.estimation-result__estimate .estimate .estimate__item-label{padding-bottom:5px;color:#282828;font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 arboria,Arial,sans-serif}.estimation-result__estimate .estimate__items{display:flex;margin:30px 0 0}.estimation-result__estimate .estimate__item{margin-right:5%}.estimation-result__strong-point .strong-point__swiper-container{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__strong-point .strong-point__item{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item{width:50%}}@media screen and (min-width:768px){.estimation-result__strong-point .strong-point__item{width:25%}}.estimation-result__strong-point .strong-point__item-info{display:flex;align-items:center;padding:15px 10px;font:normal normal 600 clamp(12px,calc(.6rem + 1.875vw),16px)/1 arboria,Arial,sans-serif;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item-info{justify-content:flex-start}}.estimation-result__strong-point .strong-point__item-drawing{font-size:2em}.estimation-result__strong-point .strong-point__item-description,.estimation-result__strong-point .strong-point__item-label{color:#282828}.estimation-result__similar .similar__items{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__similar .similar__swiper-container{margin-top:30px}.estimation-result__similar .similar__item{padding:10px 10px 20px;font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1 arboria,Arial,sans-serif;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;text-align:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item{text-align:left}}.estimation-result__similar .similar__item-content{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__similar .similar__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__similar .similar__item-content{width:25%}}.estimation-result__similar .similar__item-drawing{font-size:2em}.estimation-result__similar .similar__item-info{margin:15px 0}.estimation-result__similar .similar__item-info:first-child{margin-top:0;display:flex;justify-content:center;align-items:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item-info:first-child{justify-content:flex-start}}.estimation-result__similar .similar__item-info-label,.estimation-result__similar .similar__item-info-value{color:#282828}.estimation-result__similar .similar__item-info-city,.estimation-result__similar .similar__item-info-district{color:#282828;display:block}.estimation-result__quality .quality__items{display:flex;margin:0 -10px;flex-wrap:wrap}.estimation-result__quality .quality__swiper-container{margin-top:30px}.estimation-result__quality .quality__item{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),15px)/1 arboria,Arial,sans-serif;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;height:100%;padding:10px;text-align:center}@media screen and (min-width:576px){.estimation-result__quality .quality__item{text-align:left}}.estimation-result__quality .quality__item-content{min-width:220px;min-height:193px;padding:10px;width:100%}@media screen and (min-width:576px){.estimation-result__quality .quality__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__quality .quality__item-content{width:25%}}.estimation-result__quality .quality__item>*{margin:15px 0}.estimation-result__quality .quality__item-title{display:flex;align-items:center;justify-content:center;margin:6px 0;font:normal normal 600 clamp(12px,calc(.6rem + 1.875vw),16px)/1 arboria,Arial,sans-serif}@media screen and (min-width:576px){.estimation-result__quality .quality__item-title{justify-content:flex-start}}.estimation-result__quality .quality__item-note{color:#fff;text-transform:uppercase;display:flex;width:30px;height:30px;border-radius:100%;align-items:center;justify-content:center}.estimation-result__quality .quality__item-note--a{background-color:#1b5e20}.estimation-result__quality .quality__item-note--b{background-color:#7cb342}.estimation-result__quality .quality__item-note--c{background-color:#fdd835}.estimation-result__quality .quality__item-note--d{background-color:#ffa726}.estimation-result__quality .quality__item-note--e{background-color:#ff4b26}.estimation-result__quality .quality__item-label{color:#282828;margin-left:10px}.estimation-result__quality .quality__item-description{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1.2 arboria,Arial,sans-serif;color:#282828}.estimation-result__quality .quality__item-drawing{font-size:2em}.estimation-result__action{border-bottom:none}.estimation-result__action .links-group__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.estimation-result__action .links-group__link{border-radius:6px;border:none;border-bottom:2px solid #000;padding:10px 20px;background:#0d4c8c;min-height:50px;display:flex;align-items:center;margin:10px 0}@media screen and (min-width:768px){.estimation-result__action .links-group__link{margin:0 10px}}.estimation-result__action .links-group__link-content{font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 arboria,Arial,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result__action .links-group__link--back{transition:.5s;border:1px solid #919191;background:transparent;text-decoration:none}.estimation-result__action .links-group__link--back .links-group__link-content{transition:.5s;color:#282828}.estimation-result__action .links-group__link:focus,.estimation-result__action .links-group__link:hover{cursor:pointer;background:#282828}.estimation-result__action .links-group__link:focus.links-group__link--back,.estimation-result__action .links-group__link:hover.links-group__link--back{border:1px solid #282828;background:#282828}.estimation-result__action .links-group__link:focus.links-group__link--back .links-group__link-content,.estimation-result__action .links-group__link:hover.links-group__link--back .links-group__link-content{color:#fff}.estimation-result__action .button-drawing{transition:.5s}.estimation-result__action .button-drawing__svg{fill:#fff;margin-right:20px;font-size:1em}.estimation-result .modal-generate-report .generate-report{display:flex;justify-content:center}.estimation-result .modal-generate-report .generate-report #report-download-btn{display:none;border-radius:6px;border:none;border-bottom:2px solid #000;padding:10px 20px;background:#0d4c8c;min-height:50px;align-items:center;margin:10px 0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 arboria,Arial,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result .modal-generate-report .generate-report #report-download-btn:hover{cursor:pointer;background:#282828;color:#fff}.theme-default .estimation-banner-inner{background:rgba(13,76,140,.15)}.theme-default .estimation-banner-inner .title__content{color:#525252}.theme-default .estimation-banner-inner .links-group .button{text-align:center;background:#fff;color:#ea5630;border-color:#ea5630}.theme-default .estimation-banner-inner .links-group .button:before{background:#525252}.theme-default .estimation-banner-inner .links-group .button:focus,.theme-default .estimation-banner-inner .links-group .button:hover{color:#fff;border-color:transparent}.theme-default .estimation-banner-inner .links-group .button:focus:before,.theme-default .estimation-banner-inner .links-group .button:hover:before{background:#525252}.estimation-banner-inner{position:relative;padding:3em 10px}.estimation-banner-inner>*{position:relative;z-index:1}@media screen and (min-width:768px){.estimation-banner-inner{padding:4em 3em}}.estimation-banner-inner__wrapper{margin:auto;text-align:center}.estimation-banner-inner__wrapper>:not(:last-child){margin-bottom:3em}.estimation-banner-inner .button span{position:relative;display:inline-block}.estimation-banner-inner .links-group{text-transform:none}.estimation-banner-inner .links-group .button{text-transform:none;border-width:1px}.estimation-banner-inner__drawing{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translate(-50%)}.estimation-banner-inner__drawing-svg{fill:rgba(13,76,140,.2)}.estimation-banner-inner .title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.estimation-banner-inner .title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.estimation-banner-inner .title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.estimation_module_home-container{padding:2em;margin:auto;max-width:1280px;background:url(../images/modules/estimation/background_home_estimation.jpg) 50% 50% no-repeat;background-size:cover;overflow:hidden}.estimation_module_home-container .estimation_module_home_text-structure{width:100%}.estimation_module_home-container .estimation_module_home_text-structure .title__Content{margin:0;letter-spacing:.2em;text-align:center;text-transform:uppercase;font:normal normal 400 1.3em arboria,Arial,sans-serif;color:#282828}@media screen and (min-width:768px){.estimation_module_home-container .estimation_module_home_text-structure .title__Content{font:normal normal 400 1.5em arboria,Arial,sans-serif}}.estimation_module_home-container .estimation_module_home_text-structure .title__Content-1{display:block}.estimation_module_home-container .estimation_module_home_text-structure .text__Content{text-align:center;font:normal normal 400 1em arboria,Arial,sans-serif;color:#282828}.estimation_module_home-container .estimation_module_home_text-structure .button__Content{display:flex;justify-content:center;padding-top:1em}.estimation_module_home-container .estimation_module_home_text-structure .button__Element{word-break:normal;display:flex;align-items:center;text-transform:uppercase;text-decoration:none;letter-spacing:.2em;font:normal normal 700 .8em arboria,Arial,sans-serif;color:#282828;border:1px solid #0d4c8c;background:#fff;padding:.7em 3em}.estimation_module_home-container .estimation_module_home_text-structure .button__Element:hover{color:#fff}.faq{max-width:1280px;padding-bottom:4em;margin:auto}.faq .faq__title-content{text-align:center;padding-bottom:1em}.faq .faq__title{display:flex;align-items:center;justify-content:center;color:#282828;text-transform:uppercase;letter-spacing:.3em;font:normal normal 400 1.75em Parisienne,"cursive"}.faq .faq__title span{padding:0 1em}.faq .faq__subtitle{color:#0d4c8c;letter-spacing:.3em}.faq .faq__question__element,.faq .faq__subtitle{font:normal normal 600 1em/1em arboria,Arial,sans-serif;text-transform:uppercase}.faq .faq__question__element{letter-spacing:.05em}@media screen and (min-width:992px){.faq .faq__title:after,.faq .faq__title:before{content:"";width:50%;height:1px;background:#dadada}.faq .faq__title span{white-space:nowrap}}.theme-default .representative-1__coords.coords{color:#525252}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__drawing{fill:#0d4c8c}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-1__coords.coords .coords-mail .coords-mail__drawing{fill:#0d4c8c}.theme-default .representative-1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-1__coords.coords .coords-address .coords-address__drawing{fill:#0d4c8c}.theme-default .representative-1__coords.coords .coords-address .coords-address__content{color:currentColor}.representative-1__info-more .info-more--label{color:#0d4c8c}.representative-1__info-more .info-more--value{color:#525252}.representative-1__wrapper{margin:3em auto;max-width:1230px;display:flex;flex-wrap:wrap}.representative-1__info{flex:1}@media screen and (min-width:992px){.representative-1__info{display:flex}}.representative-1__drawing{max-width:100%;height:auto}@media screen and (min-width:992px){.representative-1__drawing{max-width:220px;margin-right:2em}}.representative-1__coords{margin-right:3em}.representative-1__coords .representative-1__title .title__subtitle+.title__content{margin:0}.representative-1__coords .representative-1__title .title__subtitle{font:normal normal 400 1.3215em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}.representative-1__coords .representative-1__title .title__content{font:normal normal 400 1.25em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:none}.representative-1__coords .coords__element{margin:1em 0}.representative-1__coords .coords-phone .coords-phone__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-phone .coords-phone__content{text-decoration:none;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.representative-1__coords .coords-mail .coords-mail__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-mail .coords-mail__content{text-decoration:none;font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.representative-1__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-address .coords-address__content{font-family:normal normal 400 1.1875em,arboria,Arial,sans-serif;margin-left:.6em}.representative-1__coords .coords-address .coords-address__content span{text-transform:none}.representative-1__info-more .info-more--label{font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:0;text-transform:none}.representative-1__info-more .info-more--value{font:normal normal 400 1em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:1200px){.representative-1__description{max-width:40%}}.representative-1__text{padding-left:4em}.representative-1__img{width:100%;height:auto}.representative-1__honoraires{max-width:max-content;padding:.5em;margin-top:1em}.representative-1__honoraires .modal__body{margin:0 auto}.representative-1_fees{background:rgba(0,0,0,.7)}.representative-listing-v1{margin:4em 0}.representative-listing-v1__wrapper{margin:0 auto;max-width:1230px}.representative-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:600px){.representative-listing-v1 .list{flex-direction:column}}@media screen and (min-width:601px){.representative-listing-v1 .list{flex-direction:row}}.representative-listing-v1 .list>*{width:100%}@media screen and (min-width:769px){.representative-listing-v1 .list>*{width:calc(33.33333% - 2em)}}@media screen and (min-width:601px) and (max-width:768px){.representative-listing-v1 .list>*{width:49%}}@media screen and (max-width:600px){.representative-listing-v1 .list>*{width:100%}}.representative-listing-v1 .representative-v1{margin-top:2em;margin-bottom:2em}.representative-listing-v2{margin:4em 0}.representative-listing-v2__wrapper{margin:0 auto;max-width:1230px}.representative-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.representative-listing-v2 .list{flex-direction:row}}.representative-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.representative-listing-v2 .list>*{width:calc(50% - 2em)}}.representative-listing-v2 .representative-v2{margin-top:2em;margin-bottom:2em}@media screen and (min-width:992px){.modal-calculator .modal__body{width:600px}}@media screen and (min-width:992px){.modal-calculator--cafpi .modal__body{width:auto}}.calculator .result{font-weight:700}.share-mail .form__fieldset{margin:1em 0}.theme-default .module-map-poi{background:hsla(0,0%,100%,.25)}.theme-default .module-map-poi__filters li>span{color:#0d4c8c}.module-map-poi{display:block;position:relative;width:100%}.module-map-poi__map{position:relative;padding-bottom:100%;margin-bottom:2em}.module-map-poi__map>*{position:absolute;width:100%;height:100%}.module-map-poi__map>*>*{width:100%;height:100%}.module-map-poi__filters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.module-map-poi__filters>li{margin:0;padding:0}.module-map-poi__filters li{margin-bottom:1em}.module-map-poi__filters li>span{display:flex;align-items:center;flex-direction:row;margin-bottom:1em;font:normal normal 700 .875em arboria,Arial,sans-serif;text-transform:uppercase;letter-spacing:.3em}@media screen and (min-width:768px){.module-map-poi__filters li>span{margin-bottom:.5em}}.module-map-poi__filters li>span svg{width:32px;margin-right:.6em}@media screen and (min-width:576px){.module-map-poi__filters li>span{font:normal normal 700 .875em arboria,Arial,sans-serif}}@media screen and (min-width:768px){.module-map-poi__filters li>span{font:normal normal 700 1em arboria,Arial,sans-serif}}.module-map-poi__filters ul{list-style:none;padding:0;display:flex;flex-direction:column;margin:0 0 0 .4em;flex-wrap:wrap}.module-map-poi__filters ul>li{margin:0;padding:0}@media screen and (min-width:768px){.module-map-poi__filters ul{flex-direction:row}}.module-map-poi__filters .checkbox{margin-right:2em;margin-bottom:.6em}.module-map-poi__filters .checkbox__label{font-weight:700}#map{width:100%;height:480px;margin:0;padding:0;overflow:hidden}.theme-default .filter-v1{background:transparent}.theme-default .filter-v1__label{color:#525252}.theme-default .filter-v1-list__item .button{text-align:center;background:transparent;color:#0d4c8c;border-color:#ea5630}.theme-default .filter-v1-list__item .button:before{background:#0d4c8c}.theme-default .filter-v1-list__item .button:focus,.theme-default .filter-v1-list__item .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .filter-v1-list__item .button:focus:before,.theme-default .filter-v1-list__item .button:hover:before{background:#0d4c8c}.theme-default .filter-v1__button:focus .filter-v1__arrow,.theme-default .filter-v1__button:hover .filter-v1__arrow{fill:#fff}.theme-default .filter-v1 .button--active{background:#0d4c8c;color:#fff;border-color:#0d4c8c}.theme-default .filter-v1 .button--active .filter-v1__arrow{fill:#fff}.filter-v1{margin:2em 0 0}.filter-v1__wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:768px){.filter-v1__wrapper{flex-direction:row;align-items:center}}.filter-v1__label{margin-bottom:1em;margin-right:2em;font:normal normal 600 1em arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.filter-v1__label{font:normal normal 600 1em arboria,Arial,sans-serif}}@media screen and (min-width:768px){.filter-v1__label{font:normal normal 600 1em arboria,Arial,sans-serif;margin-bottom:0}}.filter-v1-list{list-style:none;display:flex;justify-content:center}.filter-v1-list,.filter-v1-list>li{margin:0;padding:0}.filter-v1__button{margin-right:1em;padding:.6em 1em}.filter-v1__arrow{width:1em;height:1em;margin-left:1em}.theme-default .silos{background:transparent}.theme-default .silos__title .title__content{color:#ea5630}.theme-default .silos__title .title__content span:after{background:#0d4c8c}.theme-default .silos__title .title__subtitle{color:#0d4c8c}.silos{margin:3em 0;max-width:100%}.silos__wrapper{margin:0 auto;padding:0 10px;overflow:hidden}@media screen and (min-width:768px){.silos__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.silos__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.silos__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.silos__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.silos__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.silos__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.theme-default .silos-v2{background:transparent}.theme-default .silos-v2__title .title__content{color:#ea5630}.theme-default .silos-v2__title .title__content span:after{background:#0d4c8c}.theme-default .silos-v2__title .title__subtitle{color:#0d4c8c}.silos-v2{margin:3em 0;max-width:100%}.silos-v2__wrapper{margin:0 auto;padding:0 10px;overflow:hidden}@media screen and (min-width:768px){.silos-v2__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.silos-v2__title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.silos-v2__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.silos-v2__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.silos-v2__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.silos-v2__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.colorPrimarySite{color:#0d4c8c}.cookiesContainer{z-index:99999999999;color:#333}.cookiesContainer .cookiesStructure_1{left:-375px;max-width:325px}.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{position:fixed;bottom:0;margin:25px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.25);opacity:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;overflow:hidden}.cookiesContainer .cookiesStructure_2{left:-650px;max-width:600px;width:100%}.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%}.cookiesContainer .cookiesStructure_1.active,.cookiesContainer .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesContainer .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%;display:none}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{display:block}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesContainer .cookiesContent .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;width:100%}.cookiesContainer .cookiesContent .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;cursor:pointer;width:130px;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;font-size:13px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer .btnCookies{padding:7px 0}}.cookiesContainer .cookiesContent .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesContainer .cookiesContent .btnContainer .btnCookies:hover{color:#333;background:#fff;border:2px solid #333}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies{justify-content:space-around}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies a,.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .btnCookies{width:45%}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:750px;overflow-y:auto;height:100%;color:#333}.cookiesContainer .cookiesStructure_2 .cookiesContent .topContentCookies{border-bottom:1px solid #ddd;padding:10px 0 25px;text-transform:uppercase;text-align:center;margin-bottom:15px;font-size:15px;font-family:Raleway;font-weight:900}.cookiesContainer .cookiesStructure_2 .cookiesContent .btnRetour{position:absolute;top:15px;left:15px;cursor:pointer;border:none;background:none;height:43px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement{padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent{font-size:13px;font-family:Open Sans;line-height:19px!important;padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent .titreSection{padding-bottom:5px;font-weight:700;font-size:22px;display:block;font-family:Raleway}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{display:flex;align-items:center;justify-content:space-between;width:75%;padding-top:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer:first-child{padding-top:0}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent{display:flex;align-items:center}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies{display:none}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#75da84}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #75da84}@media screen and (max-width:1080px){.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{width:calc(100% - 30px);margin:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{width:100%}}@media screen and (max-width:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:500px}}@media screen and (max-height:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}}.cookiesv2Container{z-index:99999999999;color:#333}.cookiesv2Container .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 15px;width:100%;flex-direction:column}@media screen and (min-width:576px){.cookiesv2Container .btnContainer{flex-direction:row}}.cookiesv2Container .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;font-size:13px;cursor:pointer;width:100%;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;transition:.3s;margin:7.5px 0}@media screen and (min-width:576px){.cookiesv2Container .btnContainer .btnCookies{margin:0;width:47.5%}}.cookiesv2Container .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesv2Container .btnContainer .btnCookies:hover{color:#0d4c8c;background:#fff;border:2px solid #0d4c8c}@media screen and (max-width:680px){.cookiesv2Container .btnContainer .btnCookies{padding:7px 0}}.cookiesv2Container .btnContainer.btnConfigCookies{justify-content:space-around;flex-direction:column}@media screen and (min-width:576px){.cookiesv2Container .btnContainer.btnConfigCookies{flex-direction:row}}.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies{width:100%}@media screen and (min-width:576px){.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies{width:45%}}.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies.hidden{display:none}@media screen and (max-width:680px){.cookiesv2Container .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesv2Container .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesv2Container .btnContainer.btnConfigCookies a,.cookiesv2Container .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesv2Container .cookiesStructure_1{position:fixed;bottom:0;margin:15px;left:-375px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.5);opacity:0;transition:.3s;overflow:hidden;max-width:325px;width:calc(100% - 30px)}@media screen and (min-width:992px){.cookiesv2Container .cookiesStructure_1{width:100%;margin:25px}}.cookiesv2Container .cookiesStructure_1.active{left:0;opacity:1;z-index:99999}.cookiesv2Container .cookiesStructure_1 .cookiesContent{padding:15px;position:relative;width:100%}.cookiesv2Container .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesv2Container .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesv2Container .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%}.cookiesv2Container .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesv2Container .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{color:#0d4c8c;display:block}.cookiesv2Container .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesv2Container .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesv2Container .cookiesStructure_2{position:fixed;bottom:0;margin:15px;left:-650px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.5);opacity:0;transition:.3s;overflow:hidden;max-width:600px;width:calc(100% - 30px)}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2{width:100%;margin:25px}}.cookiesv2Container .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesv2Container .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%;height:100%;color:#333}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:0 0 15px;margin-bottom:15px;position:relative}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .topContentCookies{text-transform:uppercase;text-align:center;font-size:15px;font-family:Raleway;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(calc(-50% - 7.5px))}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;display:flex;align-items:center;z-index:999999;padding:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnTop svg{margin-left:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnRetour{cursor:pointer;border:none;background:none;height:43px;padding:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content{overflow-y:auto;max-height:300px}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content{max-height:500px}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement{padding-bottom:25px;padding-right:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionStructure{font-size:13px;width:100%;font-family:Open Sans;line-height:19px!important}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .titreSection{font-size:22px;display:block;font-weight:700;font-family:Raleway}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon{cursor:pointer;width:20px;height:20px;border:none;background:none;position:relative;display:flex;align-items:center;justify-content:center}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:before{width:100%;content:"";height:2px;background:#0d4c8c}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:after{transition:.3s;position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);background:#0d4c8c;width:2px;height:100%}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer{width:100%;height:0;transition:.3s;overflow:hidden}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer{width:85%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .itemCheckboxCookieContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure{width:85%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .titleContent .titleElement{font-size:16px;font-family:Open Sans;font-weight:700;padding-top:10px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent{display:flex;align-items:center}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .requiredCookie{border-radius:5px;background:#efefef;padding:5px 7.5px;font-family:Open Sans;font-size:10px;text-transform:uppercase}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.3s}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.3s}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies{display:none}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#0d4c8c}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #0d4c8c}@media screen and (min-width:992px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure{width:100%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer:first-child .itemCheckboxCookieStructure{padding-top:0}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement.active .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:after{transform:rotate(90deg);opacity:0}.imgDefault_ZoneActive_Element{width:100%;height:100%;object-fit:cover}.partner-listing-v1{margin:4em 0}.partner-listing-v1__wrapper{margin:0 auto;max-width:1230px}.partner-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.partner-listing-v1 .list{flex-direction:row}}.partner-listing-v1 .list>*{width:100%}@media screen and (min-width:768px){.partner-listing-v1 .list>*{width:calc(33.33333% - 2em)}}.partner-listing-v1 .partner-v1{margin-top:2em;margin-bottom:2em}.partner-listing-v2{margin:4em 0}.partner-listing-v2__wrapper{margin:0 auto;max-width:1230px}.partner-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;margin-top:2em}@media screen and (min-width:768px){.partner-listing-v2 .list{flex-direction:row;margin-top:4em}}.partner-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.partner-listing-v2 .list>*{width:calc(50% - 1em)}}@media screen and (min-width:992px){.partner-listing-v2 .list>*{width:calc(33.33333% - 2em)}}.partner-listing-v2 .partner-v2{background:transparent;margin-top:2em;margin-bottom:2em}.partner-listing-v2 .partner-v2__item.item{display:flex;flex-direction:column;margin-bottom:3em}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item{margin-bottom:8em}}.partner-listing-v2 .partner-v2__item.item:focus .item__more,.partner-listing-v2 .partner-v2__item.item:hover .item__more{opacity:1}.partner-listing-v2 .partner-v2__item.item:focus .item__more .button,.partner-listing-v2 .partner-v2__item.item:hover .item__more .button{transform:translate(-50%,-50%)}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item:nth-child(odd){flex-direction:column-reverse}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__decorate{position:relative}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__decorate:before{bottom:auto;top:-30px;left:10%}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__aligner{padding-top:0}}.partner-listing-v2 .partner-v2__item.item .item__decorate{position:relative;border:1px solid #dadada;height:260px}.partner-listing-v2 .partner-v2__item.item .item__decorate-wrapper{height:100%}.partner-listing-v2 .partner-v2__item.item .item__decorate:before{content:"";position:absolute;width:1px;height:100px;bottom:-30px;top:auto;left:10%;background-color:#0d4c8c;z-index:1}.partner-listing-v2 .partner-v2__item.item .item__title{text-align:center;margin-left:auto;margin-right:auto;position:relative}.partner-listing-v2 .partner-v2__item.item .item__title .title__content{margin:0;font:normal normal 600 1.25em/1.5em arboria,Arial,sans-serif;color:#0d4c8c;letter-spacing:0;text-transform:none}.partner-listing-v2 .partner-v2__item.item .item__aligner{padding-top:30px}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item .item__aligner{height:300px}}.partner-listing-v2 .partner-v2__item.item .item__visual{position:relative;padding:4% 2%;display:flex;align-items:center;height:100%}.partner-listing-v2 .partner-v2__item.item .item__img{max-width:100%;max-height:100%;object-fit:cover}.partner-listing-v2 .partner-v2__item.item .item__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.partner-listing-v2 .partner-v2__item.item .item__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:65%;color:#fff}.partner-listing-v2 .partner-v2__item.item .item__text{font:normal normal 400 1em Parisienne,"cursive";letter-spacing:0;text-transform:none}.module-interkab{background:transparent url(../images/modules/interkab/home.v1.png) no-repeat 50%/cover;color:#282828;position:relative;padding-top:2em;padding-bottom:2em}.module-interkab__wrapper{flex:1;position:relative;height:100%;width:100%;max-width:1230px;display:flex;flex-direction:column;justify-content:center}.module-interkab:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,.85)}.module-interkab__container{height:100%;display:flex;justify-content:center;text-align:center}.module-interkab__container-text{margin-bottom:2em;max-height:300px}@media screen and (min-width:992px){.module-interkab__title{margin-bottom:-170px}}.module-interkab__title .title__svg{width:280px}.module-interkab__drawing-svg{width:81px}.module-interkab__drawing-svg .st0{fill:#bed000}.module-interkab__note{position:absolute;bottom:1em;right:1em;font:normal normal 400 1.1111em/1 arboria,Arial,sans-serif;color:#a1a2a6}.module-interkab__links .button{text-transform:uppercase;background:transparent;color:#fff;border-color:#bed000}.module-interkab__links .button:after,.module-interkab__links .button:before{background:#bed000}.module-interkab__links .button:focus,.module-interkab__links .button:hover{color:#fff;border-color:#bed000}.module-interkab__links .button:focus:before,.module-interkab__links .button:hover:before{background:#bed000}.module-interkab__items{margin-bottom:4%}.module-interkab__items-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}@media screen and (max-width:768px){.module-interkab__items-wrapper{margin:0 -2em}}@media screen and (min-width:768px) and (max-width:1200px){.module-interkab__items-wrapper{margin:0 -1em}}@media screen and (min-width:1200px){.module-interkab__items-wrapper{margin:0 -4em}}@media screen and (max-width:768px){.module-interkab__items .item{margin:1em 2em;width:calc(100% - 4em)}}@media screen and (min-width:768px) and (max-width:1200px){.module-interkab__items .item{margin:2em 1em;width:calc(50% - 2em)}}@media screen and (min-width:1200px){.module-interkab__items .item{margin:2em 4em;width:calc(50% - 8em)}}.module-interkab__item.item .title{margin-bottom:2em}.module-interkab__item.item .title .title__content{display:block;font:normal normal 400 2.5em Parisienne,"cursive";color:#ea5630}.module-interkab__item.item .item__title{position:relative;margin-top:245px}.module-interkab__item.item .item__title:before{content:"";position:absolute;top:-245px;z-index:1;left:50%;transform:translateX(-50%)}.module-interkab__item.item .item__title--vendre:before{background:transparent url(../images/modules/interkab/interkab_avendre.png) 0 0 no-repeat;width:201px;height:232px}.module-interkab__item.item .item__title--vendu:before{background:transparent url(../images/modules/interkab/interkab_vendu.png) 0 0 no-repeat;width:201px;height:232px}.module-interkab__item.item .item__text-block{font:normal normal 400 1.3889em/1.6666 arboria,Arial,sans-serif}section.interkab-home{position:relative;background-image:url(/images/bg-module-interkab.png);background-repeat:no-repeat;background-size:cover}section.interkab-home .interkab-home-module-hp{width:85%;margin:0 auto}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp{padding:3% 0}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp{padding:15% 0}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home{display:flex}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home{display:block}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{flex-direction:column}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:50%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:center;text-align:center}}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 24px/31px Raleway}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .title-module-interkab-2{margin:.5em 0;padding-bottom:4px;color:#000}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .title-module-interkab-2{font:normal 900 30px/31px Raleway}}section.interkab-home .note-le-interkab{position:absolute;right:1%;bottom:10px}section.interkab-home .note-le-interkab p{font-weight:700;font-size:14px;color:#000;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){section.interkab-home .vous-achter-interkab{padding-right:1%}section.interkab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 20px/27px Raleway}section.interkab-home .vous-vendez-interkab p{font-size:14px}section.interkab-home .title-module-interkab-2{padding-top:20px;font:normal 900 25px/26px Raleway}}.interkab-v1-inner{background:transparent url(../images/modules/interkab/inner.v1.jpg) no-repeat 50%/cover;color:#282828;position:relative;padding-top:2em;padding-bottom:2em}.interkab-v1-inner__wrapper{padding-left:10px;padding-right:10px;flex:1;position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.interkab-v1-inner__wrapper{padding-left:3em;padding-right:3em}}.interkab-v1-inner:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,hsla(0,0%,100%,.8),#fff)}.interkab-v1-inner__container{height:100%;display:flex;justify-content:center;text-align:center}.interkab-v1-inner__container-text,.interkab-v1-inner__drawing{margin-bottom:1em}.interkab-v1-inner__drawing-svg{width:135px}.interkab-v1-inner__logo-svg{width:100%;max-width:254px}.interkab-v1-inner__title{font-size:.9em}.interkab-v1-inner__title .title{margin-bottom:1em}.interkab-v1-inner__title .title .title__content{display:block}.interkab-v1-inner__text-block{font:normal normal 400 1.16667em/1.6666 arboria,Arial,sans-serif}.interkab-v1-inner__links .button{text-transform:uppercase;background:#ea5630;color:#fff;border-color:#ea5630}.interkab-v1-inner__notice{font:inherit;color:#919191;text-align:right}.interkab-v2-inner{position:relative;padding:1em 0;background-repeat:no-repeat;background-position:50%;background-image:url(/images/interkab_bg_inner_v2.png)}.interkab-v2-inner svg{max-width:241px;height:auto}@media screen and (max-width:767px){.interkab-v2-inner svg.interkab-v2-inner__logo-svg{width:100%}}.interkab-v2-inner .title__content{display:flex;flex-direction:column;padding-top:11px}.interkab-v2-inner .title__content .title__content-innerv2-2{color:#bed000;letter-spacing:0;text-transform:none;font:normal 900 24px Raleway}.interkab-v2-inner .title__content .title__content-innerv2-1{letter-spacing:0;color:#333;text-transform:none;font:normal 900 24px Raleway}.interkab-v2-inner .interkab-v2-inner__text-block-title{display:flex;flex-direction:column}.interkab-v2-inner .interkab-v2-inner__text-block-title .title-text-block-1{color:#000;letter-spacing:0;text-transform:none;font:normal normal 900 30px Raleway}.interkab-v2-inner .interkab-v2-inner__text-block-title .title-text-block-2{color:#bed000;letter-spacing:0;text-transform:none;font:normal 900 30px Raleway}.interkab-v2-inner .text-block{color:#000;text-transform:none;padding-top:19px;font:normal normal 18px Open Sans}.interkab-v2-inner .interkab-v2-inner__notice{color:#000;font:normal 700 14px Open Sans;position:absolute;right:0}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__notice{bottom:4px}}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__notice{bottom:59px}}.interkab-v2-inner .links-group__wrapper{flex-direction:row;align-items:start;text-align:left;padding-top:39px}@media screen and (min-width:982px){.interkab-v2-inner .links-group__wrapper{justify-content:left}}@media screen and (max-width:981px){.interkab-v2-inner .links-group__wrapper{justify-content:center}}.interkab-v2-inner .links-group__wrapper a.links-group__link.button{background:#333;border-radius:27px;color:#fff;font-size:22px;letter-spacing:0;padding:10px 56px;overflow:auto;font-weight:300;box-shadow:1px 1px 3px #000;border:none;text-transform:lowercase;max-width:171px}.interkab-v2-inner .interkab-v2-inner__wrapper{display:flex;justify-content:space-around}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__wrapper{flex-direction:column;align-items:center;text-align:center}}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__wrapper{flex-direction:row;align-items:center}}.interkab-v2-inner .interkab-v2-inner__container{position:relative;margin:auto}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__container{width:calc(100% - 2em)}}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__container{width:calc(100% - 5em)}}.interkab-v2-inner .interkab-v2-right-content{padding-top:21px}.interkab-home--black{position:relative;background-image:url(/images/bg-module-interkab-black.png);background-repeat:no-repeat;background-size:cover}.interkab-home--black .st0{fill:#fff}.interkab-home--black .st1{fill:#bed000}.interkab-home--black .interkab-home-module-hp{width:85%;margin:0 auto}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp{padding:3% 0}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp{padding:15% 0}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home{display:flex}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home{display:block}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{flex-direction:column}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:50%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:center;text-align:center}}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab h1{text-transform:none;color:#fff;font:normal 900 24px/31px Raleway}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#fff;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab b{font-weight:700}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#fff;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab b{font-weight:700}.interkab-home--black .interkab-home-module-hp h2{padding-bottom:4px;color:#fff}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp h2{font:normal 900 30px/31px Raleway}}.interkab-home--black .note-le-interkab{position:absolute;right:1%;bottom:10px}.interkab-home--black .note-le-interkab p{font-weight:700;font-size:14px;color:#fff;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){.interkab-home--black .vous-achter-interkab{padding-right:1%}.interkab-home--black .logo-module-interkab h1{text-transform:none;color:#fff;font:normal 900 20px/27px Raleway}.interkab-home--black .vous-vendez-interkab p{font-size:14px}.interkab-home--black h2{padding-top:20px;font:normal 900 25px/26px Raleway}}.module-jestimo{background-color:transparent;padding:0 10px}@media screen and (min-width:768px){.module-jestimo{padding:0 3em}}.module-jestimo__wrapper{padding:0;position:relative;max-width:1230px;margin:0 auto}.module-jestimo__title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.module-jestimo__title .title__content{position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-jestimo__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.theme-default .chiffres-list{background:transparent}.theme-default .chiffres-list__title .title__subtitle{color:#0d4c8c}.theme-default .chiffres-list__title .title__content{color:#525252}.theme-default .chiffres-list__title .title__content:after{background:#0d4c8c}.chiffres-list{position:relative}.chiffres-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.chiffres-list__wrapper{padding:0 3em}}.chiffres-list__list{margin-top:2em}.chiffres-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.chiffres-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.chiffres-list__item{flex:1;padding:0 2em;margin-bottom:0}}.chiffres-list svg{height:95px;fill:#0d4c8c}.chiffres-list__title{max-width:700px}.chiffres-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.chiffres-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.chiffres-list__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.chiffres-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .chiffre{background:transparent}.theme-default .chiffre__title .title__content,.theme-default .chiffre__title .title__subtitle{color:#525252}.theme-default .chiffre .cls-1{fill:#525252}.theme-default .chiffre .cls-2{fill:#0d4c8c}.chiffre__top{margin-bottom:80px;display:flex;flex-direction:column}@media screen and (min-width:992px){.chiffre__top{margin-bottom:60px}}.chiffre__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.chiffre__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.chiffre__drawing{margin-bottom:2em}.chiffre__drawing img{max-width:100%;height:auto}.chiffre__drawing-svg{height:95px}.chiffre__drawing-img{height:95px;width:auto}.chiffre__drawing-img.js-lazy{background:transparent}.chiffre__title{margin-bottom:2em;font-family:arboria,Arial,sans-serif;letter-spacing:.8em}.chiffre__title .title__content{font:normal normal 300 25px arboria,Arial,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#525252}.chiffre__title .title__content span{display:block}.chiffre__title .title__subtitle{font:normal normal 600 1em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase;text-align:center}.chiffre__content{margin-bottom:2em}.chiffre__wrapper>div:last-child{margin-bottom:0}.contactez-nous{position:relative;margin-right:1em;margin-bottom:1em;top:25%;right:0;min-width:10px;z-index:3000}@media screen and (max-width:767px){.contactez-nous{display:none}}@media screen and (min-width:768px){.contactez-nous{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.contactez-nous__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.contactez-nous__wrapper{justify-content:center;flex-direction:column;height:100%}}.contactez-nous__items{list-style:none;margin:0;padding:0;display:flex}.contactez-nous__items>li{margin:0;padding:0}@media screen and (min-width:768px){.contactez-nous__items{display:block}}@media screen and (min-width:768px){.contactez-nous__item+.contactez-nous__item{margin-top:.4em}}.contactez-nous__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.contactez-nous path.interne_contactez_nous{fill:#fff}.contactez-nous svg#contactez_nous{height:64px;position:relative;top:29px;z-index:3000;right:18px;fill:#0d4c8c}.contactez-nous a.links-group__link.button{padding:6px 40px;border:none;background:#fff;border-radius:10px;box-shadow:-2px 1px 9px rgba(0,0,0,.5215686274509804)}.contactez-nous .theme-default .button:focus,.contactez-nous .theme-default .button:hover{color:#fff;border-radius:10px}.contactez-nous a.links-group__link.button{text-transform:none;letter-spacing:2px;line-height:27px}.contactez-nous a.links-group__link.button:hover:before{border-radius:10px}.minisite-links{padding:0 10px}@media screen and (min-width:768px){.minisite-links{padding:0 3em}}.minisite-links__wrapper{display:flex;flex-direction:column;justify-content:center;margin:2em 0}@media screen and (min-width:768px){.minisite-links__wrapper{flex-direction:row}}.theme-default .environnement-list{background:transparent}.theme-default .environnement-list__title .title__subtitle{color:#0d4c8c}.theme-default .environnement-list__title .title__content{color:#525252}.theme-default .environnement-list__title .title__content:after{background:#0d4c8c}.environnement-list{position:relative}.environnement-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.environnement-list__wrapper{padding:0 3em}}.environnement-list__list{margin-top:2em}.environnement-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.environnement-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.environnement-list__item{flex:1;padding:0 2em;margin-bottom:0}}.environnement-list__title{align-self:center;max-width:700px}.environnement-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.environnement-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.environnement-list__title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.environnement-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .environnement{background:transparent}.theme-default .environnement__title .title__content{color:#0d4c8c}.theme-default .environnement__title .title__content span:first-letter{text-transform:uppercase}.theme-default .environnement__title .title__subtitle{color:#525252}.environnement__top{margin-bottom:0;display:flex;flex-direction:column}.environnement__bottom{position:absolute;width:100%;top:0;height:100%}.environnement__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.environnement__drawing{background:#0d4c8c;border-radius:100%;width:93px;height:93px;margin:2em auto}.environnement__drawing img{max-width:100%;height:auto}.environnement__drawing-svg{height:95px;width:39px;fill:#fff}.environnement__drawing-img{height:95px;width:auto}.environnement__drawing-img.js-lazy{background:transparent}.environnement__title{margin-bottom:2em;font-family:arboria,Arial,sans-serif;letter-spacing:.8em}.environnement__title .title__content{font:normal normal 500 1.375em/1.4em arboria,Arial,sans-serif;letter-spacing:.2em;text-transform:lowercase;text-align:center}.environnement__title .title__content span{display:block}.environnement__title .title__subtitle{font:normal normal 500 1em/1.4em Parisienne,"cursive";letter-spacing:.2em;text-transform:uppercase;text-align:center}.environnement__content{margin-bottom:2em}.environnement__links{margin-bottom:2em;width:100%;height:100%;border:none}.environnement .links-group__link{color:inherit;width:100%}.environnement .links-group__wrapper{width:100%;height:100%}.environnement .links-group .button,.environnement .links-group__wrapper__link{border:none}.environnement .links-group .button:before{display:none}.environnement__wrapper>div:last-child{margin-bottom:0}.module-simple.module-newsletter{position:relative;background:#ea5630;padding:1.5em 10px}.module-simple.module-newsletter>*{position:relative;z-index:1}@media screen and (min-width:768px){.module-simple.module-newsletter{padding:2em 3em}}.module-simple.module-newsletter__wrapper{margin:auto;text-align:center}.module-simple.module-newsletter__wrapper>:not(:last-child){margin-bottom:3em}.module-simple.module-newsletter .button span{position:relative;display:inline-block}.module-simple.module-newsletter .links-group{text-transform:none}.module-simple.module-newsletter .links-group .button{text-transform:uppercase;border-width:1px}.module-simple.module-newsletter .title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";color:#fff;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.module-simple.module-newsletter .title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.module-simple.module-newsletter .title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;color:#ea5630;letter-spacing:0;text-transform:uppercase}.module-simple.module-newsletter .links-group .button{text-align:center;background:transparent;color:#fff;border-color:#fff}.module-simple.module-newsletter .links-group .button:before{background:#fff}.module-simple.module-newsletter .links-group .button:focus,.module-simple.module-newsletter .links-group .button:hover{color:#ea5630;border-color:transparent}.module-simple.module-newsletter .links-group .button:focus:before,.module-simple.module-newsletter .links-group .button:hover:before{background:#fff}.bandeau-info{background-color:#0d4c8c;text-transform:uppercase;padding:.4em;z-index:999;position:relative}.bandeau-info .bandeau-info__structure{max-width:1280px;text-align:center;margin:0 auto}@media screen and (min-width:992px){.bandeau-info .bandeau-info__structure{display:flex;justify-content:center;align-items:center}}.bandeau-info .bandeau-info__structure .formDataToLocation{width:100%;margin:1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement{text-align:center;outline:none;width:100%;background:none;color:#fff;font-family:arboria,Arial,sans-serif;padding:.5em 0;border:none;border-bottom:1px solid #fff;letter-spacing:.1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement::placeholder{color:#fff}.bandeau-info .bandeau-info__text{color:#fff;font:normal normal 400 12px Parisienne,"cursive";letter-spacing:.15em}@media screen and (min-width:768px){.bandeau-info .bandeau-info__text{font:normal normal 400 16px Parisienne,"cursive";letter-spacing:.3em;margin-right:3em}}.bandeau-info .bandeau-info__button{cursor:pointer;background:transparent;border:1px solid #fff;padding:.6em 2em;margin:.6em auto 0;color:#fff;letter-spacing:.3em;text-transform:uppercase}.bandeau-info .bandeau-info__button:before{background:#fff}@media screen and (min-width:992px){.bandeau-info .bandeau-info__button{margin:0}}.theme-default .promote-v1{background:inherit}.theme-default .promote-v1__bgelement{background:#0d4c8c}.theme-default .promote-v1 .title__subtitle{color:#0d4c8c}.theme-default .promote-v1 .title__content{color:#ea5630}.theme-default .promote-v1__text{color:inherit}.theme-default .promote-v1__links .button{text-align:center;background:#ea5630;color:#fff;border-color:#ea5630}.theme-default .promote-v1__links .button:before{background:#fff}.theme-default .promote-v1__links .button:focus,.theme-default .promote-v1__links .button:hover{color:#ea5630;border-color:#ea5630}.theme-default .promote-v1__links .button:focus:before,.theme-default .promote-v1__links .button:hover:before{background:#fff}.theme-default .promote-v1__decorate .module-decorate--v3__bgelement{background:#0d4c8c}.theme-default .promote-v1 [data-animation=swipeimage]:before{background:#268beb}.theme-default .promote-v1 .module-decorate--v3__content{box-shadow:none}.promote-v1{padding:3em 10px}@media screen and (min-width:768px){.promote-v1{padding:3em}}.promote-v1__wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.promote-v1__wrapper{flex-direction:row-reverse}}.promote-v1__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.promote-v1__content{width:50%}}.promote-v1__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.promote-v1__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.promote-v1__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.promote-v1__aligner{width:100%}}.promote-v1__container-text{flex:1}.promote-v1__text{margin-bottom:3em}@media screen and (min-width:992px){.promote-v1__text{padding-left:3em}}.promote-v1__text a{color:#0d4c8c}.promote-v1__links{margin-bottom:3em;text-align:center}.promote-v1__links .button{text-transform:uppercase;border-width:1px;padding:.8em 2em}@media screen and (min-width:768px){.promote-v1__links{padding-left:3em;text-align:left}}.promote-v1__decorate{position:relative;flex:1;display:block}.promote-v1__video{position:relative;width:100%;padding-bottom:56.25%}.promote-v1__video__cro-v2{max-width:700px;margin:0 0 0 auto}.promote-v1__video-content{position:absolute;width:100%;height:100%;border:none}.promote-v1__video-content>*{width:100%;height:100%}.promote-v1 .links-group__wrapper{justify-content:flex-start}.promote-v1 .module-decorate--v3__content{margin-top:0}.promote-v1 .module-decorate--v3__bgelement{width:481px;height:450px;bottom:-20px}.promote-v1 .module-decorate--v3__img{max-width:100%;height:auto}.module-events-v1-1{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-events-v1-1{padding:0 3em}}.module-events-v1-1__wrapper{position:relative;padding:0 0 30px;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-events-v1-1__wrapper{max-width:1420px}}.module-events-v1-1__events{display:flex;flex-wrap:wrap}@media screen and (min-width:1200px){.module-events-v1-1__events{margin:0 -14px}}.module-events-v1-1__title{text-align:left;margin-bottom:2em}.module-events-v1-1__title .title{position:relative}.module-events-v1-1__title .title .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none;display:inline-block;position:relative;max-width:425px}@media screen and (min-width:768px){.module-events-v1-1__title .title .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}@media screen and (min-width:992px){.module-events-v1-1__title .title .title__content:after{content:"";background-color:#0d4c8c;width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-events-v1-1__title .title .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase;display:block}.module-events-v1-1 .event{width:100%;height:300px;margin:7px;overflow:hidden;position:relative}@media screen and (min-width:1200px){.module-events-v1-1 .event{width:calc(33% - 14px);height:470px}}@media screen and (min-width:1200px){.module-events-v1-1 .event--1{width:calc(60% - 14px);height:544px}}@media screen and (min-width:1200px){.module-events-v1-1 .event--2{width:calc(40% - 14px);height:544px}}.module-events-v1-1 .event__decorate,.module-events-v1-1 .event__decorate-wrapper,.module-events-v1-1 .event__visual{height:100%}.module-events-v1-1 .event__img{width:100%;min-height:100%;object-fit:cover;object-position:center}@media screen and (min-width:1200px){.module-events-v1-1 .event__img{max-width:100%;height:100%}}.module-events-v1-1 .event__data{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42));position:absolute;bottom:0;height:255px;width:100%;padding:1em;display:flex;align-items:flex-end}.module-events-v1-1 .event__title.title{margin-bottom:0}.module-events-v1-1 .event__title.title .title__content{color:#fff;font:normal normal 400 1em Parisienne,"cursive"}@media screen and (min-width:768px){.module-events-v1-1 .event__title.title .title__content{font:normal normal 400 1.3333em Parisienne,"cursive"}}.module-events-v1-1 .event__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.module-events-v1-1 .event__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;color:#fff;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.module-events-v1-1 .global-link:hover .event__more{opacity:1}.module-events-v1-1 .global-link:hover .event__more .button{transform:translate(-50%,-50%)}.module-events-v1-1 .swiper-pagination{width:100%}.module-events-v1-1__links{margin:1em 0}.slogan_container{position:absolute;top:0;left:0;z-index:500;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.8))}.slogan_container .slogan_Element{padding:50px;max-width:1080px}.slogan_container .slogan_Element .subtitle_slogan{display:none;font:normal normal 600 18px/1.5 arboria,Arial,sans-serif;color:#fff;text-transform:uppercase;letter-spacing:5px}@media screen and (min-width:768px){.slogan_container .slogan_Element .subtitle_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .subtitle_slogan{font:normal normal 600 25px/1.5 arboria,Arial,sans-serif}}.slogan_container .slogan_Element .title_slogan{display:none;font:normal normal 400 25px/1.5 Parisienne,"cursive";color:#fff;text-transform:uppercase;letter-spacing:10px}@media screen and (min-width:768px){.slogan_container .slogan_Element .title_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .title_slogan{font:normal normal 400 30px/1.5 Parisienne,"cursive"}}.fab-v1{position:fixed;right:0;bottom:30px;z-index:90000}.fab-v1__nav--one .fab-v1__item-picto-svg{right:10px;left:inherit}@media screen and (min-width:992px){.fab-v1__nav--one .fab-v1__item-picto-svg{right:0}}.fab-v1__nav--one .fab-v1__item-label{opacity:0;transition:.3s;transform-origin:top left}.fab-v1__nav--one .fab-v1__item:not(.fab__button){opacity:1}.fab-v1.active .fab-v1__item:first-child{transform:translateY(0);transition:transform .15s cubic-bezier(.33,.16,.26,1.72) 0s,opacity .1s;opacity:1;z-index:10}.fab-v1.active .fab-v1__item:nth-child(2){transform:translateY(-100px);transition:transform .25s cubic-bezier(.33,.16,.26,1.72) 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1.active .fab-v1__item:nth-child(3){transform:translateY(-200px);transition:transform .35s cubic-bezier(.33,.16,.26,1.72) .03s,opacity .1s;opacity:1;z-index:8}.fab-v1.active .fab-v1__item:nth-child(4){transform:translateY(-300px);transition:transform .45s cubic-bezier(.33,.16,.26,1.72) 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1.active .fab-v1__item:nth-child(5){transform:translateY(-400px);transition:transform .55s cubic-bezier(.33,.16,.26,1.72) .06s,opacity .1s;opacity:1;z-index:6}.fab-v1.active .fab-v1__item:nth-child(6){transform:translateY(-500px);transition:transform .65s cubic-bezier(.33,.16,.26,1.72) 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1.active .fab-v1__button .fab-v1__button-icon{transform:rotate(135deg)}.fab-v1__button{background-color:#ea5630;color:#fff;width:58px;height:58px;border:0;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px}@media screen and (min-width:992px){.fab-v1__button{display:none}}.fab-v1__button-icon{position:relative;transform:rotate(0deg);transition:.8s}.fab-v1__button-icon,.fab-v1__button-icon:before{width:20px;height:5px;background-color:#fff;display:block}.fab-v1__button-icon:before{content:"";color:red;position:absolute;top:0;left:0;transform:rotate(90deg)}.fab-v1__button:hover .fab-v1__button-icon{transform:rotate(180deg)}.fab-v1__items,.fab-v1__nav{position:relative}.fab-v1__items{bottom:160px;right:38px}@media screen and (min-width:992px){.fab-v1__items{bottom:50vh;right:0}}.fab-v1__item{color:rgba(0,0,0,.65);width:auto;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;position:absolute;transition:.3s,opacity .2s .1s;right:0;padding:40px 0 10px}.fab-v1__item:focus{outline:none}.fab-v1__item.fab__button{background:#2196f3;border-color:#1976d2;color:#fff;z-index:11}.fab-v1__item:not(.fab__button){opacity:0}.fab-v1__item-drawing{width:69px;height:69px;position:absolute;z-index:10;top:-10px;transform:translateY(20px)}.fab-v1__item-picto-svg{width:69px;height:69px;top:0;left:0;position:absolute;transform:translate(-50%)}.fab-v1__item-picto-svg-content{fill:#fff}.fab-v1__item-picto-svg-bg{fill:#ea5630}.fab-v1__item-label{font:normal normal 600 .9375em/1.5em arboria,Arial,sans-serif;color:#0d4c8c;text-transform:uppercase;letter-spacing:.2em;background-color:#fff;box-shadow:0 0 12px 3px rgba(0,0,0,.19);border-radius:10px 0 0 10px;width:189px;min-height:63px;padding:.4em 1em;z-index:-1;display:none}@media screen and (min-width:992px){.fab-v1__item-label{display:flex;align-items:center;justify-content:center;text-align:center}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item{padding-left:50px;padding-right:20px}.fab-v1 .fab-v1__item>*{pointer-events:none}.fab-v1 .fab-v1__item:first-child{transform:translate(175px);transition:.8s 0s,opacity .1s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:nth-child(2){transform:translate(175px,-100px);transition:.8s 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:nth-child(3){transform:translate(175px,-200px);transition:.8s .03s,opacity .1s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:nth-child(4){transform:translate(175px,-300px);transition:.8s 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:nth-child(5){transform:translate(175px,-400px);transition:.8s .06s,opacity .1s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:nth-child(6){transform:translate(175px,-500px);transition:.8s 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1 .fab-v1__item-label{opacity:0;transition:.4s;transform-origin:top left}.fab-v1 .fab-v1__item:hover{padding-right:0}.fab-v1 .fab-v1__item:hover:first-child{transform:translate(0);transition:.8s 0s,opacity .8s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:hover:nth-child(2){transform:translateY(-100px);transition:.8s 15ms,opacity .8s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:hover:nth-child(3){transform:translateY(-200px);transition:.8s .03s,opacity .8s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:hover:nth-child(4){transform:translateY(-300px);transition:.8s 45ms,opacity .8s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:hover:nth-child(5){transform:translateY(-400px);transition:.8s .06s,opacity .8s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:hover:nth-child(6){transform:translateY(-500px);transition:.8s 75ms,opacity .8s;opacity:1;z-index:5}.fab-v1 .fab-v1__item:hover .fab-v1__item-label{opacity:1}}.fab-v1__action{text-decoration:none;background:transparent;border:0;cursor:pointer}.calendly-overlay{z-index:999999}.calendly-badge-widget{display:none!important}.loader_container{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.9);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:.25s}.loader_container.active{z-index:9999;opacity:1}.loader_container:before{animation-iteration-count:infinite;animation-duration:.5s;animation-name:rotationLoader;content:"";width:35px;height:35px;border-radius:50%;border:5px solid #0d4c8c;border-left-color:transparent}@keyframes rotationLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.formOffredem__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:0}@media screen and (min-width:576px){.formOffredem__container{flex-direction:column}}@media screen and (min-width:992px){.formOffredem__container{flex-direction:row}}.formOffredem__container .form__structure{width:100%}.formOffredem__container .form__element{position:relative}.formOffredem__container .form__content{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (min-width:576px){.formOffredem__container .form__content{flex-direction:row}}.formOffredem__container .form__content .button-select__element{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;border:1px solid #0d4c8c;background:transparent;color:#525252;padding:0 1em;letter-spacing:1.5px;width:100%;transition:.3s;text-transform:uppercase;cursor:pointer;min-height:50px}.formOffredem__container .form__content .button-select__element .button-select__element__text{text-transform:uppercase}@media screen and (min-width:992px){.formOffredem__container .form__content .button-select__element{width:165px;min-height:60px}}.formOffredem__container .form__content .button-select__element.active,.formOffredem__container .form__content .button-select__element:hover{background:#0d4c8c;color:#fff}.formOffredem__container .form__content .list-elements__structure{display:block;position:relative;margin-bottom:.5em;width:100%}@media screen and (min-width:576px){.formOffredem__container .form__content .list-elements__structure{margin:0 .5em 1em}.formOffredem__container .form__content .list-elements__structure:first-child{margin-left:0}.formOffredem__container .form__content .list-elements__structure:last-child{margin-right:0}}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure{margin:0 1em 0 0;width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content{display:flex;flex-direction:column;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 0 10px 0 rgba(40,40,40,.2);border:1px solid #919191;background:#fff;padding:10px 15px;width:100%;opacity:0;z-index:-1;transition:.3s;pointer-events:none}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure .elements__content{width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element{display:block;padding:7.5px 0}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item{display:none}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:10px}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span:before{content:"";width:10px;height:10px;border-radius:100%;background:#0d4c8c;transform:scale(0);opacity:0;transition:.3s}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item:checked+.item-label .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-text{display:block;white-space:nowrap;color:#525252}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element.empty{filter:grayscale(100%)}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label{cursor:pointer;display:flex;align-items:center;text-transform:uppercase;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label:hover .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure:hover .elements__content{pointer-events:auto;opacity:1;top:100%;z-index:100}.formOffredem__container .link-email__content{width:100%;display:flex}.formOffredem__container .link-email__content-icon{width:20px;height:20px;margin-right:10px}@media screen and (min-width:992px){.formOffredem__container .link-email__content{width:auto}}.formOffredem__container .link-email__element{padding:.75em 1.5em;font-size:.8em;font-weight:400;transition:.3s;text-align:center;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;text-transform:none;background:#0d4c8c;color:#fff;letter-spacing:0;border:none;width:100%}.formOffredem__container .link-email__element:before{background:#525252}.formOffredem__container .link-email__element:hover{color:#fff}@media screen and (min-width:992px){.formOffredem__container .link-email__element{width:auto;white-space:nowrap}}.formCheckbox__container{width:100%}.formCheckbox__container .formCheckbox__label-checkbox{text-align:left;padding-bottom:1em;text-transform:uppercase;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0}.formCheckbox__container .formCheckbox__content{max-height:210px;overflow-y:auto}.formCheckbox__container .formCheckbox__list-content{display:flex;flex-direction:column}.formCheckbox__container .formCheckbox__list-content .list-element{margin-bottom:1em;display:flex}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span{transition:.3s;background:transparent;border:1px solid #919191;display:flex;align-items:center;justify-content:center;min-width:20px;width:20px;height:20px;border-radius:3px;margin-right:10px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text{text-align:left;padding-right:5px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text:first-letter{text-transform:uppercase}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text .count{color:#0d4c8c}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input{display:none}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckbox__container .formCheckbox__list-content .list-element.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-span{background:#f2f2f2;border-color:#f2f2f2}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__label-checkbox{text-transform:uppercase;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0;text-align:left;padding-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content{display:flex;flex-wrap:wrap;justify-content:flex-start}.formCheckboxCat__container .formCheckboxCat__list-content .list-element{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:1em}@media screen and (min-width:992px){.formCheckboxCat__container .formCheckboxCat__list-content .list-element{width:33.3333%;padding-right:3%}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open{width:100%}}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text{display:flex;align-items:flex-start;background:none;border:none;cursor:pointer;color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:1em;margin-top:1px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:before{content:"";width:16px;height:1px;background:#0d4c8c}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:after{content:"";width:1px;height:16px;background:#0d4c8c;margin-left:-8px;opacity:1;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .label-list-element{text-align:left;font-size:.9em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container{max-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content{margin-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span{transition:.3s;border:1px solid #919191;display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;border-radius:3px;margin-right:10px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text{text-align:left;padding-right:5px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text:first-letter{text-transform:uppercase}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input{display:none}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .count{color:#0d4c8c}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-span{background:#f2f2f2;border-color:#f2f2f2}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .button-open-close:after{opacity:0;transform:rotate(90deg)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .formCheckboxCat__list-element__container{max-height:200px;width:100%;margin:15px 0}.formRange__container .noUi-touch-area{cursor:pointer}.formRange__container.range .noUi-horizontal .noUi-handle{left:inherit!important}.formRange__container.empty{opacity:.35}.formRange__container.empty:before{z-index:99;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.formRadio__container{width:100%}.formRadio__container .formRadio__label-radio{text-transform:uppercase;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;text-align:left;padding-bottom:1em}.formRadio__container .formRadio__content{max-height:210px;overflow-y:auto}.formRadio__container .formRadio__list-content{display:flex}.formRadio__container .formRadio__list-content .list-element{display:flex;margin-right:1em}.formRadio__container .formRadio__list-content .list-element .radio-span{transition:.3s;border:1px solid #919191;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:100%;margin-right:10px}.formRadio__container .formRadio__list-content .list-element .radio-span:before{transition:.3s;content:"";width:10px;height:10px;border-radius:100%;transform:scale(0);background:#0d4c8c}.formRadio__container .formRadio__list-content .list-element .radio-text{text-align:left;padding-right:5px;text-transform:uppercase}.formRadio__container .formRadio__list-content .list-element .radio-input{display:none}.formRadio__container .formRadio__list-content .list-element .radio-input:checked+.radio-label .radio-span:before{transform:scale(1)}.formRadio__container .formRadio__list-content .list-element .radio-label{display:flex;align-items:center;cursor:pointer}.formInteger__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formInteger__container{justify-content:flex-start}}.formInteger__container .formInteger__content{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;position:relative}.formInteger__container .formInteger__content .integer_content{display:flex}.formInteger__container .formInteger__content .label-element{text-align:center;width:100%;padding-bottom:10px;text-transform:none;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0}.formInteger__container .formInteger__content .label-element:first-letter{text-transform:uppercase}.formInteger__container .formInteger__content .button-element{cursor:pointer;width:30px;font-weight:700;padding-top:2px;height:30px;border:2px solid #525252;background:transparent;border-radius:100%;color:#525252;transition:.3s;display:flex;align-items:center;justify-content:center}.formInteger__container .formInteger__content .button-element:disabled{border-color:#919191;color:#919191;opacity:.5;cursor:auto}.formInteger__container .formInteger__content .button-element:not(:disabled):hover{border-color:#0d4c8c}.formInteger__container .formInteger__content .input-element{outline:none;width:50px;text-align:center;background:transparent;border:none;color:#525252;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif}@media screen and (min-width:576px){.formInteger__container .formInteger__content .input-element{width:75px}}.formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formDateLocsais__container{padding-right:3em;justify-content:flex-start}}.formDateLocsais__container .formDateLocsais__structure{width:100%}.formDateLocsais__container .formDateLocsais__label-date{text-transform:uppercase;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0;text-align:left;padding-bottom:25px}.formDateLocsais__container .formDateLocsais__label-date .text_icon{display:none}.formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.formDateLocsais__container .formDateLocsais__content .date-label{font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#525252}.formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.formDateLocsais__container .formDateLocsais__content .date-content .date-input{font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;outline:none;text-align:left;min-height:30px;border-radius:0;width:150%;padding:5px 0;background:transparent;color:#0d4c8c;border:none;border-bottom:1px solid #0d4c8c}.formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#0d4c8c}.formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;color:#525252;display:flex;align-items:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.formDate__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:768px){.formDate__container{justify-content:flex-start}}.formDate__container .formDate__content{position:relative;width:85%}.formDate__container .formDate__content .date-input__structure{width:100%}.formDate__container .formDate__content .date-input__content{width:100%;position:relative;border-bottom:1px solid #0d4c8c}.formDate__container .formDate__content .date-input{outline:none;display:flex;align-items:center;justify-content:space-between;min-height:40px;width:150%;border:none;background:transparent;color:#0d4c8c}.formDate__container .formDate__content .date-label{padding-bottom:1em;text-transform:uppercase;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0}@media screen and (min-width:768px){.formDate__container .formDate__content .date-label{display:none}}.formDate__container .formDate__content .date-icon{position:absolute;top:10.5px;right:0;display:flex;justify-content:center;align-items:center;width:19px;height:19px}.formDate__container .formDate__content .date-icon:before{content:"";width:1px;height:19px;background:#0d4c8c}.formDate__container .formDate__content .date-icon:after{position:absolute;top:9px;left:0;content:"";width:19px;height:1px;background:#0d4c8c}.formBubble__container{width:100%;display:none;justify-content:flex-start;align-items:flex-start;padding:.5em 1em}.formBubble__container.active{display:flex}.formBubble__container .button-more__element{background:#0d4c8c;color:#fff;margin:10px 0;border-radius:100%;min-width:30px;width:30px;height:30px;border:none;position:relative;cursor:pointer;display:none;transition:.3s}.formBubble__container .button-more__element.active{display:flex}.formBubble__container .button-more__element:before{content:"";width:15px;position:absolute;height:1px;top:calc(50% - .5px);left:7.5px;background:#fff}.formBubble__container .button-more__element:after{content:"";width:1px;position:absolute;top:7.5px;left:calc(50% - .5px);height:15px;transition:.3s;background:#fff}@media screen and (min-width:992px){.formBubble__container .button-more__element:hover{background:#919191}.formBubble__container .button-more__element:hover:after{opacity:0;transform:rotate(90deg)}}.formBubble__container .button-more__element.open{background:#919191}.formBubble__container .button-more__element.open:after{opacity:0;transform:rotate(90deg)}.formBubble__container .formBubble__structure{height:50px;width:100%;overflow:hidden;transition:.3s}.formBubble__container .formBubble__content{width:100%;display:flex;flex-wrap:wrap}.formBubble__container .formBubble__element{display:flex;border:none;background:none}.formBubble__container .formBubble__element__button{border:none;border-radius:50px;margin:5px 10px 5px 0;background:#525252;color:#fff;padding:5px 1.25em 5px 1em;min-height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif}.formBubble__container .formBubble__element__button:hover{background:#0d4c8c}.formBubble__container .formBubble__element__button:hover .formBubble__element__text{text-decoration:line-through}.formBubble__container .formBubble__element__text{line-height:1;color:#fff;padding-right:.75em}.formBubble__container .formBubble__element__close{position:absolute;top:50%;right:11px;width:15px;height:15px;transform:rotate(45deg) translateY(-50%) translateX(-50%);display:flex;align-items:center;justify-content:center}.formBubble__container .formBubble__element__close:before{content:"";display:block;width:100%;height:1px;background:#fff}.formBubble__container .formBubble__element__close:after{content:"";display:block;margin-left:-8px;width:1px;height:100%;background:#fff}.formReference__container{width:100%;display:flex;align-items:center;justify-content:center;padding:1em}@media screen and (min-width:768px){.formReference__container{position:absolute;justify-content:flex-start;bottom:35px;left:calc(50px - 1em);width:50%}}.formReference__container .formReference__structure .label__item{text-transform:uppercase;font:normal normal 400 12px/1.2em Parisienne,"cursive";text-align:left;letter-spacing:.3em}.formReference__container .formReference__content{display:flex;padding-top:5px}.formReference__container .formReference__content .form__content{width:100%}.formReference__container .formReference__content .input__item{background:transparent;border:none;border-bottom:1px solid #0d4c8c;outline:none;height:30px;font:normal normal 400 12px/1.2em arboria,Arial,sans-serif;max-width:250px;width:100%}.formReference__container .formReference__content .input__item::placeholder{color:#919191;opacity:.5}.formReference__container .formReference__content .button_item{display:flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border:none;cursor:pointer;margin-left:15px;font:normal normal 400 12px/1.2em arboria,Arial,sans-serif;background:#0d4c8c;color:#fff;transition:.3s}.formReference__container .formReference__content .button_item:hover{background:#525252}.formSubmit__container{width:100%;display:flex;padding:1em 1em 0;align-items:center;justify-content:center;position:relative}@media screen and (min-width:768px){.formSubmit__container{padding:25px 53px 1em;justify-content:flex-end}}.formSubmit__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(82,82,82,.25)}.formSubmit__container .formSubmit__structure .button-submit__item{padding-top:15px;width:100%;padding-bottom:15px;display:block;letter-spacing:0;transition:.3s;border:none;background:#0d4c8c;color:#fff;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;text-transform:uppercase}.formSubmit__container .formSubmit__structure .button-submit__item span{transition:0s}.formSubmit__container .formSubmit__structure .button-submit__item:before{background:#525252}.formSubmit__container .formSubmit__structure .button-reset__item{cursor:pointer;margin:15px auto 0;border:none;letter-spacing:.5px;background:none;text-transform:uppercase;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;color:#525252;display:flex;align-items:center}.formSubmit__container .formSubmit__structure .button-reset__item .button-reset__item-icon{width:30px;height:30px;fill:#525252;transition:.3s}.formSubmit__container .formSubmit__structure .button-reset__item:hover .button-reset__item-icon{transform:rotate(1turn)}.formSwitch__container{display:flex;justify-content:flex-start}.formSwitch__container .formSwitch__structure{width:100%}.formSwitch__container .formSwitch__content{display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.formSwitch__container .formSwitch__content{justify-content:flex-start}}.formSwitch__container .formSwitch__content .checkbox-label{text-transform:uppercase;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;display:flex;align-items:center;cursor:pointer}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox{display:block;width:32px;height:16px;border-radius:50px;box-shadow:0 0 0 1px #919191;margin-right:15px;position:relative}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox:before{content:"";width:12px;height:12px;position:absolute;top:2px;left:3px;border-radius:100%;transition:.3s;background:#919191}.formSwitch__container .formSwitch__content .checkbox-input{display:none}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox{box-shadow:0 0 0 1px #0d4c8c;background:transparent}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox:before{left:17px;background:#0d4c8c}.formSelect__container .localizator__summary .localizator__values{margin:0}.formSelect__container .localizator__summary .localizator__values .localizator__label{display:flex;align-items:center;color:#919191}.formSelect__container .localizator__summary .localizator__values .localizator__value--delete{display:none}.formSelect__container .localizator__summary .localizator__values .localizator__value--count{margin:0;order:3;position:absolute;top:5px;right:30px;background:transparent;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif}.formSelect__container .localizator__values-container .localizator__values{display:none}.formSelect__container .localizator__extra{margin:0;padding:10px}.formSelect__container .localizator__extra .radios__fieldset{text-align:center}.formSelect__container .localizator__extra .radios__group{justify-content:space-between}.formSelect__container .localizator__extra .radios__group .radios__item{margin:0;width:33.3333%;min-height:30px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:5px;margin-top:-3px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element:before{content:"";width:10px;height:10px;border-radius:100%;background:#0d4c8c;transform:scale(0);opacity:0;transition:.3s}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#525252}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element:hover .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element{display:none}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element:checked+.label_radio_element .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .formSelect__structure{display:flex;align-items:flex-start;flex-direction:column;z-index:1;position:relative;border-bottom:1px solid #0d4c8c}.formSelect__container .formSelect__structure .label-element{pointer-events:none;overflow:hidden;z-index:-1;width:calc(100% - 70px);text-overflow:ellipsis;text-align:left;white-space:nowrap;position:absolute;top:14px;left:0;color:#525252;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif}.formSelect__container .formSelect__content{width:100%}.formSelect__container .formSelect__content .textfield__input{border:none;color:#919191;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;min-height:40px}.formSelect__container .formSelect__content .textfield__input::placeholder{opacity:.5;color:#525252}.formSelect__container .formSelect__content .ss-main{left:0}.formSelect__container .formSelect__content .ss-main .ss-multi-selected{border:none;width:100%;height:40px;min-height:40px;justify-content:flex-end;background:transparent}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values,.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values .ss-disabled{display:none}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-value--custom{position:absolute;top:6px;right:30px;background:#0d4c8c;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add{position:absolute;right:0;top:12px;height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus{background:#0d4c8c;height:1px;width:19px}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#0d4c8c;height:19px;width:1px;left:9px;top:-9px}.formSelect__container .formSelect__content .ss-main .ss-content{top:100%;padding:1em;border-color:#919191;box-shadow:none}.formSelect__container .formSelect__content .ss-main .ss-content .ss-option{padding:.5em;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;display:flex;align-items:center;position:relative}.formSelect__container .formSelect__content .localizator__content{min-height:40px}.formSelect__container .formSelect__content .localizator__plus{padding:0;right:9px;bottom:10px}.formSelect__container .formSelect__content .localizator__plus:before{content:"";height:19px;width:1px;background:#0d4c8c}.formSelect__container .formSelect__content .localizator__plus:after{content:"";position:absolute;height:1px;width:19px;left:-9px;top:9px;background:#0d4c8c}.formSelect__container .formSelect__content .localizator__summary{border:none;padding:0;min-height:40px}.formSelect__container .ss-content .ss-list{display:flex;flex-direction:column}.formSelect__container .ss-content .ss-list .ss-option.empty{pointer-events:none;opacity:.5;order:2}.formSelect__container .ss-content .ss-list .ss-option:hover{background:rgba(82,82,82,.05);color:#525252;border-color:transparent}.formSelect__container:not(.formSelect__container__localizator) .ss-option:before{content:"";min-width:20px;display:flex;margin-right:10px;height:20px;border-radius:5px;border:1px solid #525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option:after{content:"";opacity:0;position:absolute;top:calc(50% - 4px);left:calc(.5em + 4px);transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected{background:transparent!important}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:before{background:#525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:after{opacity:1}.flatpickr-calendar{font:normal normal 400 15px/1.2em arboria,Arial,sans-serif}.form-estimate__container{max-width:1080px;margin:0 auto;display:none;padding:1em 0}.form-estimate__container.open{display:block}.form-estimate__container .form-estimate__structure{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media screen and (min-width:992px){.form-estimate__container .form-estimate__structure{flex-direction:row}}.form-estimate__container .form-estimate__text{width:100%;text-align:center;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;color:#919191;text-transform:uppercase;letter-spacing:3px}@media screen and (min-width:992px){.form-estimate__container .form-estimate__text{min-width:310px;padding-right:1em;text-align:left;width:35%}}.form-estimate__container .form-estimate__input-content{width:100%;padding:1em 0;position:relative}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content{padding:0 2em;width:55%}}.form-estimate__container .form-estimate__input-content .ss-add{position:absolute;right:0;top:calc(11px + 1em);height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content .ss-add{top:11px;right:2em}}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus{background:#0d4c8c;height:1px;width:19px}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus:after{content:"";background:#0d4c8c;height:19px;width:1px;position:absolute;left:9px;top:0}.form-estimate__container .form-estimate__input-element{outline:none;width:100%;border:none;border-bottom:1px solid #0d4c8c;padding:3px 0;min-height:40px;background:transparent;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif}.form-estimate__container .form-estimate__button{font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0;background:#0d4c8c;color:#fff;border:none;width:100%;text-align:center;padding:0;min-height:40px}@media screen and (min-width:992px){.form-estimate__container .form-estimate__button{margin:0 0 0 1em;width:auto;min-width:200px}}.form-estimate__container .form-estimate__button:before{background:#525252}.body--search-v1 .form-search-filter__container,.body--search-v2 .form-search-filter,.body--search-v3 .form-search-filter__container{background:#fff}.form-search-filter__container{overflow:hidden;height:0;opacity:0;position:relative;transition:.5s;z-index:666;display:none}@media screen and (min-width:992px){.form-search-filter__container{display:block}}.form-search-filter__container.active{opacity:1}.form-search-filter__container ::-webkit-scrollbar{width:3px;height:3px}.form-search-filter__container ::-webkit-scrollbar-track{background:#f2f2f2}.form-search-filter__container ::-webkit-scrollbar-thumb{background:#0d4c8c}.form-search-filter__container ::-webkit-scrollbar-thumb:hover{background:#ea5630}.form-search-filter__container .form-search-filter{max-width:1230px;position:relative;margin:0 auto;padding:2em 20px 4em}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter{padding:2em 6em}}.form-search-filter__container .form-search-filter .line__container{display:flex;align-items:center;width:100%}.form-search-filter__container .form-search-filter .line__container .line__container__structure{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .line__container__structure{flex-direction:row}}.form-search-filter__container .form-search-filter .line__container .line__structure{width:100%;flex-wrap:wrap;display:flex;align-items:center;justify-content:center}.form-search-filter__container .form-search-filter .line__container .line__structure.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field{margin:0;z-index:99}.form-search-filter__container .form-search-filter .line__container .form__field.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field.form-commerce__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-datelocsais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-localisation__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyer__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyersais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-offredem__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-prices__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-type__field{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container,.form-search-filter__container .form-search-filter .line__container .form__field .formSelect__container{padding:0;width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__input{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus{width:19px;height:19px;top:calc(50% - 9px);display:flex;align-items:center;justify-content:center;padding:0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:before{width:1px;height:100%;background:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__label{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;color:#525252;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__structure{border-bottom:1px solid #0d4c8c}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__content{align-items:center;justify-content:space-between;flex-direction:row;border:none;padding:0;min-height:40px;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;color:#525252}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container.range--opened .formRange__content .add_button{transform:rotate(45deg)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content{padding:25px 25px 15px;background:#fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .noUi-touch-area{cursor:pointer}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight{display:flex;flex-wrap:wrap;border-bottom:1px solid #0d4c8c;width:50%;margin-left:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight:first-child{margin-left:0;margin-right:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__text{width:100%;text-transform:uppercase;letter-spacing:3px;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;color:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input{height:20px;width:calc(100% - 20px);font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;color:#525252;border:none;border-bottom:1px solid #fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input::-webkit-inner-spin-button,.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input::-webkit-outer-spin-button{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__unit{width:20px;display:flex;justify-content:flex-end;align-items:center;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .label-element{font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;color:#525252;letter-spacing:3px;padding-bottom:5px}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .button-element{width:25px;height:25px;font-size:14px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .input-element{width:65px}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{padding-right:0;justify-content:flex-start}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__structure{width:100%;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date{cursor:pointer;background:transparent;color:#525252;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;text-transform:uppercase;display:flex;align-items:center;justify-content:center;min-height:45px;padding:0;border:1px solid #0d4c8c}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon{margin-left:-10px;z-index:10;width:35px;height:35px;display:block}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon svg{fill:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_element{z-index:10}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transition:.3s ease-out;transform:scaleX(0);transform-origin:0 50%}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active:before,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover:before{z-index:1;transform:scaleX(1);background:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active svg,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover svg{fill:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{position:absolute;top:100%;right:0;background:#fff;padding:1.5em 1em;display:flex;flex-direction:column;max-width:275px;width:100vw;z-index:-1;opacity:0;border:1px solid #919191;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);transform:rotateX(90deg);transition:.3s ease-out;transform-origin:top}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{left:0;right:inherit}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements.active{z-index:99;opacity:1;transform:rotateX(0)}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input{outline:none;width:100%;min-height:30px;border-radius:0;background:none;padding:5px 0;color:#0d4c8c;border:none;border-bottom:1px solid #0d4c8c}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input::placeholder{color:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content input::-webkit-calendar-picker-indicator{background-image:none!important;opacity:0!important}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;color:#525252;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container.line1__container{position:relative;padding-bottom:10px}.form-search-filter__container .form-search-filter .line__container.line1__container:hover{z-index:100}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .form__content .list-elements__structure{margin-bottom:0}}.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .link-email__content{display:none}.form-search-filter__container .form-search-filter .line__container.line2__container{display:none;flex-direction:column}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section0{padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section1{padding:0 5px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section2{padding-left:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section3{padding:0 15px;width:60%}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section4{width:40%}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:100%;display:flex;flex-direction:column;padding-top:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:auto;padding-top:0;padding-left:15px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{letter-spacing:0;background:#919191;color:#fff;font:normal normal 600 14px/1.2em arboria,Arial,sans-serif;border:none;text-align:center;display:flex;justify-content:center;align-items:center;padding:0 15px;min-height:45px;width:100%;margin-bottom:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:50%;margin-right:5px;margin-bottom:0}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:125px;justify-content:space-between}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item .search__icon{display:flex;width:35px;height:35px;fill:#fff;padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content:hover .search__icon{fill:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{margin:0;letter-spacing:0;color:#fff;text-transform:uppercase;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;border:none;text-align:center;width:100%;padding:0;min-height:45px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{width:50%;margin-left:5px}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{width:250px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item:before{background:#525252}.form-search-filter__container .form-search-filter .line__container.line3__container{display:none;padding-top:5px;justify-content:center;align-items:flex-start;flex-direction:column}.form-search-filter__container .form-search-filter .line__container.line3__container .formBubble__container{padding:0}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container{flex-direction:row;justify-content:flex-end}}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:100%;min-width:250px;height:50px;text-transform:uppercase;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;font-weight:700;color:#525252}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item .reset__icon{display:block;width:32px;height:32px;fill:#525252;margin-right:5px;transition:.3s}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item:hover .reset__icon{transform:rotate(1turn)}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:auto}}.form-search-filter__container .form-search-filter.open .line__container.line2__container,.form-search-filter__container .form-search-filter.open .line__container.line3__container{display:flex}.search-filter-full ::-webkit-scrollbar{width:3px;height:3px}.search-filter-full ::-webkit-scrollbar-track{background:#f2f2f2}.search-filter-full ::-webkit-scrollbar-thumb,.search-filter-full ::-webkit-scrollbar-thumb:hover{background:#0d4c8c}.search-filter-full .modal__body{width:100%;max-width:1200px;padding:0;height:100vh;background:#fff}@media screen and (min-width:992px){.search-filter-full .modal__body{height:auto}}.search-filter-full .modal__close{z-index:100;height:50px;padding:0 20px;display:flex;align-items:center;text-transform:uppercase;font:normal normal 400 12px/1.2em arboria,Arial,sans-serif;color:#525252;background:none}.search-filter-full .modal__close-drawing{fill:#0d4c8c;width:1.25em;height:1.25em}.search-filter-full .modal__close span{margin-right:10px}.search-filter-full .modal__scroller{font-family:arboria,Arial,sans-serif;font-weight:600;color:#525252;position:relative;padding:50px 0 0}.search-filter-full .formLine__container{min-height:225px;height:calc(100vh - 2em - 200px);overflow-y:auto;padding:0}@media screen and (min-width:576px){.search-filter-full .formLine__container{padding:0 1em}}@media screen and (min-width:768px){.search-filter-full .formLine__container{padding:0 calc(50px - 1em) 1em}}.search-filter-full .formLine__container .line__container{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.search-filter-full .formLine__container .line__container .line__structure{padding:.5em 1em}.search-filter-full .formLine__container .line__container .line__structure.hidden{display:none}.search-filter-full .formLine__container .line__container .form__field{margin:0}.search-filter-full .formLine__container .line__container.line1__container .line__structure{width:100%}.search-filter-full .formLine__container .line__container.line2__container{align-items:flex-end;z-index:10;padding-bottom:0}.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:100%}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:30%}}.search-filter-full .formLine__container .line__container.line2__container .line__structure.section0{z-index:10}.search-filter-full .formLine__container .line__container.line3__container{width:100%}.search-filter-full .formLine__container .line__container.line3__container .line__structure{padding:.25em 1em}.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:50%;padding:1em}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:25%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure{padding:1em}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line7__container{justify-content:flex-start}.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__content{overflow:hidden}}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:column;flex-wrap:wrap}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:row}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:20%}}.search-filter-full .formLine__container .line__container.line8__container .line__structure{padding:1em;width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure{width:auto}}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams{width:100%;padding-bottom:0}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .line__title-element{text-transform:uppercase;letter-spacing:0;width:100%}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-transform:uppercase;text-align:center;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-align:left}}@media screen and (min-width:1200px){.search-filter-full .formLine__container .line__container{justify-content:flex-start}}.search-filter-full .formLine__container .line__container .formRange__container{width:100%;margin:0}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container .formRange__container{width:100%}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:1em 0;display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:0}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__plus,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__summary{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content{transform:none;opacity:1;box-shadow:none;min-width:auto;height:auto;position:relative;background:none;padding:25px 0 0}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal{background:#919191}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal .noUi-connect{background:#0d4c8c}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__preview{display:flex;justify-content:space-between}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__input{width:100%}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight{position:relative;width:45%;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;font-weight:400}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__text{text-transform:none;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;letter-spacing:0;color:#525252}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__unit{position:absolute;bottom:0;padding:12px 0;right:0;color:#ea5630;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input{width:100%;padding:10px 0;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;color:#ea5630;border:none;border-bottom:1px solid #0d4c8c}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-inner-spin-button,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-outer-spin-button{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content{width:100%;text-align:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:uppercase;letter-spacing:0;background:none;font:normal normal 600 12px/1.2em arboria,Arial,sans-serif;color:#525252;display:flex;align-items:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#525252;width:25px;height:25px;transition:.3s}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.search-filter-full .formLine__container .line__container .formRange__container .formRange__label{text-transform:uppercase;letter-spacing:0;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif}.search-filter-full .formLine__container .line__container .formRange__container .formRange__content{flex-direction:column;border-bottom:none;padding:0;width:100%}.search-filter-full .formLine__container .line__container .formRange__container .formRange__content .noUi-touch-area{cursor:pointer}.search-filter-full .form-search-filter .line__container.line2__container,.search-filter-full .form-search-filter .line__container.line3__container,.search-filter-full .form-search-filter .line__container.line4__container,.search-filter-full .form-search-filter .line__container.line5__container,.search-filter-full .form-search-filter .line__container.line6__container,.search-filter-full .form-search-filter .line__container.line7__container,.search-filter-full .form-search-filter .line__container.line8__container{display:none}.search-filter-full .form-search-filter.open .line__container.line2__container,.search-filter-full .form-search-filter.open .line__container.line3__container,.search-filter-full .form-search-filter.open .line__container.line4__container,.search-filter-full .form-search-filter.open .line__container.line5__container,.search-filter-full .form-search-filter.open .line__container.line6__container,.search-filter-full .form-search-filter.open .line__container.line7__container,.search-filter-full .form-search-filter.open .line__container.line8__container{display:flex}.search-filter-full .form-estimate__container{max-width:100%;padding:1em}.filter-sort__container{z-index:100;display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:1230px;margin:1em auto 0}@media screen and (min-width:768px){.filter-sort__container{flex-direction:row;justify-content:space-between}}.filter-sort__container .filter-left__container{margin-bottom:1em}@media screen and (min-width:768px){.filter-sort__container .filter-left__container{margin-bottom:0}}.filter-sort__container .filter-right__container{display:flex;align-items:center}.filter-sort__container .filter-label{text-transform:none;font:normal normal 400 15px/1.2em arboria,Arial,sans-serif;letter-spacing:0;padding-right:1em;color:#525252}.filter-sort__container .filter-value{display:flex;align-items:center;justify-content:space-between;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;color:#525252;cursor:pointer;width:175px;padding:10px;border:1px solid #0d4c8c}.filter-sort__container .filter-value .icon{height:12px;fill:#0d4c8c}.filter-sort__container .filter-text{display:flex;align-items:center}.filter-sort__container .filter-text .text-counter{display:flex;align-items:center;justify-content:center;margin-right:10px;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;background:#0d4c8c;color:#fff;border-radius:50px;min-height:30px;min-width:30px;padding:0 10px}.filter-sort__container .filter-text .text-element{display:block;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;color:#525252;text-transform:uppercase}.filter-sort__container .filter-select__structure{position:relative}.filter-sort__container .filter-select__content{background:#fff;display:flex;flex-direction:column;position:absolute;top:100%;width:100%;left:0;opacity:0;transition:.3s;border:1px solid #919191;z-index:-1}.filter-sort__container .filter-select__content.active{z-index:999;opacity:1}.filter-sort__container .filter-element__item{cursor:pointer;display:block;padding:10px;font:normal normal 600 15px/1.2em arboria,Arial,sans-serif;color:#525252}.filter-sort__container .filter-element__item:hover{transition:.3s;background:#f2f2f2}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#525252}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{background:rgba(82,82,82,.05);color:#525252;border-color:transparent}.search_form_filter_v2{position:absolute;top:0;left:0;z-index:100;width:100%}.search_form_filter_v2 .form-search-filter__container{margin:0 4em;transform:translateY(50%)}@media screen and (min-width:1200px){.search_form_filter_v2 .form-search-filter__container{transform:translateY(100%)}}.search_form_filter_v2 .form-search-filter__container .form-search-filter{background:hsla(0,0%,100%,.9)}.body--search-v3 .form-search-filter__container{padding:2em 0}.seo-texts-v1__text-block{max-width:1120px;margin:0 auto 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title{margin:0 0 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title .title__content{margin-bottom:.5em;display:block;color:#525252;font:normal normal 400 clamp(18px,calc(.6rem + 1.875vw),18px)/1.4 arboria,Arial,sans-serif;letter-spacing:.1em;text-transform:none}.seo-texts-v1__text-block .seo-texts-v1__text{color:#919191;font:normal normal 400 clamp(15px,calc(.6rem + 1.875vw),16px)/1.4 Parisienne,"cursive";line-height:1.5em;max-width:1073px;margin:auto}.module_no-result__container{margin:3em 0;position:relative;z-index:1}.module_no-result__container:before{z-index:-1;content:"";background:rgba(13,76,140,.1);width:100vw;height:100%;transform:translateX(-50%);transform-origin:center center;position:absolute;top:0;left:50%}.module_no-result__container .module_no-result__structure{margin:auto;position:relative;text-align:center;overflow:hidden;padding:2em}.module_no-result__container .module_no-result__structure>:not(:last-child){margin-bottom:1em}.module_no-result__container .module_no-result__animation{pointer-events:none;position:absolute;z-index:-1;left:0;bottom:-2em;max-width:100%}.module_no-result__container .module_no-result__animation>*{max-width:100%;display:block}.module_no-result__container .module_no-result__animation svg #bloc-plane{fill:#0d4c8c}.module_no-result__container .module_no-result__animation svg #bloc-dash{stroke:#0d4c8c}.module_no-result__container .module_no-result__title{display:flex;flex-direction:column;align-items:center;justify-content:center}.module_no-result__container .module_no-result__title .title__content{padding-bottom:1em;font:normal normal 400 1.3em Parisienne,"cursive";letter-spacing:.3em;text-transform:uppercase}.module_no-result__container .module_no-result__title .text_content{color:#525252;font:normal normal 400 1em arboria,Arial,sans-serif;max-width:700px;margin:auto}.module_no-result__container .module_no-result__title .button_content{margin-top:3em;border:none;text-transform:none;color:#fff;background:#0d4c8c;letter-spacing:2px}.module_no-result__container .module_no-result__title .button_content:before{background:#525252}.module_no-result__container .module_no-result__title .button_content .icon-svg{width:20px;margin-right:1em;fill:#fff}.partenaire-v1{color:#ea5630;position:relative}.partenaire-v1 .title__content{font:normal normal 400 1.6em Parisienne,"cursive";letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.partenaire-v1 .title__content{font:normal normal 400 2.2em Parisienne,"cursive"}}.partenaire-v1 .title__subtitle{font:normal normal 700 1.3em/1.5em arboria,Arial,sans-serif;letter-spacing:0;text-transform:uppercase}.partenaire-v1__item-links a:hover span{color:#fff}.partenaire-v1__item-links a{font:normal normal 400 .875em/1.5em arboria,Arial,sans-serif}.partenaire-v1__item-links a span{color:#525252}.partenaire-v1__wrapper{padding:2em;position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}.partenaire-v1___nb_partenaire_flex,.partenaire-v1__wrapper{max-width:1440px;margin:0 auto}.partenaire-v1 .swiper-container{max-width:1600px;width:100%}.partenaire-v1 .image-block img{width:100%;padding:1em;object-fit:contain;max-width:300px;max-height:133px}.partenaire-v1__item-image-block{max-height:150px;overflow:hidden}@media screen and (min-width:768px){.partenaire-v1_flex_2{width:50%;margin:0 1em}.partenaire-v1_flex_1{width:100%;margin:0 1em}}@media screen and (max-width:1200px){.partenaire-v1__item{padding:.5em}}@media screen and (max-width:767px){.partenaire-v1___nb_partenaire_flex .item__img{width:90%}.partenaire-v1___nb_partenaire_flex .swiper-wrapper{width:90%;flex-direction:column}.partenaire-v1_flex_1,.partenaire-v1_flex_2{width:90%;margin:0 1em}}.partenaire-v1__item-content-no-link{padding-bottom:2em}.partenaire-v1__item-no-links-bordered__footer{position:relative;width:100%;height:.5px}.partenaire-v1__item-image-block{min-height:150px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1200px){.partenaire-v1 .swiper-wrapper{max-width:1500px;width:100%}}@media screen and (max-width:1200px){.partenaire-v1__wrapper{padding-bottom:3em}}.partenaire-v1 .swiper-wrapper{padding-bottom:1em}.partenaire-v1__item,.partenaire-v1__title{text-align:center}.partenaire-v1 .swiper-pagination-bullet-active{height:5px;color:transparent;border-color:transparent}.partenaire-v1 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{width:15px;height:15px;border:1px solid #0d4c8c}.partenaire-v1 .swiper-pagination-bullets .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:.2em!important;margin-left:.2em!important;height:15px;align-items:center;max-width:15px;width:15px;color:transparent;background:#0d4c8c;border-color:#0d4c8c}@media screen and (min-width:991px){.partenaire-v1 .swiper-pagination-bullets .swiper-pagination-bullet{margin-right:.5em!important;margin-left:.5em!important}}.partenaire-v1 .swiper-pagination-bullet-active{background:#fff!important}.partenaire-v1 .swiper-wrapper{width:100%}@media screen and (min-width:1501px){.partenaire-v1 .swiper-pagination-bullets{bottom:0}.partenaire-v1__item-image-block{padding:2em}}.partenaire-v1 .swiper-pagination-bullets{display:flex;justify-content:center;left:0;right:0;margin:0 auto}@media screen and (max-width:1500px){.partenaire-v1 .swiper-pagination-bullets{bottom:0}.partenaire-v1__item-image-block{padding:1em}.partenaire-v1 .title{margin-bottom:2%}}.partenaire-v1__item-title .title{margin-bottom:0;max-width:90%}.partenaire-v1__item-title .title .title__content{word-break:break-word;text-transform:none;padding-bottom:19px}.partenaire-v1 .module__aligner{display:block}.partenaire-v1-dark{background:#525252;padding:2em}.partenaire-v1-dark .links-group__link span,.partenaire-v1-dark .title__content{color:#fff}.partenaire-v1-dark .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{border:1px solid #fff}.partenaire-v1-dark .swiper-pagination-bullets .swiper-pagination-bullet{background:transparent;border:1px solid #fff}.theme-default .page-alertmail__slider-inner:before{background:transparent}.page-alertmail__slider-inner{background-image:url(../images/modules/slider-inner/page-alertmail.jpg)}.page-alertmail__wrapper{margin:0 auto;max-width:1535px}.page-alertmail__content,.page-alertmail__form{margin-top:3.375em}.page-alertmail .form__wrapper{margin:0 auto;max-width:1230px}.page-alertmail .alertmail__message{width:80%;max-width:600px;margin:0 auto;text-align:center;color:#fff;padding:1em;border-radius:6px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8000000;animation:flash-fade-out 1s linear 3s forwards}.page-alertmail .alertmail__message--success{background-color:#198754}.page-alertmail .alertmail__message--error{background-color:#dc3545}@keyframes flash-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.theme-default .page-team{border-top-color:#dadada}.page-team{border-top-width:1px;border-top-style:solid}.page-team__content{margin:0 auto;max-width:1230px}.theme-default .page-contact__slider-inner:before{background:transparent}.page-contact__content{margin:0 auto;max-width:1535px}.page-contact__slider-inner{background-image:url(../images/modules/slider-inner/page-contact.jpg)}.page-contact__wrapper{margin:0 auto;max-width:1535px}.page-selection__slider-inner{background-image:url(../images/modules/slider-inner/page-selection.jpg)}.page-selection__content{margin-top:2em;margin-bottom:5.5em}.page-selection__form{margin:0 auto;max-width:1230px}.theme-default .page-estimation__slider-inner:before{background:transparent}.page-estimation__slider-inner{background-image:url(../images/modules/slider-inner/page-estimation.jpg)}.main.page-agency,.main.page-detail{border-top:1px solid #e6e6e6}.main.page-agency .breadcrumb__wrapper{margin-left:auto;margin-right:auto}.main.page-news-listing{border-top:1px solid #e6e6e6;padding-top:1em}.theme-default .page-news-detail .slider-inner .button{text-align:center;background:rgba(0,0,0,.3);color:#fff;border-color:#0d4c8c}.theme-default .page-news-detail .slider-inner .button:before{background:#0d4c8c}.theme-default .page-news-detail .slider-inner .button:focus,.theme-default .page-news-detail .slider-inner .button:hover{color:#fff;border-color:#0d4c8c}.theme-default .page-news-detail .slider-inner .button:focus:before,.theme-default .page-news-detail .slider-inner .button:hover:before{background:#0d4c8c}.theme-default .page-news-detail .slider-inner .button-drawing{fill:#fff}.theme-default .page-news-detail__jumbotron:before{background:rgba(0,0,0,.3)}.page-news-detail{border-top:1px solid #e6e6e6}.page-news-detail .slider-inner{overflow:hidden;background:none;position:relative}.page-news-detail .slider-inner:before{opacity:0}.page-news-detail .slider-inner .button-drawing__drawing{height:20px}.page-news-detail .slider-inner .links-group__wrapper{justify-content:flex-start}.page-news-detail .slider-inner__wrapper{min-height:240px}.page-news-detail__jumbotron{position:absolute;width:100%;height:100%;background-position:50%;background-size:cover;filter:blur(5px);-webkit-filter:blur(5px)}.page-news-detail__jumbotron:before{content:"";position:absolute;width:120%;height:120%;top:-10px;left:-10px}.main.page-editorial{border-top:1px solid #e6e6e6;padding-top:0}.theme-default .page-listing-1__slider-inner:before,.theme-default .page-listing-2__slider-inner:before,.theme-default .page-listing-3__slider-inner:before{background:rgba(0,0,0,.3)}.page-listing-1__slider-inner,.page-listing-2__slider-inner,.page-listing-3__slider-inner{background-image:url(../images/modules/slider-inner/page-listing.jpg)}.page-representative__listing .title{display:flex;flex-direction:column;text-align:left;max-width:45%}.theme-default .page-agency-detail-1__slider-inner:before{background:rgba(0,0,0,.3)}.page-agency-detail-1__slider-inner{background-image:url(../images/modules/slider-inner/page-agency-detail.jpg)}.theme-default .page-program-listing-1__slider-inner:before,.theme-default .page-program-listing-2__slider-inner:before,.theme-default .page-program-listing-3__slider-inner:before{background:rgba(0,0,0,.3)}.page-program-listing-1__slider-inner,.page-program-listing-2__slider-inner,.page-program-listing-3__slider-inner{background-image:url(../images/modules/slider-inner/page-program-listing.jpg)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus,:focus .screen-reader-text{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.js-lazy,.js-swiper-lazy{background-color:#f1f1f1;opacity:0}.js-lazy:not(.initial),.js-swiper-lazy:not(.initial){transition:opacity 1s}.js-lazy.initial,.js-lazy.js-lazy-error,.js-lazy.js-lazy-loaded,.js-swiper-lazy.initial,.js-swiper-lazy.js-lazy-error,.js-swiper-lazy.js-lazy-loaded{opacity:1}img.lazy:not([src]){visibility:hidden}img.js-lazy.js-lazy-error{height:auto}.bandeau-info .bandeau-info__text{font:normal normal 400 9px arboria,Arial,sans-serif;letter-spacing:.3em}@media screen and (min-width:768px){.bandeau-info .bandeau-info__text{font-size:16px}}.property__title .title__complement{text-transform:lowercase}.bandeau-info .bandeau-info__button{font:normal normal 400 10px arboria,Arial,sans-serif;letter-spacing:3.6px}@media screen and (min-width:768px){.bandeau-info .bandeau-info__button{font-size:12px}}.menu--horizontal .menu__item .submenu__link{background:#ea5630}.menu .submenu__link{color:#fff;font-size:16px;letter-spacing:4.8px}.header__container .menu-dropdown{color:#ea5630}@media screen and (min-width:1280px){.header--v3 .header__wrapper .header__search-toggle{margin-right:3em;width:0;height:0}}@media screen and (min-width:768px){.header--v3 .header__wrapper .search-toggle{margin-right:3em;width:0;height:0}}@media screen and (min-width:1280px) and (max-width:1440px){.menu--horizontal .menu__item{font-size:.7rem}}@media screen and (min-width:1200px) and (max-width:1540px){.body--home .header__topbar{display:block}.header--v3 .header__wrapper{justify-content:flex-start}.body--home .header__wrapper{padding:0 10px}}@media screen and (min-width:1200px) and (max-width:1540px){.logo-v3{left:1%}}@media screen and (min-width:1200px) and (max-width:1540px){.header--v3 .header__logo{position:sticky;left:3%}}@media screen and (max-width:820px){.theme-default.body--menu-opened .selection-icon__icon>*{color:#fff}}.header__topbar{z-index:99999}.theme-default.body--menu-opened .selection-icon__icon>*{color:#fff}.formOffredem__container .form__content .button-select__element.active,.formOffredem__container .form__content .button-select__element:hover{background:#ea5630}.formOffredem__container .form__content .button-select__element{border:1px solid #ea5630;color:#0d4c8c;font:normal normal 500 15px/1.2em arboria,Arial,sans-serif}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__content,.formSelect__container .formSelect__structure .label-element{color:#0d4c8c;font-weight:500}.formRange__container.empty{opacity:1;cursor:auto;position:relative}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item:before{background:#ea5630}.formSelect__container .formSelect__content .textfield__input::placeholder{color:#0d4c8c}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:before,.formSelect__container .formSelect__content .localizator__plus:after,.formSelect__container .formSelect__content .localizator__plus:before,.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus,.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#ea5630}.formOffredem__container .form__content .button-select__element .button-select__element__text{font-size:0;line-height:0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:after{background:#ea5630}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__structure,.formSelect__container .formSelect__structure{border-bottom:1px solid #ea5630}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{background:#0d4c8c;font-weight:400}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .submit_button_item{background:#0d4c8c;background:#ea5630;font-weight:400;font-size:14px}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{font-size:14px;letter-spacing:.42px;color:#0d4c8c}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item .reset__icon{fill:#0d4c8c}.body--search-v1 .home .form-search-filter__container,.body--search-v2 .home .form-search-filter,.body--search-v3 .form-search-filter__container{background-color:transparent}.favorite__price{color:#ea5630;font:normal normal 400 1.75em arboria,Arial,sans-serif;letter-spacing:5.6px}.theme-default .favorite .favorite__links .button:focus:before,.theme-default .favorite .favorite__links .button:hover:before{border-color:#ea5630;background:#ea5630}.theme-default .favorite .favorite__links .button:before{background:#ea5630}.theme-default .favorite .favorite__links .button:focus,.theme-default .favorite .favorite__links .button:hover{border-color:#ea5630}.theme-default .favorite__content .favorite__title:after{background:#ea5630}.favorite__title .title__content:first-letter{text-transform:capitalize}.options .option__number{font-weight:400;padding-left:3px}.theme-default .module-cro__slogan :before{background:#ea5630}@media screen and (min-width:768px) and (max-width:820px){.module-cro__slogan{font-size:.9em}}.title__content{hyphens:unset;word-break:unset}.theme-default .module-cro__slogan:before{background:#ea5630}.toolbar__item--linkedin .toolbar__svg{width:21px}.estimation_module_home-container .estimation_module_home_text-structure .title__Content{font:normal normal 400 2.2em Parisienne,"cursive";color:#ea5630;text-transform:none;letter-spacing:0}.estimation_module_home-container .estimation_module_home_text-structure .button__Element{letter-spacing:0;font:normal normal 400 10px arboria,Arial,sans-serif;color:#0d4c8c;border:1px solid #ea5630}@media screen and (min-width:768px){.estimation_module_home-container .estimation_module_home_text-structure .button__Element{font-size:14px;letter-spacing:4.2px}}.theme-default .button:before{background-color:#ea5630}.theme-default .service__links .button:before,.theme-default .service__links .button:hover:before{background:#ea5630}.theme-default .service__links .button:focus,.theme-default .service__links .button:hover{border-color:#ea5630}.bandeau-info .bandeau-info__button:hover{color:#0d4c8c}.bandeau-info__structure .button:before{background-color:#fff}.services-list__title .title__content{font-family:Cookie,"cursive";font-size:35px;color:#ea5630}@media screen and (min-width:768px){.services-list__title .title__content{font-size:45px}}@media screen and (min-width:1280px) and (max-width:1300px){.service__title .title__content{font-size:1.2em}}.services-list__item{text-align:left}.theme-default .module-alertmail .links-group .button:focus:before,.theme-default .module-alertmail .links-group .button:hover:before{background:#0d4c8c}.theme-default .module-alertmail .links-group .button:before{background:#ea5630}.theme-default.loaded .services-list{background:unset}.theme-default .form--monochrome .checkbox__input,.theme-default .form--monochrome .radio__input,.theme-default .form--monochrome .select__input,.theme-default .form--monochrome .textarea__input,.theme-default .form--monochrome .textfield__input{text-transform:none;font-weight:400}.page-contact__content .editorial-2__decorate{display:none}@media screen and (min-width:992px){.connect{margin-left:0}.footer-top__logo{margin-right:0;width:auto}}.footer-last .nav-list__link{color:rgba(82,82,82,.45)}@media screen and (max-width:768px){.page-alertmail .form__legend{font-size:1em}}@media screen and (max-width:768px){.page-contact .editorial-2__slogan{font-size:.9em}}.estimation-formulaires__button__text{font:normal normal 400 1.1em arboria,Arial,sans-serif;color:#0d4c8c;text-transform:uppercase;letter-spacing:.2em;transition:.3s ease-out}.estimation-formulaires #estimation_pro_group .module-form .form__fields__title{color:#0d4c8c;text-transform:none;font:normal normal 400 1.3em Parisienne,"cursive";letter-spacing:.1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fields__title{font-size:1.6em;letter-spacing:.3em}}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .wrapper__title{text-transform:none;color:#0d4c8c;font:normal normal 400 1.75em Parisienne,"cursive"}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields__title{color:#0d4c8c;text-transform:none;letter-spacing:.3em;padding:15px;font:normal normal 400 1.5em Parisienne,"cursive";display:block}.detail-1__main-info .title__content{text-transform:lowercase}@media screen and (min-width:1280px){.detail-1__main-info .title__content{font-size:1.5em}}@media screen and (min-width:1360px){.detail-1__main-info .title__content{font-size:1.7em}}@media screen and (min-width:1600px){.detail-1__main-info .title__content{font-size:2.2em}}.detail-1__main-info .title__content:first-letter{text-transform:uppercase}.detail-1__wrapper-inner .title__content{text-transform:lowercase}.detail-1__wrapper-inner .title__content:first-letter,.property__content-wrapper .title__content:first-letter{text-transform:uppercase}.property__img{object-fit:contain}.js-lazy,.js-swiper-lazy{background-color:#fff}.detail-1 .slider-img .slider-img__img{object-fit:contain}.module_no-result__container .module_no-result__title .title__content{font-family:arboria}.page-contact__content .title__content{color:#ea5630!important}.detail-1--program .main-info__price{text-transform:lowercase}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA2LWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAxLWZvbnRzLnNjc3MiLCIwNy1tb2R1bGVzL3JncGQvX3JncGQtdjIuc2NzcyIsIjAxLXRvb2xzL19mb250LmVzdGltYXRpb24uc2NzcyIsIm1haW4uY3NzIiwiMDItZ2VuZXJpYy9fZXhwYW5kYWJsZS5zY3NzIiwiMDItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIwMi1nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIwMy10YWdzL19oZWFkaW5ncy5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5yZXNldC5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5zY3NzIiwiMDMtdGFncy9faHRtbC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDAtY29sb3JzLnNjc3MiLCIwMy10YWdzL19hcmlhLXRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19tb2R1bGUuc2NzcyIsIjA0LW9iamVjdHMvX3dyYXBwZXIuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAyLWNvcmUuc2NzcyIsIjA1LXZlbmRvcnMvX3N3aXBlci5zY3NzIiwiMDUtdmVuZG9ycy9fc2xpbXNlbGVjdC5zY3NzIiwiMDUtdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiMDUtdmVuZG9ycy9fZmxhdHBpY2tyLnNjc3MiLCIwNS12ZW5kb3JzL19zaW1wbGViYXIuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUudWkuc2NzcyIsIjA2LWVsZW1lbnRzL19hbmltYXRpb25zLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNi1hbmltYXRpb25zLnNjc3MiLCIwNi1lbGVtZW50cy9fZ3JpZHMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ncmlkcy5zY3NzIiwiMDYtZWxlbWVudHMvX21hcmdpbnMuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fc3VidGl0bGUuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCIwNi1lbGVtZW50cy90aXRsZS9fY29udGVudC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC5zY3NzIiwiMDYtZWxlbWVudHMvdGl0bGUvX2NvbnRlbnQtMi5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC0yLnNjc3MiLCIwNi1lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMy1idXR0b24uc2NzcyIsIjA2LWVsZW1lbnRzL19idXR0b24tZHJhd2luZy5zY3NzIiwiMDYtZWxlbWVudHMvX3NraXBsaW5rLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLWltZy5zY3NzIiwiMDYtZWxlbWVudHMvX2ltZy1jb250YWluZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tYWluLW5hdi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWVudS5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2hlYWRlci5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUtZHJvcGRvd24uc2NzcyIsIjA2LWVsZW1lbnRzL19uYXYtdG9nZ2xlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VhcmNoLXRvZ2dsZS5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwiMDYtZWxlbWVudHMvX3NlbGVjdGlvbi1pY29uLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b3BiYXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tb2RhbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vZGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fbGlnaHRib3gtbWVkaWEuc2NzcyIsIjA2LWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsIjA2LWVsZW1lbnRzL19tYXBzLnNjc3MiLCIwNi1lbGVtZW50cy9fZm9ybXMuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzA0LWZvcm0uc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0ZmllbGQuc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiMDYtZWxlbWVudHMvX2NoZWNrYm94ZXMuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvcy5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VsZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpbXNlbGVjdC5zY3NzIiwiMDYtZWxlbWVudHMvX2xvY2FsaXphdG9yLnNjc3MiLCIwNi1lbGVtZW50cy9fcmFuZ2Uuc2NzcyIsIjA2LWVsZW1lbnRzL191cGxvYWQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2FkZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19mb3JtLW1vbm9jaHJvbWUuc2NzcyIsIjA2LWVsZW1lbnRzL19sYW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbGFuZy12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCIwNi1lbGVtZW50cy9fdGFicy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYnMuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFicy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Nob3doaWRlLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2hvd2hpZGUtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS5zY3NzIiwiMDYtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS0tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLS12My5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2ltcGxlLXNlcGFyYXRvci5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3NpbXBsZS1zZXBhcmF0b3Iuc2NzcyIsIjA2LWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Byb3BlcnR5LnYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcHJvcGVydHktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12NS5zY3NzIiwiMDYtZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIwNi1lbGVtZW50cy9fZmF2b3JpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mYXZvcml0ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2Zhdm9yaXRlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmF2b3JpdGUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19saW5rcy1ncm91cC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xpbmtzLWdyb3VwLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12NS5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjYuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXY2LnNjc3MiLCIwNi1lbGVtZW50cy9fb3B0aW9ucy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29wdGlvbnMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19vcHRpb25zLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3B0aW9ucy12My5zY3NzIiwiMDYtZWxlbWVudHMvX25hdi1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmF2LWxpc3Quc2NzcyIsIjA2LWVsZW1lbnRzL19vcGluaW9uLTEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19vcGluaW9uLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fb3Bpbmlvbi0yLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3Bpbmlvbi12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX29waW5pb24tMy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29waW5pb24tdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19zaWxvLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2lsby5zY3NzIiwiMDYtZWxlbWVudHMvX3NpbG8tdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtZGVmYXVsdC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy1kZWZhdWx0LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTAuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0yLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTMuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy00LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTQuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy01LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTYuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNi5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy03LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTcuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy04LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTkuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMi5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMy5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0xMy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZ21zLWl0ZW0tMS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZ21zLWl0ZW0tMS5zY3NzIiwiMDYtZWxlbWVudHMvX2NvcHlyaWdodC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2NvcHlyaWdodC5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvbm5lY3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19jb25uZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12Mi5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbG9nby12My5zY3NzIiwiMDYtZWxlbWVudHMvX2xvZ28tdjQuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12bWluaXNpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXZtaW5pc2l0ZS5zY3NzIiwiMDYtZWxlbWVudHMvX3Njcm9sbHRvb2wuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zY3JvbGx0b29sLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX3JlcHJlc2VudGF0aXZlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19mZWVzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmVlcy5zY3NzIiwiMDYtZWxlbWVudHMvX3BhcnRuZXItdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYXJ0bmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2Vhc29uYWwtcmVudGFsLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2Vhc29uYWwtcmVudGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2V2ZW50cy1kZXRhaWwtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2V2ZW50ZXNfaG9tZV92MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZXZlbnRlc19ob21lX3YxLnNjc3MiLCIwNi1lbGVtZW50cy9fY2hpZmZyZXMtcm90YXRvci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY2hpZmZyZXMtbGlzdC5zY3NzIiwiMDYtZWxlbWVudHMvX21vZGFsLXNvY2lhbHMuc2NzcyIsIjA2LWVsZW1lbnRzL19tb3JlLWFjdGlvbi5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vcmUtYWN0aW9uLnNjc3MiLCIwNy1tb2R1bGVzL3NpbXBsZS9fc2ltcGxlLnNjc3MiLCIwNy1tb2R1bGVzL2xpbmtzL19saW5rcy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbW9kdWxlLWxpbmtzLnNjc3MiLCIwNy1tb2R1bGVzL3NsaWRlci9fc2xpZGVyLWlubmVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zbGlkZXItaW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvc2xpZGVyL19zbGlkZXItdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlYXJjaC12Mi5zY3NzIiwiMDctbW9kdWxlcy9tYWluLXNlYXJjaC9fbWFpbi1zZWFyY2guc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21haW4tc2VhcmNoLnNjc3MiLCIwNy1tb2R1bGVzL21haW4tc2VhcmNoL19zZWFyY2gtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbWFpbi1zZWFyY2gvX3NlYXJjaC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VhcmNoLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2FsZXJ0bWFpbC9fYWxlcnRtYWlsLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hbGVydG1haWwuc2NzcyIsIjA3LW1vZHVsZXMvY29udGFjdC9fY29udGFjdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY29udGFjdC5zY3NzIiwiMDctbW9kdWxlcy9jcm8vX2Nyby5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY3JvLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2Nyby9fY3JvLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jcm8tdjIuc2NzcyIsIjA3LW1vZHVsZXMvY3JvL19jcm8tdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Nyby12My5zY3NzIiwiMDctbW9kdWxlcy9jYWxsLXRyYWNraW5nL2NhbGwtdHJhY2tpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvY2FsbC10cmFja2luZy5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUuc2NzcyIsIjA3LW1vZHVsZXMvZGVjb3JhdGUvX2RlY29yYXRlLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS12My5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUtdjQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RlY29yYXRlLXY0LnNjc3MiLCIwNy1tb2R1bGVzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYXZvcml0ZXMuc2NzcyIsIjA3LW1vZHVsZXMvZmF2b3JpdGVzL19mYXZvcml0ZXMtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Zhdm9yaXRlcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9mYXZvcml0ZXMvX2Zhdm9yaXRlcy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZmF2b3JpdGVzLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mb290ZXIuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19wYXJ0bmVycy5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX2Nvbm5lY3Quc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19tZWlsbGV1cnNhZ2VudHMudjEuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19uYXZsYXN0Zm9vdGVyLnNjc3MiLCIwNy1tb2R1bGVzL2hlYWRlci9faGVhZGVyLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3Muc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3Muc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy12Mi5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXYzLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWRldGFpbC12MS5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLWxpc3RpbmctMS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtbGlzdGluZy0yLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy1yZWxhdGVkLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXJlbGF0ZWQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3JlbGF0ZWQtcHJvcGVydGllcy5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZS12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC12Mi5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC12Mi5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC12My5zY3NzIiwiMDctbW9kdWxlcy90b29sYmFyL190b29sYmFyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b29sYmFyLnNjc3MiLCIwNy1tb2R1bGVzL3RvcGJhci9fdG9wYmFyLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb24uc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX29waW5pb25zLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb25zLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19vcGluaW9ucy12Mi5zY3NzIiwiMDctbW9kdWxlcy9vcGluaW9uL19vcGluaW9ucy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fb3BpbmlvbnMtdjMuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fdGVhbS12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS12MS5zY3NzIiwiMDctbW9kdWxlcy90ZWFtL190ZWFtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190ZWFtLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3RlYW0vX3RlYW0tdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3RlYW0tdjMuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYzLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLWFsbC5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fcHJvcGVydGllcy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcHJvcGVydGllcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19kZXRhaWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2RldGFpbC12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGV0YWlsLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19kZXRhaWwtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RldGFpbC12My5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fcmVsYXRlZC1wcm9wZXJ0aWVzLnNjc3MiLCIwNy1tb2R1bGVzL3BpY3RvZ3JhbXMvX3BpY3RvZ3JhbXMtbGlzdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcGljdG9ncmFtcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL3BpY3RvZ3JhbXMvX3BpY3RvZ3JhbS5zY3NzIiwiMDctbW9kdWxlcy9zZWxlY3Rpb24tbGlzdGluZy9fc2VsZWN0aW9uLWxpc3Rpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlbGVjdGlvbi1saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtMi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZWRpdG9yaWFsLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLW5vcmVzdWx0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtbm9yZXN1bHQuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtbGVnYWxzLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fbGlzdGluZy1iYW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9faW5mb3MtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FnZW5jeS1pbmZvcy12MS5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX21hcC1zdmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC1zdmcuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0LXYxLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fYWdlbmN5LWxpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hZ2VuY3ktbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX3ByZXNlbnRhdGlvbi12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9hZ2VuY3ktcHJlc2VudGF0aW9uLXYxLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtdjEuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC12My5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC1saXN0aW5nLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtbGlzdGluZy5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC1wb3Bpbi5yZWFsZXN0YXRlLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24uc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9fZXN0aW1hdGlvbi1yZXN1bHQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VzdGltYXRpb25fcmVzdWx0LnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24tYmFubmVyLWlubmVyLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lc3RpbWF0aW9uLWJhbm5lci1pbm5lci5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL19ob21lLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vZmFxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19yZXByZXNlbnRhdGl2ZS1pbmZvLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1pbmZvLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2NhbGN1bGF0b3IvX2NhbGN1bGF0b3Iuc2NzcyIsIjA3LW1vZHVsZXMvc2hhcmUtbWFpbC9fc2hhcmUtbWFpbC5zY3NzIiwiMDctbW9kdWxlcy9iaWdkYXRhL19iaWdkYXRhLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19iaWdkYXRhLnNjc3MiLCIwNy1tb2R1bGVzL21hcGJpZW5pY2kvX21hcGJpZW5pY2kuc2NzcyIsIjA3LW1vZHVsZXMvZmlsdGVyL19maWx0ZXIudjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2ZpbHRlci12MS5zY3NzIiwiMDctbW9kdWxlcy9zaWxvcy9fc2lsb3Muc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NpbG9zLnNjc3MiLCIwNy1tb2R1bGVzL3NpbG9zL19zaWxvcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9yZ3BkL19yZ3BkLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3BhcnRuZXIvX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3BhcnRuZXItbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9wYXJ0bmVyL19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19wYXJ0bmVyLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYxLnNjc3MiLCIwNy1tb2R1bGVzL2ludGVya2FiL19pbnRlcmthYi52Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9faW50ZXJrYWIudjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYxLmlubmVyLnNjc3MiLCIwNy1tb2R1bGVzL2ludGVya2FiL19pbnRlcmthYi52Mi5pbm5lci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9faW50ZXJrYWItaW5uZXItdjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLS1ibGFjay5zY3NzIiwiMDctbW9kdWxlcy9qZXN0aW1vL19qZXN0aW1vLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19qZXN0aW1vLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2NoaWZmcmVzL19jaGlmZnJlcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL2NoaWZmcmVzL19jaGlmZnJlcy5zY3NzIiwiMDctbW9kdWxlcy9jb250YWN0ZXotbm91cy9fY29udGFjdGV6LW5vdXMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2NvbnRhY3Rlei1ub3VzLnNjc3MiLCIwNy1tb2R1bGVzL21pbmlzaXRlL19taW5pc2l0ZS1saW5rcy5zY3NzIiwiMDctbW9kdWxlcy9lbnZpcm9ubmVtZW50LXNlby9fZW52aXJvbm5lbWVudC1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lbnZpcm9ubmVtZW50LXNlby5zY3NzIiwiMDctbW9kdWxlcy9lbnZpcm9ubmVtZW50LXNlby9fZW52aXJvbm5lbWVudC5zY3NzIiwiMDctbW9kdWxlcy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzbGV0dGVyLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2JhbmRlYXV4L2JhbmRlYXV4LnNjc3MiLCIwNy1tb2R1bGVzL3Byb21vdGUvX3Byb21vdGUtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3Byb21vdGUtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZXZlbnRzL19ldmVudHNfaG9tZV92MS4xLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19ldmVudHNfaG9tZV92MS4xLnNjc3MiLCIwNy1tb2R1bGVzL3Nsb2dhbi9fc2xvZ2FuLnNjc3MiLCIwNy1tb2R1bGVzL2ZhYi9fZmFiLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYWItdjEuc2NzcyIsIjA3LW1vZHVsZXMvbGlzdC1hbm5vbmNlcy9fZm9ybS5zY3NzIiwiMDctbW9kdWxlcy9saXN0LWFubm9uY2VzL3Nlby10ZXh0cy5zY3NzIiwiMDctbW9kdWxlcy9uby1yZXN1bHQvX25vLXJlc3VsdC5zY3NzIiwiMDctbW9kdWxlcy9wYXJ0ZW5haXJlL19wYXJ0ZW5haXJlLnYxLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hbGVydG1haWwuc2NzcyIsInNldHRpbmdzLzAzLXBhZ2VzL19wYWdlLWFsZXJ0bWFpbC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtdGVhbS5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2Utc2VsZWN0aW9uLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1lc3RpbWF0aW9uLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1lc3RpbWF0aW9uLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hZ2VuY3kuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLW5ld3MtbGlzdGluZy5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtbmV3cy1kZXRhaWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLW5ld3MtZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1lZGl0b3JpYWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWxpc3Rpbmcuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLXJlcHJlc2VudGF0aXZlLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hZ2VuY3ktZGV0YWlsLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1hZ2VuY3ktZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9wYWdlLXByb2dyYW0tbGlzdGluZy5zY3NzIiwiMDktdXRpbGl0aWVzL19zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyIsIjA5LXV0aWxpdGllcy9fbGF6eS5zY3NzIiwiX2N1c3RvbXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkEsZ0JBb0JpQyxDQzVDakMscUhBQVksQ0F3RFosK0VBQVksQ0FDWiwyRUFBWSxDQzFEWiw4RUFBWSxDQUNaLHVGQUFZLENBQ1oscUZBQVksQ0RDWixXQUNBLG1CQUFxQixDQUNyQiw2ZkFBbWdCLENBQ25nQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBR3ZFLFdBQ0EsbUJBQXFCLENBQ3JCLDZmQUFtZ0IsQ0FDbmdCLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FHdkUsV0FDQSxtQkFBcUIsQ0FDckIsNmZBQW1nQixDQUNuZ0IsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUd2RSxXQUNBLG1CQUFxQixDQUNyQiw2ZkFBbWdCLENBQ25nQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBR3ZFLFdBQ0UsbUJBQXFCLENBQ3JCLDZmQUFtZ0IsQ0FDbmdCLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FHekUsV0FDRSwwQkFBNkIsQ0FDN0IsMEJBQTZCLENBQzdCLDBPQUl3RCxDQUN4RCxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRXBCLFdBQ0ksMEJBQTZCLENBQzdCLGdDQUFtQyxDQUNuQyx3UUFJOEQsQ0FDOUQsZUFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUl0QixXQUNFLHlCQUE0QixDQUM1Qix3UUFJMEQsQ0FDMUQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUlwQixXQUNFLDBCQUE2QixDQUM3Qiw4UUFJNEQsQ0FDNUQsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDRW5GcEIsV0FDSSx5QkFBNEIsQ0FDNUIsMkNBQThDLENBQzlDLHlUQUlnRSxDQUNoRSxlQUFtQixDQUNuQixpQkFBa0IsQ0FHdEIsV0FDSSwwQkFBNkIsQ0FDN0IsNkNBQWdELENBQ2hELG1VQUlrRSxDQUNsRSxlQUFtQixDQUNuQixpQkFBa0IsQ0NnaEN0QiwrQ0Q1Z0NJLHlCQTRCa0MsQ0N5Z0N0QyxnR0RwaUNJLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixXQUFZLENBRVosb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUlsQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBR3BCLGVBQWdCLENBSWhCLGdCQUFpQixDQU1qQixrQ0FBbUMsQ0FDbkMsaUNBZ0NrQyxDQ3krQnRDLGlERHJnQ0ksMEJBNEJrQyxDQUl0Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMsMEJBQTRCLGVBQWdCLENBQzVDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsMkJBQTZCLGVBQWdCLENBQzdDLHdCQUEwQixlQUFnQixDQUMxQyx5QkFBMkIsZUFBZ0IsQ0FDM0Msd0JBQTBCLGVBQWdCLENBQzFDLGtCQUFvQixlQUFnQixDQUNwQyxvQkFBc0IsZUFBZ0IsQ0FDdEMsaUJBQW1CLGVBQWdCLENBQ25DLGtCQUFvQixlQUFnQixDQUNwQywwQkFBNEIsZUFBZ0IsQ0FDNUMseUJBQTJCLGVBQWdCLENBQzNDLDRCQUE4QixlQUFnQixDQUM5QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHdCQUEwQixlQUFnQixDQUMxQyxxQkFBdUIsZUFBZ0IsQ0FDdkMsK0JBQWlDLGVBQWdCLENBQ2pELGlDQUFtQyxlQUFnQixDQUNuRCxvQkFBc0IsZUFBZ0IsQ0FDdEMsMkJBQTZCLGVBQWdCLENBQzdDLHdCQUEwQixlQUFnQixDQUMxQyxtQkFBcUIsZUFBZ0IsQ0FDckMsd0JBQTBCLGVBQWdCLENBQzFDLHNCQUF3QixlQUFnQixDQUN4QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsd0JBQTBCLGVBQWdCLENBQzFDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLG1CQUFxQixlQUFnQixDQUNyQyxrQkFBb0IsZUFBZ0IsQ0FDcEMseUJBQTJCLGVBQWdCLENBQzNDLHFCQUF1QixlQUFnQixDQUN2QyxzQkFBd0IsZUFBZ0IsQ0FDeEMseUJBQTJCLGVBQWdCLENBQzNDLHVCQUF5QixlQUFnQixDQUN6Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMseUJBQTJCLGVBQWdCLENBQzNDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsa0JBQW9CLGVBQWdCLENBQ3BDLDJCQUE2QixlQUFnQixDQUM3QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsc0JBQXdCLGVBQWdCLENBQ3hDLDJCQUE2QixlQUFnQixDQUM3QyxtQkFBcUIsZUFBZ0IsQ0FDckMsc0JBQXdCLGVBQWdCLENBQ3hDLG1CQUFxQixlQUFnQixDQUNyQyxtQkFBcUIsZUFBZ0IsQ0FDckMsMEJBQTRCLGVBQWdCLENBQzVDLDBCQUE0QixlQUFnQixDQUM1Qyx5QkFBMkIsZUFBZ0IsQ0FDM0Msb0JBQXNCLGVBQWdCLENBQ3RDLDJCQUE2QixlQUFnQixDQUM3Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMsbUJBQXFCLGVBQWdCLENBQ3JDLHlCQUEyQixlQUFnQixDQUMzQyxnQ0FBa0MsZUFBZ0IsQ0FDbEQsaUJBQW1CLGVBQWdCLENBQ25DLGtCQUFvQixlQUFnQixDQUNwQywyQkFBNkIsZUFBZ0IsQ0FDN0MseUJBQTJCLGVBQWdCLENBQzNDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMscUJBQXVCLGVBQWdCLENBQ3ZDLG1DQUFxQyxlQUFnQixDQUNyRCxpQ0FBbUMsZUFBZ0IsQ0FDbkQsa0NBQW9DLGVBQWdCLENBQ3BELG9DQUFzQyxlQUFnQixDQUN0RCxrQkFBb0IsZUFBZ0IsQ0FDcEMsdUJBQXlCLGVBQWdCLENBQ3pDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsdUJBQXlCLGVBQWdCLENBQ3pDLG9CQUFzQixlQUFnQixDQUN0Qyw0QkFBOEIsZUFBZ0IsQ0FDOUMseUJBQTJCLGVBQWdCLENBQzNDLHlCQUEyQixlQUFnQixDQUMzQyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHdCQUEwQixlQUFnQixDQUMxQyx5QkFBMkIsZUFBZ0IsQ0FDM0MsOEJBQWdDLGVBQWdCLENBQ2hELGdDQUFrQyxlQUFnQixDQUNsRCxtQkFBcUIsZUFBZ0IsQ0FDckMsMEJBQTRCLGVBQWdCLENBQzVDLG9CQUFzQixlQUFnQixDQUN0Qyw0QkFBOEIsZUFBZ0IsQ0FDOUMsc0JBQXdCLGVBQWdCLENBQ3hDLDhCQUFnQyxlQUFnQixDQUNoRCwwQkFBNEIsZUFBZ0IsQ0FDNUMsMkJBQTZCLGVBQWdCLENBQzdDLHdCQUEwQixlQUFnQixDQUMxQyx5QkFBMkIsZUFBZ0IsQ0FDM0MsNEJBQThCLGVBQWdCLENBQzlDLHNCQUF3QixlQUFnQixDQUN4QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsc0JBQXdCLGVBQWdCLENBQ3hDLHVCQUF5QixlQUFnQixDQUN6Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMscUJBQXVCLGVBQWdCLENBQ3ZDLCtCQUFpQyxlQUFnQixDQUNqRCwyQkFBNkIsZUFBZ0IsQ0FDN0MsNEJBQThCLGVBQWdCLENBQzlDLGtCQUFvQixlQUFnQixDQUNwQyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLHdCQUEwQixlQUFnQixDQUMxQyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLDRCQUE4QixlQUFnQixDQUM5Qyw2QkFBK0IsZUFBZ0IsQ0FDL0MsMEJBQTRCLGVBQWdCLENBQzVDLDJCQUE2QixlQUFnQixDQUM3QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QywwQkFBNEIsZUFBZ0IsQ0FDNUMsd0JBQTBCLGVBQWdCLENBQzFDLGtDQUFvQyxlQUFnQixDQUNwRCxrQ0FBb0MsZUFBZ0IsQ0FDcEQsbUNBQXFDLGVBQWdCLENBQ3JELG1DQUFxQyxlQUFnQixDQUNyRCwyQkFBNkIsZUFBZ0IsQ0FDN0MseUJBQTJCLGVBQWdCLENBQzNDLG9DQUFzQyxlQUFnQixDQUN0RCx1QkFBeUIsZUFBZ0IsQ0FDekMsaUJBQW1CLGVBQWdCLENBQ25DLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMsNkJBQStCLGVBQWdCLENBQy9DLHFCQUF1QixlQUFnQixDQUN2QywwQkFBNEIsZUFBZ0IsQ0FDNUMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0Qyx5QkFBMkIsZUFBZ0IsQ0FDM0Msd0JBQTBCLGVBQWdCLENBQzFDLG1CQUFxQixlQUFnQixDQUNyQyx1QkFBeUIsZUFBZ0IsQ0FDekMsa0JBQW9CLGVBQWdCLENBQ3BDLG9CQUFzQixlQUFnQixDQUN0Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMsNkJBQStCLGVBQWdCLENBQy9DLDBDQUE0QyxlQUFnQixDQUM1RCxrQkFBb0IsZUFBZ0IsQ0FDcEMsbUJBQXFCLGVBQWdCLENBQ3JDLG1CQUFxQixlQUFnQixDQUNyQyxzQkFBd0IsZUFBZ0IsQ0FDeEMsdUJBQXlCLGVBQWdCLENBQ3pDLGtCQUFvQixlQUFnQixDQUNwQyw0QkFBOEIsZUFBZ0IsQ0FDOUMsdUJBQXlCLGVBQWdCLENBQ3pDLDJCQUE2QixlQUFnQixDQUM3Qyx5QkFBMkIsZUFBZ0IsQ0FDM0MseUJBQTJCLGVBQWdCLENBQzNDLHNCQUF3QixlQUFnQixDQUN4Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMseUJBQTJCLGVBQWdCLENBQzNDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QywwQkFBNEIsZUFBZ0IsQ0FDNUMsMEJBQTRCLGVBQWdCLENBQzVDLCtCQUFpQyxlQUFnQixDQUNqRCxpQkFBbUIsZUFBZ0IsQ0FDbkMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMsdUJBQXlCLGVBQWdCLENBQ3pDLHlCQUEyQixlQUFnQixDQUMzQyxxQkFBdUIsZUFBZ0IsQ0FDdkMseUJBQTJCLGVBQWdCLENBQzNDLG1CQUFxQixlQUFnQixDQUNyQyxtQkFBcUIsZUFBZ0IsQ0FDckMsNEJBQThCLGVBQWdCLENBQzlDLDJCQUE2QixlQUFnQixDQUM3QyxpQkFBbUIsZUFBZ0IsQ0FDbkMsa0JBQW9CLGVBQWdCLENBQ3BDLHVCQUF5QixlQUFnQixDQUN6Qyx3QkFBMEIsZUFBZ0IsQ0FDMUMsb0JBQXNCLGVBQWdCLENBQ3RDLGlDQUFtQyxlQUFnQixDQUNuRCx5QkFBMkIsZUFBZ0IsQ0FDM0Msb0JBQXNCLGVBQWdCLENBQ3RDLDBDQUE0QyxlQUFnQixDQUM1RCw0Q0FBOEMsZUFBZ0IsQ0FDOUQsMkJBQTZCLGVBQWdCLENBQzdDLGtCQUFvQixlQUFnQixDQUNwQyx5QkFBMkIsZUFBZ0IsQ0FDM0MseUJBQTJCLGVBQWdCLENBQzNDLHFCQUF1QixlQUFnQixDQUN2QyxnQ0FBa0MsZUFBZ0IsQ0FDbEQsMEJBQTRCLGVBQWdCLENBQzVDLGtCQUFvQixlQUFnQixDQUNwQyxvQkFBc0IsZUFBZ0IsQ0FJdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHNCQUF3QixlQUFnQixDQUN4QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsd0JBQTBCLGVBQWdCLENBQzFDLDJCQUE2QixlQUFnQixDQUM3QywyQkFBNkIsZUFBZ0IsQ0FDN0MseUJBQTJCLGVBQWdCLENBQzNDLG1CQUFxQixlQUFnQixDQUNyQyxzQkFBd0IsZUFBZ0IsQ0FDeEMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxtQkFBcUIsZUFBZ0IsQ0FDckMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxtQkFBcUIsZUFBZ0IsQ0FDckMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxtQkFBcUIsZUFBZ0IsQ0FDckMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxtQkFBcUIsZUFBZ0IsQ0FDckMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsa0JBQW9CLGVBQWdCLENBQ3BDLG1CQUFxQixlQUFnQixDQUNyQyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxtQkFBcUIsZUFBZ0IsQ0FDckMsbUJBQXFCLGVBQWdCLENBQ3JDLHNCQUF3QixlQUFnQixDQUN4QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHFCQUF1QixlQUFnQixDQUN2Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdC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cURTVyxhRE15QixDQ0x6QixXRE1zQixDcERoQmpDLHdEcURhVyxhREV5QixDQ0R6QixXREVzQixDcERoQmpDLHVDcURpQlcseUJEK08rQixDcERoUTFDLG9EcURvQmUsYURIcUIsQ0NJckIsV0RIa0IsQ3BEbEJqQyw4RHFEd0JlLGFEUHFCLENDUXJCLFdEUGtCLENwRGxCakMsMkVxRGlDZSxhRGxCcUIsQ0NtQnJCLFdEbEJrQixDQ2dDdEMsV0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUNJLHdCRG5ENkIsQ0NvRDdCLHdEOUR3QnNDLEM4RHZCdEMsb0JEcER5QixDQ3FEekIsa0JERTZCLENDQWpDLGtCQUNJLE1BQU8sQ0FDUCxRQUFTLENBQ1Qsb0JEcEQ2QixDQ3FEN0Isa0JBQW1CLENBQ25CLGFEcER5QixDQ3FEekIsMkQ5RGNzQyxDOERidEMsZ0JEckRxQixDQ3NEckIseUJEckQ4QixDQ3NEOUIsY0FBZSxDQUNmLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixVQUFXLENBWmQsd0JBZU8sWUFBYSxDQUlyQixpQkFDSSxpQkFBa0IsQ0FEckIsc0NBR08saUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixXQUFZLENBQ1osbUJBQW9CLENBTjNCLDJDQVFXLFNBQVUsQ0FDVixVQUFXLENBQ1gsWW5EekZPLENtRCtFbEIsZ0RBaUJXLGFEOUV5QixDQytFekIsU0FBVSxDQUNWLHlCRG5Gc0IsQ0NnRWpDLDBEQXNCVyxhRG5GeUIsQ0NvRnpCLFNBQVUsQ0FDVix5QkR4RnNCLENDZ0VqQyxzREE0QmUsYUR2RnFCLENDd0ZyQixTQUFVLENBN0J6QixnRUFnQ2UsYUQzRnFCLENDNEZyQixTQUFVLENyRDdHekIsZ0NzREpPLGFwRENXLENGR2xCLGdDc0RETyxvQnBEUWEsQ29EUGIsc0JGTTJCLENFTDNCLGFGeVEyQixDcEQxUWxDLDZDc0RHVyxhRll5QixDRVh6QixXRllzQixDcERoQmpDLHVEc0RPVyxhRlF5QixDRVB6QixXRlFzQixDcERoQmpDLHNDc0RXVyx5QkZvUStCLENwRC9RMUMsbURzRGFlLGFGSXFC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LGdCTmpEcUIsQ01rRHJCLHlCTmpEOEIsQ01rRDlCLGlCQUFtQixDQ3hEM0IsUUFDSSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLGVBQ0ksd0RwRWtFc0MsQ29FakV0Qyx3QlBYNkIsQ09ZN0Isb0JBQXNCLENBQ3RCLGtCUG9IMEIsQ09qSDlCLGVBQ0ksYUFBYyxDQUNkLFlBQWEsQzNEbkJoQiw0RDRETkMsc0JSWWlDLENwRE5sQyx5RTRESEcsYTFEVWlCLENGUHBCLDJFNERDRyxvQjFERGUsQ0ZBbEIsMkQ0RE1DLHNCUkFpQyxDcERObEMsOEo0RFlPLGtCMURaVyxDRkFsQixzRjREa0JHLGtCMURsQmUsQzBEbUJmLFVSZ0lxQixDcERuSnhCLG1GNER1QkcsYTFEaEJpQixDRlBwQix3RTREOEJDLGExRHZCbUIsQzBEd0JuQixlUndHZ0MsQ3BEdklqQyw4RTREa0NHLFVSMEc4QixDUXpHOUIsa0IxRG5DZSxDRkFsQiwyRjREd0NLLGExRGpDZSxDMERrQ2YsNkIxRHpDYSxDRkFsQixpRzRENENPLDZOQUE0TyxDQVF4UCx5QkFDRSwyRHJFd0I0QyxDcUV2QjVDLG9CQUFzQixDQUZ4QixxQ0FLSSxvQjFEN0NxQixDMEQ4Q3JCLDBDQUEyQyxDQUMzQyxRQUFTLENBQ1QsTUFBTyxDQVJYLDhEQVdNLFdBQVksQ0FYbEIsb0VBYVEsb0IxRHJEaUIsQzBEc0RqQixnQkFBa0IsQ0FDbEIsVUFBVyxDQWZuQiwwRUFrQlUsMENBQTJDLENBbEJyRCx5REF3Qk0sZ0JSakV1QixDUWtFdkIseUJSakVnQyxDUXdDdEMsNkNBOEJJLG9CMUQzRXFCLEMwRDRFckIsb0JSM0VpQyxDUTZFakMsYVIzRTZCLENRNEU3QixXQUFZLENBQ1osY0FBZSxDQW5DbkIsMERBcUNNLE1BQU8sQ0FDUCxXQUFZLENBQ1osZ0JSaEZ1QixDUWlGdkIseUJSaEZnQyxDUWtGaEMsa0JBQW9CLENBMUMxQiw0Q0FpREksb0IxRDlGcUIsQzBEK0ZyQixvQlI5RmlDLENRZ0dqQyxVcERsSFcsQ29EbUhYLGNwRG5IVyxDb0RvSFgsU0FBVSxDQUVWLGlCQUFr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bEMsZ0RpRXVCTyxhYnVKbUIsQ3BEOUsxQiw0RmlFeUJXLHlCQUEwQixDQUMxQixzQkFBdUIsQ2pFMUJsQyx5R2lFNkJhLGtCQUFtQixDakU3QmhDLDhMaUUyQ3VCLHlCQUEwQixDakUzQ2pELDRGaUUrQytCLGlCQUFrQixDakUvQ2pELDBEaUV1RGUsZ0JBQThCLENqRXZEN0MsbUVpRTBEdUIsbUJBQW9CLENqRTFEM0MsdUVpRTZEdUIsYy9EaEVMLENGR2xCLG1EaUVxRU8sYWIwUDJCLENwRC9UbEMsdURBb0JELGlCQUFrQixDQUNsQixzQm9EdUs2QyxDcER0SzdDLFVFaEJrQixDRmlCbEIsaUJFakJrQixDRk5qQiw4REF5QkMsZUVuQmdCLENGTmpCLDBIQTZCQyxhRWhDaUIsQ0ZpQ2pCLGlCRXhCZ0IsQ0ZOakIsd0lBZ0NHLGVFMUJjLEMrRDRFdEIsa0JBQ0ksTUFBTyxDQURYLDZEQUlZLFlBQWEsQ2pFdEZwQixxRGtFSFcsYWhFR08sQ0ZBbEIsaUNrRUVPLGFoRUxXLENnRU1YLHFCaEVHVSxDRk5qQix3RGtFS1csYWhFSVMsQ2dFSFQscUJoRUFNLENGTmpCLHNJa0VZVyxVaEVOTSxDZ0VPTix3QmhFYk8sQ2dFaUJuQixxQ2xFakJDLHVFa0VzQm1CLFVoRWhCRixDRk5qQixtRGtFMkJlLGFoRTlCRyxDZ0UrQkgscUJoRXRCRSxDRk5qQiwwRWtFK0JtQixhaEV0QkMsQ2dFdUJELHFCaEUxQkYsQ0ZOakIsMEtrRXNDbUIsVWhFaENGLENnRWlDRSx3QmhFdkNELENnRXdDRixDQVVyQix3REFXUSx3RDNFZ0JzQyxDMkVmdEMsd0JDMURpQyxDRDJEakMsb0JDNUQ2QixDRGtFckMsZ0NBRVEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixjQUFjLENBQ2QsZUFBZ0IsQ0FMeEIsdUNBT1ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWiwwQkFBMkIsQ0FadkMsMkNBZVksa0NBQXFDLENBZmpELDJDQWtCWSxrQ0FBcUMsQ0FsQmpELDJDQXFCWSxrQ0FBcUMsQ0FyQmpE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QUFhLENBQ2IscUJBQXNCLENBQ3RCLDBCQUEyQixDdkZ5SjNCLG9DdUY1SkYsdUJBTUksa0JBQW1CLENBRXRCLENBRUQsdUJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixxQ0FKRix1QkFLSSxrQkFBbUIsQ0FFdEIsQ0FDQSxvREFFRCxnQ0FBa0MsQ0FHbEMsNkJBQ0ksY0FBZSxDdkZvSWpCLG9DdUZqSUYseUJBRUksZ0JBQWlCLENBT3BCLENBVEEsMENBTUcsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUt0QixnQ0FDRSxpQkFBa0IsQ0FGckIsd0NBTUcsK0NoRzNEa0MsQ2dHNERsQyxxQkMvSW9ELENEZ0pwRCxtQkMvSXFELEN4RkF0RCxpQ3lGTEQsa0J2RkVtQixDdUZPdkIsa0JBQ0UsUUFBUyxDQUNULGVDUmdDLENEU2hDLFdDWDZCLENEWTdCLFVDWDJCLEMxRkd4QiwwQjJGSkQsa0JDRjBCLEM1Rk16QixvQzJGQ0QsYXpGRG1CLEN5RlVyQixxQkFDRSxZQUFhLENBQ2Isd0RwR2lFMEMsQ29HaEUxQyxxQkNoQjZCLENEaUI3QixtQkNoQjJCLEM1RkUxQix5QjZGU0Qsc0JDZHNDLEM5RktyQyxzQzZGV0MsYUFBYyxDN0ZYZixnQzZGY0MsYTNGTm1CLENGUnBCLHdDNkZnQkcsa0IzRm5CZSxDRkdsQix5RDZGcUJHLGdCQUFpQixDN0ZyQnBCLGdGNkZ3Qk8sa0IzRjNCVyxDRkdsQix1QzZGK0JDLGEzRnRCbUIsQ0ZUcEIsdUM2Rm9DRyxzQkNqQ2lDLENEa0NqQyxVQ2pDMkIsQzlGSjlCLGlMQTBERyxrQkUxRGUsQ0YyRGYsVUVyRGMsQ0ZzRGQsd0JFNURlLENGQWxCLCtCNkY0Q0Msc0VDQ2dHLEM5RjdDakcsbVVBOEdLLFlFakhhLENGa0hiLGNFbEhhLENGR2xCLDBUQW1IRyxhRXRIZSxDRkdsQixvRUF3SEQsV0VsSGtCLENGTmpCLHNFQTRIRCxVRXRIa0IsQzJGa0R0Qix5WEFTYyxZM0Z6RFcsQzJGMERYLGMzRjFEVyxDMkZnRHpCLGdYQWNZLGEzRjlEYSxDMkZnRHpCLHNGQW1CUSxjM0Y5RWUsQzJG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QUNWLGlCQUFtQixDQUd2Qiw2RUFDRSxxRFR4RXdDLENTeUV4QyxtQk1wQzhDLENOcUM5Qyx3Qk1wQ2tELENObkhuRCw0QnFHdUNHLHNCQzdDa0MsQ3RHTXJDLHlDcUcwQ08sYUFBYyxDckcxQ3JCLGtDcUc4Q08sc0VDakIwRixDdEc3QmpHLG9EcUdtRFcsYW5HdERPLENGR2xCLG1EcUd1RFcsVW5HakRNLENGTmpCLDZMQTBERyxrQkUxRGUsQ0YyRGYsVUVyRGMsQ0ZzRGQsd0JFNURlLENGQWxCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRXpCbUIsQ0YwQm5CLG9CRXZCbUIsQ0ZBbEIsaURBeUJDLGtCRTVCaUIsQ0ZHbEIsZ0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQiw4R0FnQ0csa0JFbkNlLENGR2xCLG1DcUdtRU8sVW5HN0RVLENGTmpCLDhHcUcwRWUsVW5HcEVFLENtR3FFRixvQm5HOUVHLENGR2xCLDRIcUc2RW1CLGtCbkdoRkQsQ21HK0ZuQixtQkFRSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCdEZ6R2lDLENzRm1IckMsMEJBQ0ksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUpqQixtREFRVyxTQUFVLENBUnJCLDJEQVdlLDhCQUFnQyxDQVgvQyxxREFnQlcsVS9GdkJpQixDK0Y2QjdCLGtCQUNJLFVBQVcsQ0FDWCxlQzNJMkIsQ0Q0STNCLGFBQWMsQ0FHakIscUNBRU8sMkQ5R2pFa0MsQzhHa0VsQyxnQmpGdEp1QixDaUZ1SnZCLHdCakZ0SjZCLENpRmtKcEMsb0NBUU8saUQ5R2xFNEIsQzhHc0U1QixnQjdFN0pzQixDNkU4SnRCLG1CN0U3SjBCLEN4QmlRbEMsb0NxR2pIQyxvQ0FVVyxpRDlHcEV3QixDOEd5RS9CLENBR0wsb0JBR0ksbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FHcEIsd0NBVEksa0Q5RzdFZ0MsQzhHOEVoQyxtQkFhaUIsQ0FMckIsb0JBR0ksd0JDckpvQyxDRHNKcEMsVW5HdEtjLENtR3VLZCxlQUFpQixDQWpGckIsbUJBcUZJLFNBQVUsQ0FDVixrQ3RGckxpQyxDc0ZzTGpDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osV0FBWSxDQUNaLHFDQUE4QixDQTdGakMsMkJBZ0dPLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyw0QkFBNkIsQ0FFN0IsMkNBQTZDLENBQzdDLHlDQUErRCxDQUt2RSxxQkFDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVL0ZuR3lCLENOdkIvQixzQ0FDRSxnQkFBaUIsQ0FDakIsY01tQm9DLENObEJwQywwRFRSMEMsQ1NTMUMsbUJNZnVDLENOZ0J2Qyx3Qk1mMkMsQ05xTDNDLG9DQTNLRixzQ0FPSSxnQk1haUMsQ05aakMseURUYndDLENTa0IzQyxDQUhDLDZDQUNFLGFBQWMsQ3FHb0hoQixtQkFDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxnQkFBaUIsQ0FFakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBS25CLCtDQUdZLGlCQUFrQixDQUg5Qiw4Q0FNWSxrQkFBbUIsQ3JHc0IzQixvQ3FHNUJKLDhDQVFnQixlQUFnQixDQUV2QixDQVZULGdEQVlZLFlBQWEsQ0FDYixxQkFBc0IsQ0FJdEIsVUFBVyxDQUNYLDZCQUE4QixDckdVdEMsb0NxRzVCSixnREFlZ0Isa0JBQW1CLENBSTFCLENBbkJULDhDQXFCWSxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0F4QmpDLCtDQTRCWSxtRDlHM0s0QixDOEc0SzVCLG1CQzFNb0MsQ0QyTXBDLHdCQzFNd0MsQ0QyTXhDLFVuRzFQVSxDbUcyTnRCLDhDQW1DWSxtRDlHbEw0QixDOEdtTDVCLG1CQzVNbUMsQ0Q2TW5DLHdCQzVNdUMsQ0Q2TXZDLFVuR2pRVSxDbUcyTnRCLG1EQXdDZ0IsVW5HblFNLENtRzJOdEIsK0NBNENZLFlBQWEsQ0FDYixrRDlHNUw0QixDOEc2TDVCLG1CQ2hOb0MsQ0RpTnBDLHdCQ2hOd0MsQ0RpTnhDLFVuRzNRVSxDbUcyTnRCLDJEQWtEZ0Isb0JBQXFCLENBbERyQyxtREFzRFksbUQ5RzFNa0MsQzhHMk1sQyxtQkNwTjhDLENEcU45QyxtQkNwTjZDLENEcU43QyxVbkdwUlUsQ21HcVJWLGdCQUFpQixDQTFEN0IseURBNERnQixtRDlHaE44QixDOEdpTjlCLG1CQ3JOMEMsQ0RzTjFDLHdCQ3JOOEMsQ0RzTjlDLGFuR25TTyxDbUdvT3ZCLGlEQW1FWSxrQkFBbUIsQ0FuRS9CLHlEQXFFZ0IsaUQ5R3BOd0IsQzhHcU54QixtQkN4UHNDLENEeVB0Qyx3QkN4UDJDLENEeVAzQyxVbkduU00sQ21Hb1NOLFNBQVUsQ0F6RTFCLGlFQTJFb0IsaUJBQWtCLENBQ2xCLGNBQWUsQ3JHN1M5QiwyQnVHUEQsc0JDR3FDLENERnJDLGFyR2NxQixDRlJwQixpQ3VHSkMsa0JDUXlDLENEUHpDLHNCQ1F3QyxDRFB4QyxvQnJHYW1CLENGWHBCLHFDdUdBRyxpQkNJdUMsQ3hHSjFDLHVDdUdHRyxVckdHYyxDcUdGZCxrQnJHSmUsQ3FHS2Ysb0JyR0xlLENGQWxCLDJEdUdVRyxVckdKYyxDcUdLZCxrQnJHSGlCLENxR0lqQixvQnJHSmlCLENxR2F6QixZQUNFLFlBQWEsQ0FDYix1RGhIc0Q0QyxDZ0hyRDVDLHFCQ3pCZ0MsQ0QwQmhDLG1CQ3pCOEIsQ0QyQjlCLG1CQUNFLGtCQUFtQixDeEdxQ2pCLGVBMUJnQixDQTBCaEIsUUF6QlMsQ0F5QlQsU0F4QlUsQ3dHWFosWUFBYSxDQUNiLHNCQUF1QixDeEc0QnJCLHNCQUVJLFFBbEJPLENBa0JQLFNBakJRLEN3R1ZoQixrQkFDRSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLG9CQUFxQixDQUVyQixZQUFhLENBU2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsYUFB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LGlCQUFrQixDQVg5QiwyQ0FjWSxzRGxINU9rQyxDa0g2T2xDLG1CQ3pOZ0MsQ0QwTmhDLHdCQ3pOb0MsQ0QwTnBDLGF2R3BUYSxDdUdtU3pCLGdEQW1CZ0IsYXZHalVPLEN1RzhTdkIsNENBdUJZLGtEbEhoUDRCLENrSGlQNUIsbUJDNU5pQyxDRDZOakMsd0JDNU5xQyxDRDZOckMsYXZHN1RhLEN1RzhUYixpQkFBa0IsQ0EzQjlCLDJFQTZCZ0IsY0FBZSxDekczRTNCLG9DeUc4Q0osMkVBK0JvQixhQUFjLENBS3JCLENBcENiLGlGQWtDb0Isb0JBQXFCLENBbEN6QyxnREF1Q1ksaUJBQWtCLENBQ2xCLHNEbEh0UWtDLENrSHVRbEMsbUJDeE8yQyxDRHlPM0MsbUJDeE8wQyxDRHlPMUMsYXZHOVVhLEN1R21TekIsc0RBNkNnQixzRGxIM1E4QixDa0g0UTlCLG1CQ3hPdUMsQ0R5T3ZDLHdCQ3hPMkMsQ0R5TzNDLGF2RzlWTyxDdUc4U3ZCLDZDQW9EWSxpRGxIN1E0QixDa0g4UTVCLG1CQ3pRdUMsQ0QwUXZDLHdCQ3pRNEMsQ0QwUTVDLGF2RzFWYSxDdUdtU3pCLHFEQXlEZ0IsaUJBQWtCLENBQ2xCLGNBQWUsQ0ExRC9CLDZDQThEWSxRQUFTLENBOURyQiw4REFnRWdCLGNBQWUsQ3pHM1cxQix5RTJHb0ZLLGF6RzVFZSxDRlJwQix3RDJHd0ZHLGFDNUR3QixDNUc1QjNCLDRFMkc4RkssWUMxRGtDLEM1R3BDdkMsMkUyR2lHSyxrQnpHakdhLEN5R2tHYixVekc1RlksQ0ZOakIsdURBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFekJtQixDRjBCbkIsb0JFdkJtQixDRkFsQiw4REF5QkMsa0JFNUJpQixDRkdsQiwwSEE2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLHdJQWdDRyxrQkVuQ2UsQ0ZHbEIsOEcyRzhHSyxVekd4R1ksQ3lHeUdaLG9CekdsSGEsQ0ZHbEIsNEgyR2lITyxrQnpHcEhXLEN5RzhIdkIsbVBBZ0NNLGtCekczSmlCLEN5RzRKakIsVXpHdEpnQixDeUd1SmhCLHdCekc3SmlCLEN5RzJLckIsbUJBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixTQUFVLENBQ1Ysa0M1RnhMcUMsQzRGMExyQyxxQ0NuTHVDLENEdUt4QywyQkFlRyw0QkFBNkIsQ0FFN0IseUNBQStELENBSW5FLDBCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBSHRCLG1EQU1LLFNBQVUsQ0FLaEIsdUJBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUdwQixxQkFFRSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGdCQUFpQixDM0d5Q2pCLG9DMkc3Q0YscUJBTUksZ0JBQWlCLENBQ2pCLGVBQWdCLENBRW5CLENBRUQscUJBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQzNHM0liLHNDQUNFLGdCQUFpQixDQUVqQiwwRE1iMkMsQ05xTDNDLG9DQTNLRixzQ0FPSSxnQk1haUMsQ05aakMseURUYndDLENTa0IzQyxDQUhDLDZDQUNFLGFBQWMsQ0FYbEIsc0MyRzhJSSxnQkMxSmdDLENEMkpoQyxjckcxSGtDLENxRzJIbEMseURwSHJKd0MsQ29Ic0p4QyxtQnJHNUpxQyxDcUc2SnJDLHdCckc1SnlDLENxR2dLN0Msa0JBQ0UsVUFBVyxDQUNYLFdDdE4rQixDRHVOL0IsZ0JDcE5nQyxDNUdzT2hDLG9DMkdyQkYsa0JBTUksV0N6TjZCLENEK05oQyxDM0dTQyxvQzJHckJGLGtCQVVJLFdDNU42QixDRDhOaEMsQ0FhRCxvQkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRm5CLG9DQUtHLGlEcEhwTGtDLENvSHdMbEMsZ0JuRi9RNEIsQ21GZ1I1QixtQm5GL1FnQyxDeEJpUWxDLG9DMkdJRCxvQ0FPSyxpRHBIdExnQyxDb0gwTG5DLENBR0gsb0JBQ0Usa0RwSDlMb0MsQ29IK0xwQyxtQkN0Tm9DLENEdU5wQyx3QkN0TndDLENEdU54QyxhekcxUXFCLEN5RzRRckIsaUJBQWtCLENBR3BCLG1CQUNFLGlCQUFrQixDM0c1QmxCLG9DMkcyQkYsbUJBSUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVyQixDQXBIRCxtQkF1SEUsaUJBQWtCLENBQ2xCLFdBQVksQ0F4SGIsMkJBMEhHLHdCL0VwU2dDLEMrRXFTaEMsZ0IvRXRTMEIsQytFaVM3Qix5Q0FTRywwQkFBMkIsQ0FJL0Isc0JBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDM0duRGxCLG9DMkdpREYsc0JBS0ksaUJBQWtCLENBRXJCLENBRUQsb0JBQ0Usa0RwSHRPb0MsQ29IdU9wQyxtQkNwUW9DLENEcVFwQyxtQkNwUW1DLENEcVFuQyxhekc5VG1CLEN5R2dVbkIsaUJBQWtCLEMzR2hFbEIsb0MyRzBERixvQkFTSSxpQkFBa0IsQ0FFckIsQ0FJSCw4REFHTSxjQUFlLENBSHJCLCtDQU1NLG1EcEgxUGtDLENvSDJQbEMsbUJDN08wQyxDRDhPMUMsd0JDN084QyxDRDhPOUMsYXpHdFVtQixDeUd3VW5CLGlCQUFrQixDQVh4Qiw4Q0FjTSx1RHBIdlF3QyxDb0h3UXhDLG1CQ2hQeUMsQ0RpUHpDLHdCQ2hQNkMsQ0RpUDdDLGF6Ry9VbUIsQ3lHOFR6QixtREFtQlEsYXpHNVZlLEN5R3lVdkIsK0NBdUJNLGtEcEgzUWtDLENvSDRRbEMsbUJDblAwQyxDRG9QMUMsd0JDblA4QyxDRG9QOUMsYXpHeFZtQixDeUd5Vm5CLGlCQUFrQixDQTNCeEIsb0ZBOEJVLG9CQUFxQixDQTlCL0IsbURBbUNNLGlCQUFrQixDQUNsQixzRHBIN1J3QyxDb0g4UnhDLG1CQzNQb0QsQ0Q0UHBELG1CQzNQbUQsQ0Q0UG5ELGF6R3JXbUIsQ3lHc1duQixnQkFBaUIsQ0F4Q3ZCLHlEQTBDUSxzRHBIblNzQyxDb0hvU3RDLG1CQzVQa0QsQ0Q2UGxELHdCQzVQc0QsQ0Q2UHRELGF6R3RYZSxDeUd5VXZCLDZDQWlETSxXQzlQaUMsQzVHb0luQyxvQzJHeUVKLDZDQW1EUSxXQy9QbUMsQ0RxUXRDLEMzR2xJRCxvQzJHeUVKLDZDQXVEUSxXQ2xRbUMsQ0RvUXRDLENBekRMLGdEQTJETSxpRHBIL1NrQyxDb0hnVGxDLG1CQ3ZTZ0QsQ0R3U2hELHdCQ3ZTcUQsQ0R3U3JELGF6RzVYbUIsQ3lHOFR6Qix3REFnRVEsaUJBQWtCLENBQ2xCLGNBQWUsQ0FqRXZCLGdEQXFFTSxPQUFRLENBQ1IsUUFBUyxDQXRFZixpRUF3RVEsY0FBZSxDM0c5WWxCLGtDNkdITyxhQ0hlLENEY3ZCLHNCQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLEM3R2tQMUIsb0M2R3JQQSxzQkFNUSxrQkFBbUIsQ0FFMUIsQ0FFRCxtQkFDSSxVQUFXLENBRGQsc0NBSU8sY0FBZSxDN0d1T3ZCLG9DNkczT0EsbUJBUVEsVUFBVyxDQVJsQixzQ0FXVyxZQUFhLENBQ2IsZUFBZ0IsQ0FDbkIsQ0FRUixzQ0FFTyxjQUFlLEM3R29OdkIscUM2R3ROQyxzQ0FLVywwQkFBMkIsQ0FFbEMsQ0FQSixtQ0FVTyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE1BQU8sQ0FDUCxvQkFBcUIsQzdHcEQ1Qix5QitHTEQsc0JDUTZCLENoSEg1QixpRCtHRkcsYTdHVWlCLENGUnBCLGdEK0dDRyxhN0dEZSxDRkFsQixzQytHSUcsa0I3R1BlLENGR2xCLCtCK0dTQyxhQ2N1QixDaEh2QnhCLHdDK0djRyxhN0dOaUIsQ0ZScEIsNkUrR2lCTyxZN0dwQlcsQ0ZHbEIsNkUrR29CTyxrQkNnQnNDLENoSHBDN0MsMkUrR3lCTyxZN0c1QlcsQ0ZHbEIsMkUrRzRCTyxrQkNZcUMsQ2hIeEM1QyxpRitHaUNPLFk3R3BDVyxDRkdsQixpRitHb0NPLGtCQ1E4QyxDaEg1Q3JELHdDQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRXpCbUIsQ0YwQm5CLG9CRXZCbUIsQ0ZBbEIsK0NBeUJDLGtCRTVCaUIsQ0ZHbEIsNEZBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQiwwR0FnQ0csa0JFbkNlLEM2R3dEdkIsVUFFRSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLG9CQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FNeEIsOENBSEUsVUFB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SkxELGVySldrQixDRk5qQiw0Q3VKSEMsYXJKV21CLENxSkR6Qix1QkFDRSxhQ1ZtQyxDRFduQyxnQ0FDRSxhQUFhLENBQ2IsZ0JqSkE2QixDTlg1QixnQ3lKQUQsZXZKTWtCLENGTmpCLHNDeUpFQyxhdkpNbUIsQ3VKSXpCLGlCQUNFLGFDZjZCLENEZ0I3QiwwQkFDRSxhQUFhLENBQ2IsZ0JuSkw2QixDbUpNN0IsaUJBQWtCLENBTHRCLHdCQVFJLGlCQUFrQixDQVJ0Qiw0REFXSSx3RGxLc0QwQyxDa0tyRDFDLGF2SjNCbUIsQ3VKNEJuQixtQkN0QndDLENEdUJ4Qyx3QkN0QjRDLENEdUI1QyxpQkFBa0IsQ0FFcEIsb0JBQ0UsY0FBZSxDQUVqQix5QkFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ3pKbENmLGdDMkpBRCxzQkNKMEMsQzVKSXpDLHNDMkpFQyxhekpNbUIsQ3lKSXpCLGlCQUNFLGFDZjZCLENEZ0I3QiwwQkFDRSxhQUFhLENBQ2IsZ0JySkw2QixDcUpNN0IsaUJBQWtCLENBRXBCLG9CQUNFLGNBQWUsQ0FFakIseUJBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBWnBCLHdCQWVJLGlCQUFrQixDQWZ0Qiw0REFrQkksd0RwSytDMEMsQ29LOUMxQyxhekpsQ21CLEN5Sm1DbkIsbUJDN0J3QyxDRDhCeEMsd0JDN0I0QyxDNUpKM0Msc0M2SkhDLGEzSldtQixDMkpEekIsaUJBQ0UsYUNYNkIsQ0RZN0IsMEJBQ0UsYUFBYSxDQUNiLGdCdkpBNkIsQ3VKRS9CLHVCQUNFLHlEQUFrRCxDQUVwRCxvQkFDRSxjQUFlLENBRWpCLHlCQUNFLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsZUFBZ0IsQzdKdEJmLHNDK0pHQyxhQ1A4QixDRGlCcEMsaUJBQ0UsYUNqQjZCLENEa0I3QiwwQkFDRSxhQUFhLENBQ2IsZ0J6Sk42QixDeUpTL0IsdUJBQ0UsK0N4SzZEb0MsQ3dLckV4Qyx3QkFXSSxpQkFBa0IsQ0FYdEIsNERBY0ksd0R4S2tEMEMsQ3dLakQxQyxhN0ovQm1CLEM2SmdDbkIsbUJDNUJ3QyxDRDZCeEMsd0JD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VixvQmxPdENXLENrT2dDbEIsbUNBUVcsZWxPbENNLENrTzBCakIsb0VBWVcsYWxPL0NPLENrT2dEUCxvQmxPN0NPLENrT2dDbEIsa0ZBZWUsZWxPekNFLENGTmpCLDhCc09MRCw4QnBPRW1CLENGR2xCLHFEc09GRyxhcE9VaUIsQ0ZScEIsNkNBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFekJtQixDRjBCbkIsb0JFdkJtQixDRkFsQixvREF5QkMsa0JFNUJpQixDRkdsQixzR0E2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLG9IQWdDRyxrQkVuQ2UsQ29PWXZCLGVBQ0UsZ0JoT0t3QixDTjhPdEIsb0NzT3BQSixlQUdJLGVoT0lxQixDZ082QnhCLENBL0JDLHdCQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FGbkIsMENBSUcsaUJBQWtCLENBR3RCLHNCQUNFLG1CQUFvQixDQURyQiw4QkFHRyx3QjFNdkJnQyxDME13QmhDLGdCMU16QjBCLEMwTTZCN0Isc0NBRUcsaUQvT21Ea0MsQytPL0NsQyxnQjlNeEM0QixDOE15QzVCLG1COU14Q2dDLEN4QmlRbEMsb0NzT2hPRCxzQ0FJSyxpRC9PaURnQyxDK083Q25DLENBUkYsdUNBVUcsMkQvT3NDd0MsQytPckN4QyxnQmxOL0M2QixDa05nRDdCLHdCbE4vQ21DLENwQk1wQyw2QnVPTEQsc0JDQXVDLEN4T0t0QywrRHVPQU8sa0JyT0hXLENxT2N2QixjQUNFLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQix1QkFDRSxhQUFjLENBQ2QsZ0JqT0w2QixDaU9RL0IsdUJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUdwQixxQ0FFRyxtRGhQd0RrQyxDZ1B2RGxDLG1CQzVCMkMsQ0Q2QjNDLHdCQzVCK0MsQ0R3QmxELDBDQU1LLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FQMUIsZ0RBU08sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLE9BQVEsQ0FDUixzQkFBdUIsQ3ZPdEM1QixvQ3lPSkMseUJuT3dEcUMsQ05wRHRDLHNDeU9BQyxVdk9NZ0IsQ0ZOakIseUZ5T01DLGFDQ21DLENET3pDLGNBQ0UsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLHVCQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsdUJBQTZDLENBQzdDLGFBQWMsQ3pPeU9aLG9DeU8vT0osY0FRSSxzQkFBaUQsQ0FJakQsZ0JBSmlELENBNENwRCxDek8yTEcsb0N5Ty9PSixjQWdCSSxnQkFBaUIsQ0FvQ3BCLEN6TzJMRyxxQ3lPL09KLGNBb0JJLGdCQUFpQixDQWdDcEIsQ0FwREQscUJBd0JJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FHYix1QkFDRSxhQUFjLENBQ2QsaUJBQWtCLENBRWxCLGdCbk9qQ3NCLENOOE90QixvQ3lPak5GLHVCQU9JLDRCQUFzRSxDQUN0RSxlbk9wQ21CLENtT3NDdEIsQ0FFRCxxQkFDRSxpQkFBa0IsQ3pPb01sQixvQ3lPak1GLG9CQUVJLGdCQUFpQixDQUVwQixDRWpFSCxXQUNJLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGtCQUFtQixDM08wUG5CLG9DMk85UEosV0FNUSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBNkN6QixDQXBERCxzQ0FVUSxVQUFXLENBVm5CLHNCQWNRLGFDd0IyQixDRHJCL0IscUJBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixZQUFhLENBQ2IsYUFBYyxDQUNkLEtBQU0sQ0FDTixRQUFTLENBQ1QsWUFBYSxDQUdqQixrQkFDSSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLEMzT2dPcEIsb0MyT25PQSxrQkFLUSxtQkFBb0IsQ0FFM0IsQ0FFRCwwQkFDSSxrQkFBb0IsQ0FDcEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQU5uQyxpQ0FTTyxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxVQUFXLENBQ1gsV0FBWSxDM09oRG5CLDRCNk9HRyxlM09HYyxDRk5qQix3QzZPT1csWTNPUE8sQ0ZBbEIsa0Y2T1lXLFlBQWEsQzdPWnhCLDhINk9jZSxZM09kRyxDRkFsQix5RTZPb0JPLG9CM092QlcsQzJPd0JYLHNCekxmMkIsQ3BEdVBuQyxxQ0E3UEMseUU2T3VCVyxvQjNPMUJPLEMyTzJCUCxzQnpMbEJ1QixDeUx3QzlCLEM3TzlDSixzRjZPMkJXLGEzT3BCUyxDRnNQckIscUNBN1BDLHNGNk82QmUsYTNPdEJLLEMyT3dCWixDN08vQlIsbUc2T2tDVyxhM08zQlMsQ0ZzUHJCLHFDQTdQQyxtRzZPb0NlLGEzTzdCSyxDMk8rQlosQzdPdENSLHdGNk95Q1csb0IzT3pDTyxDRjZQbkIscUNBN1BDLHdGNk8yQ2Usb0IzTzNDRyxDMk82Q1YsQzdPN0NSLHdFNk9pRE8sb0IzT3BEVyxDMk9xRFgsc0J6TDVDMkIsQ3BEdVBuQyxxQ0E3UEMsd0U2T29EVyxvQjNPdkRPLEMyT3dEUCxzQnpML0N1QixDeUx1RTlCLEM3TzdFSixnRzZPd0RXLGEzT2pEUyxDRnNQckIscUNBN1BDLGdHNk8wRGUsYTNPbkRLLEMyT3FEWixDN081RFIseUY2T2lFZSxrQjNPakVHLENGNlBuQixxQ0E3UEMseUY2T21FbUIsa0IzT25FRCxDMk8yRU4sQzdPM0VaLCtGNk9zRW1CLGtCM090RUQsQ0Y2UG5CLHFDQTdQQywrRjZPd0V1QixrQjNPeEVMLEMyTzBFRixDN08xRWhCLDhDNk9nRk8sb0IzT25GVyxDMk9vRlgsc0J6TDNFMkIsQ3lMNEUzQixhM08zRWEsQ0ZzUHJCLHFDQTdQQyw4QzZPb0ZXLG9CM092Rk8sQzJPd0ZQLHNCekwvRXVCLEN5TGdGdkIsYTNPL0VTLEMyT2lGaEIsQzdPeEZKLCtENk8yRk8sb0IzTzlGVyxDMk8rRlgsc0J6THRGMkIsQ3lMdUYzQixhM090RmEsQ0ZzUHJCLHFDQTdQQywrRDZPK0ZXLG9CM09sR08sQzJPbUdQLHNCekwxRnVCLEN5TDJGdkIsYTNPMUZTLEMyT3FHaEIsQzdPNUdKLDRFNk9xR1csYTNPOUZTLEMyTytGVCxTQUFVLEM3T3RHckIsc0Y2T3lHVyxhM09sR1MsQzJPbUdULFNBQVUsQzdPMUdyQixrRDZPZ0hXLG9CM09uSE8sQzJPb0hQLHNCekwzR3VCLEN5TDRHdkIsYTNPM0dTLENGc1ByQixxQ0E3UEMsa0Q2T29IZSxvQjNPdkhHLEMyT3dISCxzQnpML0dtQixDeUxnSG5CLGEzTy9HSyxDMk9pSFosQzdPeEhSLHNENk80SGUsa0IzTzVIRyxDRjZQbkIscUNBN1BDLHNENk84SG1CLGtCM085SEQsQzJPZ0lOLEM3T2hJWixxRDZPa0llLGtCM09sSUcsQ0Y2UG5CLHFDQTdQQyxxRDZPb0ltQixrQjNPcElELEMyT3NJTixDN090SVosOEM2TzRJVyxhM081SU8sQ0Y2UG5CLHFDQTdQQyw4QzZPOEllLGEzTzlJRyxDMk9nSlYsQzdPaEpSLDRDNk9tSlcsb0IzT3RKTyxDMk91SlAsc0J6TDlJdUIsQ3lMK0l2QixhM085SVMsQ0ZzUHJCLHFDQTdQQyw0QzZPdUplLG9CM08xSkcsQzJPMkpILHNCekxsSm1CLEN5TG1KbkIsYTNPbEpLLEMyT29KWixDN08zSlIsNEM2TzhKVyxhM092SlMsQ0ZzUHJCLHFDQTdQQyw0QzZPZ0tlLGEzT3pKSyxDMk8ySlosQzdPbEtSLGdENk9zS2Usa0IzT3RLRyxDRjZQbkIscUNBN1BDLGdENk93S21CLGtCM094S0QsQzJPMEtOLEM3TzFLWiwrQzZPNEtlLGtCM081S0csQ0Y2UG5CLHFDQTdQQywrQzZPOEttQixrQjNPOUtELEMyT2dMTixDN09oTFosaUQ2T29MVyxrQjNPcExPLENGNlBuQixxQ0E3UEMsaUQ2T3NMZSxhM090TEcsQzJPd0xWLEM3T3hMUixnRDZPNkxXLHNCQ2hMZ0MsQzlPYjNDLDBENk9tTVcsYTNPdE1PLENGR2xCLHlENk9zTVcsYTNPOUxTLENGUnBCLHdENk80TU8sOEIzT2hNYSxDRlpwQiw0QjZPa05HLGEzT3JOZSxDMk9zTmYsc0JDL0xzQyxDOU9wQnpDLGtDNk9zTk8sVTNPaE5VLEMyT2lOVixTM09qTlUsQzJPa05WLGtCM08zTlcsQzJPa092QixhQUNJLHFDOU5uT3FDLEM4Tm9PckMsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNs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Q0FDZCxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FUL0IsNERBWVksVTNPdnVCVSxDMk93dUJWLHdCQUF5QixDQUN6QixtQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGdEdFAvcEI0QixDc1Arb0J4Qyw4REFtQlksVTNPOXVCVSxDMk8rdUJWLHFCM08vdUJVLEMyTzJ0QnRCLHFFQXNCZ0IsZTNPanZCTSxDMk8ydEJ0QixvRUF5QmdCLGEzTzd2Qk8sQ0ZnUW5CLHFDNk9vZUosd0NBOEJRLFFBQVMsQ0E5QmpCLGlFQWlDZ0IsZ0JBQWtCLENBQ2xCLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FuQzlDLHFGQXFDb0IsU0FBVSxDQXJDOUIsa0tBNENnQixlQUFnQixDQUNuQixDN085d0JSLDBCK09DRyxzQkhONEIsQzVPSy9CLG1DK09JTyw4QkhKeUMsQ0dLekMsd0JIRHdCLEM1T0ovQixrQ0FvQkQsaUJBQWtCLENBQ2xCLGtCRXhCbUIsQ0Z5Qm5CLFVFaEJrQixDRk5qQix5Q0F5QkMsZUVuQmdCLENGTmpCLGdGQTZCQyxhRWhDaUIsQ0ZHbEIsOEZBZ0NHLGVFMUJjLENGTmpCLHVDK09ZVyxzQkhBc0MsQzVPWmpELHVFK09tQk8sb0I3T3RCVyxDNk91Qlgsc0IzTGQyQixDcERObEMscUwrTzBCVyxhN09uQlMsQ0ZQcEIsc0YrTzhCVyxvQjdPOUJPLENGQWxCLHNFK09tQ08sb0I3T3RDVyxDNk91Q1gsc0IzTDlCMkIsQ3BETmxDLDhGK09zQ1csYTdPL0JTLENGUHBCLG9MK084Q21CLGtCN085Q0QsQ0ZBbEIsNEYrTzREVyxvQjdPL0RPLEM2T2dFUCxzQjNMdkR1QixDMkx3RHZCLGE3T3ZEUyxDRlBwQix1RytPc0VlLGtCN090RUcsQ0ZBbEIsNEMrTzZFVyxhN083RU8sQ0ZBbEIsMEMrT2lGVyxvQjdPcEZPLEM2T3FGUCxzQjNMNUV1QixDMkw2RXZCLGE3TzVFUyxDRlBwQiwwQytPdUZXLGE3T2hGUyxDRlBwQiwyRitPK0ZlLGtCN08vRkcsQ0ZBbEIsK0MrT29HVyxhN09wR08sQzZPZ0h2QixXQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQVksQ0FDWixPSHhId0IsQ0d5SHhCLE1BQU8sQ0FDUCwwQkFBMkIsQ0FFM0Isb0JBQ0ksZ0J6Ty9HeUIsQ3lPZ0h6QixhQUFjLENBQ2Qsa0JIdkhzQixDR3dIdEIsY0h2SGtCLENHMEcxQix3Q0FpQlEsV0g5SG9CLENHNkc1Qix3QkFxQlEsMEJBQTRCLENBckJwQyxtQkF5QlEsd0JIakhtQyxDR2tIbkMsZ0JIbkg2QixDNU9zT2pDLG9DK083SUosd0JBZ0NnQixTQUFXLENBTWxCLENBdENULGdDQW9DZ0IsaUJBQW1CLEMvT3BKOUIsMEJnUEpHLGU5T1VjLENGTmpCLHVDZ1BDVyxzQkNNbUIsQ0RPL0Isb0JBQ0ksZ0IxT0p5QixDME9LekIsYUFBYyxDQUp0Qix3QkFRUSwwQkFBNEIsQ2hQeU9oQyxvQ2dQalBKLHdCQWNnQixTQUFXLENBTWxCLENBcEJULGdDQWtCZ0IsaUJBQW1CLENoUDlCOUIsaUNrUExELHNCQ01xQyxDblBEcEMsaURrUEZHLGFoUEVlLENGQWxCLGdEa1BHRyxZaFBOZSxDZ1BPZixjaFBQZSxDRkdsQixtSGtQVUcsa0JoUGJlLENGR2xCLHNEQW9CRCxpQkFBa0IsQ0FDbEIsa0JFckJtQixDRnNCbkIsVUVoQmtCLENGaUJsQixvQkV2Qm1CLENGQWxCLDZEQXlCQyxrQkVqQm1CLENGUnBCLHdIQTZCQyxVRXZCZ0IsQ0Z3QmhCLHdCbVBPa0QsQ25QckNuRCxzSUFnQ0csa0JFeEJpQixDZ1BZekIsa0JBQ0UsaUJBQWtCLENBRWxCLGdCNU9Sd0IsQzRPSzFCLG9CQU1JLGlCQUFrQixDQUNsQixTQUFVLENsUGtPVixvQ2tQek9KLGtCQVdJLGU1T2ZxQixDNE91RXhCLENBckRDLDJCQUNFLFdBQVksQ0FDWixpQkFBa0IsQ0FGbkIsNkNBSUcsaUJBQWtCLENBbEJ4QiwrQkF1Qk0saUJBQWtCLENBQ2xCLG9CQUFxQixDQXhCM0IsK0JBNEJJLG1CQUFvQixDQTVCeEIsdUNBOEJNLHdCQ3JCNEMsQ0RzQjVDLGNDdkJvQyxDRDBCeEMsNkJBQ0UsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFBUyxDQUNULHlCQUE2QixDQUM3QixRQUFTLENBQ1QsYUFBYyxDQVBmLCtCQVVHLGNBQWUsQ0FDZixjQUFlLENBQ2YsYUFBYyxDQTlDcEIseUNBb0RNLG1CQUFvQixDQUNwQiw2QzNQYThCLEMyUFQ5QixnQjFObEY0QixDME5tRjVCLG1CMU5sRmdDLEN4QmlRbEMsb0NrUHpPSix5Q0F1RFEsOEMzUFc0QixDMlBQL0IsQ0EzREwsMENBNkRNLDJEM1BKd0MsQzJQS3hDLGdCOU56RjZCLEM4TjBGN0Isd0I5TnpGbUMsQ3BCTXBDLCtCb1BrQ0csa0JsUHJDZSxDa1BzQ2YsVUN6QndCLENyUFYzQixzRG9QdUNXLGFDekI4QixDclBkekMsc0VvUDZDZSxVbFB2Q0UsQ0ZOakIsMENvUHVEVyxlQ3pEMkIsQ0QwRDNCLG9CQ3pEMkIsQ0RvRTNDLGdCQUlJLGdCOU8xRDZCLEM4T3lFN0IsaUJBQWtCLENBQ2xCLGVBQWdCLENwUHNLaEIscUNvUDFMSixnQkFFUSxhQ25CNkIsQ0R5UnBDLENBblFHLHlCQUNJLFlBQWEsQ0FDYixNQUFPLENBQ1AsY0FBZSxDQUNmLGVDekI4QixDRDBCOUIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixhQUFjLENwUDhLbEIsb0NvUHJMQSx5QkFTUSxtQkM3QmtDLENEOEJsQyxnQjlPdkVxQixDOE95RTVCLENBS0Qsb0JBQ0ksaUJBQWtCLENBQ2xCLFVDekZnQyxDRDBGaEMsZ0JDekZpQyxDRDBGakMsV0FBWSxDQUNaLEtDMUYrQixDRDJGL0IsTUMxRjZCLENEMkY3QixTQUFVLENwUDZKZCxvQ29QcEtBLG9CQVVRLFVBQVcsQ0FFbEIsQ0FFRCx5QkFDSSxTQUFVLENwUHFKZCxvQ29QdEpBLHlCQUdRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBTTFCLENwUDJJRCxvQ29QdEpBLHlCQVNRLGVDeEdxQixDRDBHNUIsQ0FFRCxzQkFDSSx5RDdQOUJvQyxDNlBpQ3hDLHNCQUVJLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysb0NBSkosc0JBS1EsVUFBVyxDQXdDbEIsQ0E3Q0EsNkJBYU8saUJBQWtCLENBQ2xCLGlCQUFrQixDQWR6Qiw2Q0FTVyw4QzdQM0NvQixDNlA0Q3BCLHFCQ2xINkIsQ0RtSDdCLG1CQ2xIOEIsQ3JQNE8xQyxvQ29QcklDLDZCQWdCVyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRTFCLENBbkJKLGlFQXVCVyxpQkFBa0IsQ0F2QjdCLHlGQTJCZSxtQkFBb0IsQ3BQMEdwQyxvQ29QcklDLCtDQWtDVyxnQkFBaUIsQ0FsQzVCLG9EQW9DZSxjQUFlLENBcEM5Qix5RkF3Q21CLGlCQUFrQixDQUNyQixDQU1oQix1REFHVyw2QzdQeEZ3QixDUzJLcEMsb0NvUHRGQyx1REFLZSw2QzdQMUZvQixDNlA0RjNCLENBSVQsc0JBQ0ksY0FBZSxDcFAwRW5CLG9Db1AzRUEsc0JBSVEsWUFBYSxDQUVwQixDQUVBLDZEQUVPLHNCQTVMbUQsQ0E2TG5ELFVsUHZMVSxDa1B3TFYsaUJsUHhMVSxDa1BvTGpCLG9FQU1XLGVsUDFMTSxDa1AyTE4sYWxQcE1PLENrUHFNUCxpQmxQNUxNLENrUG1NVixvQ0F0SVosbUVBd0lvQixTQUFVLENBQ1YscUJBQXVCLENBQzFCLENBS1osNkRBS08sWUFBYSxDQUxwQixpQ0FRTyxlQUFnQixDQVJ2Qiw0RkFXTyxlQUFnQixDQVh2QixvREFlTyxlQUFnQixDQWZ2Qiw4Q0FrQk8sUUFBUyxDQWpLckIsa0VBeUtvQixpRDdQMUpvQixDNlAySnBCLGFsUHJPSyxDa1AyRHpCLG1DQStLWSxhbFAxT2EsQ2tQMkR6QixvREFtTG9CLGFBQWMsQ0FuTGxDLDhEQXNMb0IsVUFBVyxDQXRML0Isd0VBMEx3QixZbFBoUUQsQ2tQc0V2Qix3RUE2THdCLGFBQWMsQ0FDZCxhbFB6UEMsQ2tQMkR6QixzRUFtTXdCLFlsUHpRRCxDa1BzRXZCLHNFQXNNd0IsYUFBYyxDQUNkLGFsUGxRQyxDa1AyRHpCLDRFQTRNd0IsWWxQbFJELENrUHNFdkIsNEVBK013QixhQUFjLENBQ2QsYWxQM1FDLENrUDJEekIsb0RBb05vQixtRDdQMU0wQixDNlBWOUMsZ0VBNE5RLGlCQUFvQixDcFBsQ3hCLG9Db1BxQ0MsOENBR1csZUFBZ0IsQ0FFdkIsQ0FHSiwrQ0FLTyxnQkFBaUIsQ0FDakIsb0JBQXFCLENBTjVCLCtDQVNPLHNCQzlRdUMsQ0QrUXZDLHFCbFA5U1UsQ2tQK1NWLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osWUFBYSxDQUNiLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFlBQWEsQ0FDYixTbFAzVFUsQ2tQb1NqQiwwR0EwQlcsa0JsUHBVTyxDa1BxVVAsd0JsUHJVTyxDa1BzVVAsU2xQaFVNLENGTmpCLDJCc1BBRCxrQkNFa0MsQ3ZQRmpDLHNDc1BFQyxrQnBQRmlCLENGQWxCLDRDc1BLQyxhcFBSaUIsQ0ZHbEIsMkNzUFFDLGFwUFJpQixDRkFsQixpQ3NQV0MsYUNZeUIsQ3ZQdkIxQixtQ3NQY0MsYXBQakJpQixDRkdsQiwwQ3NQZ0JHLGtCcFBuQmUsQ0ZHbEIsMENBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFekJtQixDRjBCbkIsb0JFdkJtQixDRkFsQixpREF5QkMsa0JFNUJpQixDRkdsQixnR0E2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLDhHQWdDRyxrQkVuQ2UsQ0ZHbEIsbUlzUGlDRyxrQnBQakNlLENGQWxCLHlEc1B3Q0MsZUNXb0MsQ0REMUMsWUFDRSxnQmhQcEN3QixDTjhPdEIsb0NzUDNNSixZQUdJLFdoUHJDcUIsQ2dQNkl4QixDQXRHQyxxQkFDRSxZQUFhLENBRWYscUJBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsb0JBQXFCLEN0UCtMckIsb0NzUG5NRixxQkFPSSxTQUFVLENBRWIsQ0FFRCxxQkFDRSxjQ2pFK0IsQ0RrRS9CLGlCQUFrQixDdFBzTGxCLG9Dc1B4TEYscUJBS0ks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LGtCblFIYSxDRkdsQiwwRXFRUUcsc0IvUG1ENkMsQytQbEQ3QyxvQm5RRGlCLENGUnBCLGlGcVFXSyxrQm5RWGEsQ21RWWIsb0JuUWZhLENtUTBCdkIscUJBQ0UsYy9QVHdCLENOOE90QixvQ3FRdE9KLHFCQUdJLGEvUFZxQixDK1A2RXhCLENBakVDLDhCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZ0IvUHJCNkIsQytQc0I3QixhQUFjLENBTWhCLDRCQUNFLG9CQUFxQixDQUR0Qiw2Q0FHRywyRDlRbUN3QyxDOFFsQ3hDLGdCalBsRDZCLENpUG1EN0Isd0JqUGxEbUMsQ2lQNkN0Qyw0Q0FRRyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUQ5UWlDa0MsQzhRN0JsQyxnQjdPMUQ0QixDNk8yRDVCLG1CN08xRGdDLEN4QmlRbEMsb0NxUXRORCw0Q0FZSyxpRDlRK0JnQyxDOFFmbkMsQ3JRMExELG9DcVF0TkQsa0RBbUJPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLFFBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNaLENBTVAsc0NBQ0UsTUFBTyxDQUdULG9DQUNFLFlBQWEsQ0FDYixVQUFXLENBRWIsc0NBQ0UsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixrQkFBbUIsQ0ExRHZCLDZFQWtFUSxnQi9QN0V5QixDTlo1QixvQ3VRTEcsc0JDR3FDLEN4UUV4QyxpRXVRQWUsa0JyUUhHLENGR2xCLDhEdVFRTyxVQUFtQixDQUNuQixzQkFBMEIsQ0FDMUIsaUJBQW1CLEN2UVYxQix1RXVRYVcsYXJRSlMsQ3FRS1Qsa0JyUUxTLENxUU1ULG9CclFOUyxDRlRwQix3R3VRcUJXLGFyUXhCTyxDcVF5QlAsa0JyUXpCTyxDcVEwQlAsb0JyUTFCTyxDRkdsQiwwRnVROEJlLHdEclFqQ0csQ0ZHbEIsMkZ1UWtDZSx3QnJRckNHLENGR2xCLGlIdVF1Q21CLHdEclE5QkMsQ0ZUcEIsa0h1UTJDbUIsd0JyUWxDQyxDRlRwQiwwRnVRa0RlLHdEQUFpRixDdlFsRGhHLDJGdVFzRGUsd0JyUXpE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Q044T3RCLG9DZ1J4T0osYUFJSSxhMVFUcUIsQzBRd0J4QixDQWJDLHNCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDaFI2TmQsb0NnUmxPRixzQkFRSSxnQjFRdEIyQixDMFF1QjNCLGFBQWMsQ0FHakIsQ0FNRCx3QkFDRSxXQUFZLENBQ1osWUFBYSxDQUViLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUNYLFNBQVUsQ0FDVixZQUFhLENoUndNYixvQ2dSaE5GLHdCQVdJLGFBQWMsQ0FNakIsQ2hSK0xDLHFDZ1JoTkYsd0JBZUksVUF0RW9DLENBd0V2QyxDaFI5REUsK0JrUkZELHNCQ0ttQyxDblJIbEMsMENrUkFDLGtCaFJIaUIsQ0ZHbEIscUVrUktHLHNCNVFzRDZDLEM0UXJEN0MsaUJoUkFjLENGTmpCLDRFa1JRSyxrQmhSWGEsQ2dSWWIsb0JoUlphLENGR2xCLHVEa1JlRyxhaFJsQmUsQ0ZHbEIsc0RrUmtCRyxhaFJWaUIsQ0ZScEIsNERrUm9CSyxrQmhSdkJhLENGR2xCLGlFa1JtQ1Msd0JoUnRDUyxDRkdsQixzRGtSd0NPLGFDcUI2QixDblI3RHBDLHVFa1I2Q1MsYWhSaERTLENnUmtFdkIsZ0JBQ0UsaUJBQWtCLENBQ2xCLGM1UWxEd0IsQ044T3RCLG9Da1I5TEosZ0JBSUksYTVRbkRxQixDNFE2TnhCLENBeEtDLHlCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDbFJxTGQsb0NrUnhMRix5QkFNSSxnQjVROUQyQixDNFFpRTlCLENBZkgsbUNBa0JJLGFBQWMsQ0FHZiw4QkFFRyxpQkFBa0IsQ0FGckIsOENBS0ssaUQzUlBnQyxDMlJXaEMsZ0J4S25GbUMsQ3dLb0ZuQyx3QnhLbkZ3QyxDd0tvRnhDLG9CQUFxQixDQUNyQixpQkFBa0IsQ2xSNkp0QixvQ2tSektELDhDQU9PLGlEM1JUOEIsQzJSNEJqQyxDbFIrSUgsb0NrUnpLRCw4Q0FjTyxpQkFBa0IsQ0FkekIsb0RBaUJTLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsWUFBYSxDQUVkLENBeEJSLCtDQTRCSywyRDNSbkNzQyxDMlJvQ3RDLGdCOVB4SDJCLEM4UHlIM0Isd0I5UHhIaUMsQzhQeUhqQyxhQUFjLENBUW5CLDJCQUVHLFlBQWEsQ0FDYixxQkFBc0IsQ0FIekIsMEZBUU8sU0FBVSxDQVJqQiwwR0FXUyw4QkFBZ0MsQ2xSdUh4QyxxQ2tSbElELHlDQWtCTyw2QkFBOEIsQ0FsQnJDLHlEQXFCVyxpQkFBa0IsQ0FyQjdCLGdFQXVCYSxXQUFZLENBQ1osU0FBVSxDQUNWLFFBQVMsQ0FDVixDQTFCWiwyQ0FtQ08saUJBQWtCLENBbkN6QixrREFxQ1MsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsWUFBYSxDQUNiLFlBQWEsQ0FDYixRQUFTLENBQ1QsUUFBUyxDQUNULG9CQUFxQixDQUNyQixTQUFVLENBN0NuQix3Q0FrRE8saUJDdkhtQyxDRHdIbkMsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0F0RHpCLHdEQXdEUyw0RDNSdEdrQyxDMlJ1R2xDLGdCMVB6THNCLEMwUDBMdEIsbUIxUHpMMEIsQzBQK0huQywwQ0E4RE8sYUFBYyxDbFJvRXBCLHFDa1JsSUQsMENBcUVTLFlBQWMsQ0FFakIsQ0F2RU4seUNBMEVPLFlBQWEsQ0FDYixpQkFBa0IsQ0EzRXpCLHNDQThFTyxVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQWhGeEIsdUNBb0ZPLFNBQVUsQ0FDVixrQ25Rbk4rQixDbVFvTi9CLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUNBQThCLENBM0ZyQywrQ0E2RlMsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsOEJBQWdDLENBQ2hDLDRCQUE2QixDQUM3QiwyQ0FBNkMsQ0FDN0MseUNBQStELENBQy9ELFNBQVUsQ0FwR25CLHVDQXlHTywrQzNSbEo4QixDMlJtSjlCLGdCQ3RLaUMsQ0R1S2pDLG1CQ3RLb0MsQ25SaEV6QywrQm9SSkcsc0JDTytCLENyUkhsQyx1RG9SQVcsYWxSSE8sQ0ZHbEIsc0RvUkdXLGFsUkhPLENGQWxCLDJGb1JhTyxrQmxSaEJXLENGR2xCLHFFb1JrQlcsc0I5UXlDcUMsQzhReENyQyxpQmxSYk0sQ0ZOakIsNEVvUnFCZSxrQmxSeEJHLENrUnlCSCxvQmxSekJHLENGR2xCLDhDQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRXpCbUIsQ0YwQm5CLG9CRXZCbUIsQ0ZBbEIscURBeUJDLGtCRTVCaUIsQ0ZHbEIsd0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixzSEFnQ0csa0JFbkNlLENrUnlDdkIsZ0JBQ0ksaUJBQWtCLENBQ2xCLGM5UXpCc0IsQ044T3RCLG9Db1J2TkosZ0JBSVEsYTlRMUJpQixDOFFnR3hCLENBbkVHLHlCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDcFIyTWxCLG9Db1JoTkEseUJBUVEsZ0I5UTFDcUIsQzhRNkM1QixDQUdELDJCQUNJLFdBQVksQ0FDWixZQUFhLENBRWIsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsU0FBVSxDQUNWLFlBQWEsQ3BSMExqQixvQ29SbE1BLDJCQVdRLGFBQWMsQ0FFckIsQ0FFQSx1Q0FFTyxpRDdSTTRCLEM2UkY1QixnQjVQckZzQixDNFBzRnRCLG1CNVByRjBCLEN4QmlRbEMsb0NvUm5MQyx1Q0FJVyxpRDdSSXdCLEM2UmUvQixDQXZCSiw0Q0FTVyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENwUnlLakMsb0NvUm5MQyxrREFhbUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFlBQTBCLENBQzFCLFFBQVMsQ0FDWixDQW5CaEIsd0NBeUJPLDJEN1J0QmtDLEM2UnVCbEMsZ0JoUTNHdUIsQ2dRNEd2Qix3QmhRM0c2QixDZ1ErR3BDLCtCQUVPLHdCQ2pFb0MsQ0RrRXBDLGdCeFA1R29CLEM1QkEzQiw4QnNSTEcsZXBSV2MsQ29S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Q0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBR1QsMkJBQ0UsYUFBYyxDQUNkLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUVqQixjOVJ6QnNCLENOOE90QixvQ29TNU5GLDJCQVVJLGFBQWMsQ0FFakIsQ0FFRCx3QkFDRSxjQUFlLENBR2pCLGdDQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsY0FBZSxDQUdqQix3QkFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixNQUFPLENBQ1AsaUJBQWtCLENwUytMbEIscUNvU3BNRix3QkFPSSxlQUFnQixDQUtuQixDQVpBLG1DQVVHLGVBQ0YsQ0FHRix5QkFDRSxpQkFHRyxDQUpKLDBDQU1HLG9CQUFxQixDQUNyQiwyRDdTRHdDLEM2U0V4QyxnQmhSdEY2QixDZ1J1RjdCLHdCaFJ0Rm1DLENnUjZFdEMseUNBWUcsa0JBQW1CLENBQ25CLGlEN1NGa0MsQzZTTWxDLGdCNVE3RjRCLEM0UThGNUIsbUI1UTdGZ0MsQ3hCaVFsQyxvQ29TdExELHlDQWVLLGlEN1NKZ0MsQzZTUW5DLENwUzFGQSxpQ3FTQ0csa0JDQzZCLEN0U0ZoQyw0Q3FTR08sa0JuU05XLENGR2xCLGtEcVNNTyxhblNUVyxDRkdsQixpRHFTU08sYW5TVFcsQ0ZBbEIsdUNxU1lPLGFDVW1CLEN0U3RCMUIseUNxU2VPLGFuU1BhLENGUnBCLGdEcVNpQlcsa0JuU3BCTyxDRkdsQixnREFvQkQsaUJBQWtCLENBQ2xCLHNCNEJsQnFDLEM1Qm1CckMsYUV6Qm1CLENGMEJuQixvQkV2Qm1CLENGQWxCLHVEQXlCQyxrQkU1QmlCLENGR2xCLDRHQTZCQyxVRXZCZ0IsQ0Z3QmhCLG9CRWpDaUIsQ0ZHbEIscU1xUzJCVyxrQm5TOUJPLENGR2xCLG9FcVNpQ1csa0JDcUJrRixDdFN0RDdGLCtEcVNzQ08sZUNhOEIsQ0RKMUMsa0JBQ0ksZ0IvUmpDc0IsQ044T3RCLG9DcVM5TUosa0JBR1EsVy9SbENpQixDK1IrSHhCLENB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LDBCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDMVNpT2Qsb0MwU3RPRiwwQkFRSSxnQnBTcEIyQixDb1NzQjlCLENBRUQsdUJBQ0UsWUFBYSxDQUVmLHVCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQzFTcU45QixvQzBTdk5GLHVCQUtJLGtCQUFtQixDQUV0QixDMVM3Q0UsbUM0U0pELHNCQ013QyxDN1NGdkMscUg0U0dHLGExU05lLENGR2xCLGdFNFNLSyxrQjFTUmEsQ0ZHbEIseUU0U1lHLHNCdFMrQzZDLENzUzlDN0MsaUIxU1BjLENGTmpCLGdGNFNlSyxrQjFTbEJhLEMwU21CYixvQjFTbkJhLENGR2xCLGdHNFN1QkMsc0JDYTJELENEWjNELG9CMVNoQm1CLENGUnBCLDRHNFMwQkcsYTFTbEJpQixDRlJwQix3TjRTOEJHLGtCMVNqQ2UsQzBTa0NmLG9CMVNsQ2UsQ0ZHbEIsZ1A0U2lDSyxVMVMzQlksQ0ZOakIsa0RBb0JELGlCQUFrQixDQUNsQixzQjRCbEJxQyxDNUJtQnJDLGFFekJtQixDRjBCbkIsb0JFMUJtQixDRkdsQix5REF5QkMsa0JFNUJpQixDRkdsQixnSEE2QkMsVUV2QmdCLENGd0JoQixvQkVqQ2lCLENGR2xCLDhIQWdDRyxrQkVuQ2UsQzBTcUR2QixvQkFDRSxpQkFBa0IsQ0FDbEIsY3RTckN3QixDTjhPdEIsb0M0UzNNSixvQkFJSSxhdFN0Q3FCLENzU3FJeEIsQ0E3RkMsNkJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixhQUFjLEM1U2dNZCxvQzRTck1GLDZCQVFJLGdCdFNyRDJCLENzU3VEOUIsQ0FFRCxxQ0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBR3pCLDJCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUZqQiwyQ0FJRyxpQkFBa0IsQ0FDbEIsaURyVElrQyxDcVRBbEMsZ0JwUnZGNEIsQ29Sd0Y1QixtQnBSdkZnQyxDeEJpUWxDLG9DNFNwTEQsMkNBT0ssaURyVEVnQyxDcVRZbkMsQzVTK0pELG9DNFNwTEQsaURBYU8s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LFlBQWEsQ0FHakIsc0JBQ0ksWUFBYSxDQUNiLHNCQUF1QixDaFQzRzFCLCtCa1RMRyxzQkNHZ0MsQ25URW5DLDREa1RBZSxrQmhUSEcsQ0ZHbEIseURrVFFPLFVBQW1CLENBQ25CLHNCQUEwQixDQUMxQixpQkFBbUIsQ2xUVjFCLGtFa1RhVyxhaFRKUyxDZ1RLVCxrQmhUTFMsQ2dUTVQsb0JoVE5TLENGVHBCLG1Ha1RxQlcsYWhUeEJPLENnVHlCUCxrQmhUekJPLENnVDBCUCxvQmhUMUJPLENGR2xCLHFGa1QrQmUsd0RBQWlGLENsVC9CaEcsc0ZrVG1DZSx3QmhUdENHLENGR2xCLDRHa1R3Q21CLHdEQUEwRixDbFR4QzdHLDZHa1Q0Q21CLHdCaFRuQ0MsQ0ZUcEIscUZrVG1EZSx3RGhUdERHLENGR2xCLHNGa1R1RGUsd0JoVDFERyxDRkdsQiw0R2tUNERtQix3RGhUbkRDLENGVHBCLDZHa1RnRW1CLHdCaFR2REMsQ0ZUcEIsa0VrVDBFbUIsYWhUMUVELENGQWxCLDJIa1RpRmUsVWhUM0VFLENGTmpCLDhDQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRXpCbUIsQ0YwQm5CLG9CRXZCbUIsQ0ZBbEIscURBeUJDLGtCRTVCaUIsQ0ZHbEIsd0dBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQixzSEFnQ0csa0JFbkNlLENnVHFHdkIsZ0JBQ0ksY0NwRytCLENEcUcvQixrQkFBbUIsQ2xUeUpuQixvQ2tUM0pKLGdCQUlRLFNBQVcsQ0F1UWxCLENBblFHLHlCQUNJLFNBQWtCLENBQ2xCLGlCQUF5QixDQUV6QixjQ2pIeUIsQ0RrSHpCLGFBQXVCLENBQ3ZCLFlBQXFCLENBQ3JCLHFCQUF1QixDbFQ0STNCLHFDa1RuSkEseUJBU1EsMEJBQTRCLENBRW5DLENsVHdJRCxxQ2tUbElBLGlDQUVRLFNDMUhrQyxDRDRIekMsQ2xUOEhELHFDa1Q1SEEsdUJBRVEsZ0JBQWtCLENBK0J6QixDQWpDQSx3Q0FLTywyRDNUekRrQyxDMlQwRGxDLGdCOVI5SXVCLEM4UitJdkIsd0I5UjlJNkIsQzhS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VnBCLDJDcVVtR0csYW5VM0ZpQixDRlJwQixrRHFVcUdJLGtCblV4R2MsQ0ZHbEIsOERxVXdHTyxjQUFlLENBQ2YsaUJBQWtCLENyVXpHekIsb0NxVThHRyxhblV0R2lCLENGUnBCLDJDcVVnSE8sYW5VbkhXLENGR2xCLGlDcVVvSEcsYW5VNUdpQixDRlJwQix3Q3FVc0hPLGFuVXpIVyxDRkdsQixrRHFVNEhXLFluVXBIUyxDRlJwQixrRHFVK0hPLGFuVXZIYSxDRlJwQiw2TnFVcUlXLFluVXhJTyxDRkdsQiw2TnFVd0lXLGFuVTNJTyxDRkdsQix3RHFVZ0pXLFluVW5KTyxDRkdsQix3RHFVbUpXLGtCQ3hHbUMsQ3RVM0M5Qyw2Q3FVMEpPLGFuVWpKYSxDRlRwQixpTEEwREcsa0JFMURlLENGMkRmLFVFckRjLENGc0RkLHdCRTVEZSxDRkFsQixtRHFVaUtHLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ3JVbktyQiw0RHFVcUtPLGFuVTVKYSxDbVU2SmIsa0JuVTdKYSxDbVU4SmIsb0JuVTlKYSxDRlRwQiw2RnFVNktPLGFuVWhMVyxDbVVpTFgsa0JuVWpMVyxDbVVrTFgsb0JuVWxMVyxDRkdsQiwrRXFVc0xXLHdEblV6TE8sQ0ZHbEIsZ0ZxVXlMVyx3Qm5VNUxPLENGR2xCLHNHcVU2TGUsd0RuVW5MSyxDRlZwQix1R3FVZ01lLHdCblV0TEssQ0ZWcEIsK0VxVXNNVyx3REFBZ0YsQ3JVdE0zRixnRnFVeU1XLHdCblU1TU8sQ0ZHbEIsc0dxVTZNZSx3REFBeUYsQ3JVN014Ryx1R3FVZ05lLHdCblV0TUssQ0ZWcEIsK0NxVTROTyxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixjQUFlLENyVThCdkIsb0NBN1BDLCtDcVVrT1csa0JBQW1CLENBQ25CLDBCQUEyQixDQUVsQyxDclVyT0osNENxVXdPTyxVQUFXLENyVXhPbEIsOERxVTJPVyxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ3JVZXZCLG9DQTdQQyw4RHFVb1BlLG9CQUFxQixDQUNyQixzQkFB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QUNFLGtDQUFvQyxDQUNwQyxnQ0FDRSxTQUFVLENBSWQsaUJBQ0UsWXRWbEhxQixDc1ZtSHJCLFVBQVksQ0FHYixnQ0FFRyxpRGpXaERrQyxDaVdvRGxDLGdCaFUzSTRCLENnVTRJNUIsbUJoVTNJZ0MsQ3hCaVFsQyxvQ3dWN0hELGdDQUlLLGlEaldsRGdDLENpV3NEbkMsQ0FSRixpQ0FVRywyRGpXN0R3QyxDaVc4RHhDLGdCcFVsSjZCLENvVW1KN0Isd0JwVWxKbUMsQ29VcUp2QyxlQUNFLGVBQWdCLEN4VjZHaEIsb0N3VnpOSix1QkFpSE0scUJBQXNCLENBS3pCLEN4Vm1HQyxxQ3dWek5KLHVCQW9ITSxrQkFBbUIsQ0FFdEIsQ0FHRCxvQ0F6SEYsc0JBMkhNLFlBQWEsQ0EzSG5CLDZCQThITSxtQkFBb0IsQ0FDckIsQ0FFSCxvQ0FqSUYsNkJBbUlNLGVBQWlCLENBQ2xCLEN4VnhLQSxrQzBWUEcsc0J6Q1M4QixDeUNSOUIsYXhWY2lCLENGUnBCLDZDMFZKTyxrQnhWQ1csQ0ZHbEIsb0UwVkNXLGF4VkpPLENGR2xCLHlFMFZLZSxrQnhWUkcsQ0ZHbEIsK0UwVllXLHNCcFYrQ3FDLENvVjlDckMsaUJ4VlBNLENGTmpCLHNGMFZlZSxrQnhWbEJHLEN3Vm1CSCxvQnhWbkJHLENGR2xCLGlEQW9CRCxpQkFBa0IsQ0FDbEIsc0I0QmxCcUMsQzVCbUJyQyxhRXpCbUIsQ0YwQm5CLG9CRXZCbUIsQ0ZBbEIsd0RBeUJDLGtCRTVCaUIsQ0ZHbEIsOEdBNkJDLFVFdkJnQixDRndCaEIsb0JFakNpQixDRkdsQiw0SEFnQ0csa0JFbkNlLEN3Vm1DdkIsbUJBQ0ksaUJBQWtCLENBQ2xCLGdCcFZyQjZCLENvVnNCN0IsYUFBYyxDQUNkLGNwVnJCc0IsQ044T3RCLG9DMFY3TkosbUJBTVEsYXBWdEJpQixDb1ZpSHhCLENBekZHLDRCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNwQixvQ0FKRywrQ0FPZSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ3RCLENBS2Isb0NBQ0ksWUFBYSxDQUNiLHNCQUF1QixD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QUFjLEMxVzFIdEIsb0MwV3lHQyw4Q0FtQlcsYUFBYyxDQWdDckIsQ0FuREosc0RBc0JXLHdGblgvUzhCLENtWGdUOUIsVXhXdlhNLEN3V3dYTix3QkN0VndDLENEdVZ4QyxtQkN0Vm9DLENENlQvQyxvREE2QlcsY0FBZ0IsQ0FDaEIsd0J4VzNYUyxDd1c0WFQsc0JDdlY0QyxDRHdWNUMsb0JBQXFCLENBaENoQywrRUFrQ2UsY0FBZ0IsQ0FDaEIsYXhXbFlLLEN3VytWcEIsd0dBd0NXLGNBQWUsQ0FDZixrQnhXeFlTLEN3VytWcEIsd0pBNENlLHdCeFczWUssQ3dXNFlMLGtCeFc1WUssQ3dXK1ZwQiw4TUErQ21CLFV4Vy9ZRixDd1dnV2pCLDJDQXFETyxjQUFnQixDQXJEdkIsZ0RBdURXLFN4V3ZaTSxDd1d3Wk4saUJBQWtCLENBQ2xCLGFBQWMsQ0ExVzlCLDJEQW9YZ0IsWUFBYSxDQUNiLHNCQUF1QixDQXJYdkMsZ0ZBd1hvQixZQUFhLENBQ2IsaUJBQWtCLENBRWxCLFdBQThFLENBQTlFLDRCQUE4RSxDQUM5RSxpQkFBa0IsQ0FDbEIsa0J4V3JiRyxDd1dzYkgsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3Rm5YelcwQixDbVgwVzFCLFV4V2piRSxDd1drYkYsd0JDaFpvQyxDRGlacEMsbUJDaFpnQyxDRFlwRCxzRkF1WXdCLGNBQWUsQ0FDZixrQnhXdGJDLEN3V3ViRCxVeFd4YkYsQ0ZOakIsd0M0VzBCRyw4QjFXN0JlLENGR2xCLHdENFc2QlcsYTFXckJTLENGUnBCLDZEQW9CRCxpQkFBa0IsQ0FDbEIsZUVma0IsQ0ZnQmxCLGFFdEJtQixDRnVCbkIsb0JFdkJtQixDRkFsQixvRUF5QkMsa0JFakJtQixDRlJwQixzSUE2QkMsVUV2QmdCLENGd0JoQix3QjZXT3lELEM3V3JDMUQsb0pBZ0NHLGtCRXhCaUIsQzBXK0J6Qix5QkFDSSxpQkFBa0IsQ0FFbEIsZ0J0VzNCc0IsQ3NXd0IxQiwyQkFNUSxpQkFBa0IsQ0FDbEIsU0FBVSxDNVcrTWQsb0M0V3ROSix5QkFXUSxldFdsQ2lC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RkFsQix3RDZYQ21CLGtCM1hKRCxDRkdsQiw4QzZYTVcsYTNYVE8sQzJYa0J2QixPQUNJLFlDWHFCLENEWXJCLGNDZGtCLENEZWxCLGdCQUNJLGFBQWMsQ0FDZCxjdlhMa0IsQ3VYTWxCLGVBQWdCLEM3WHdPcEIsb0M2WDNPQSxnQkFLTSw0QkFBc0UsQ0FDdEUsYXZYUmUsQ3VYVXBCLENBRUEsOEJBRU8saUR0WW9ENEIsQ3NZaEQ1QixnQnJXdkNzQixDcVd3Q3RCLG1Ccld2QzBCLEN4QmlRbEMsb0M2WGpPQyw4QkFJVyxpRHRZa0R3QixDc1loQy9CLENBdEJKLG1DQVNXLGlCQUFrQixDQUNsQixvQkFBcUIsQzdYdU5qQyxvQzZYak9DLHlDQWFtQixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsWUFBMEIsQ0FDMUIsUUFBUyxDQUNaLENBbkJoQiwrQkF3Qk8sMkR0WXlCa0MsQ3NZeEJsQyxnQnpXNUR1QixDeVc2RHZCLHdCelc1RDZCLENwQk1wQyx5QitYTEcsc0JET3NCLEM5WEZ6QixnRCtYRlcsYTdYRU8sQ0ZBbEIsMkQrWENtQixrQjdYSkQsQ0ZHbEIsaUQrWE1XLGE3WFRPLEM2WGtCdkIsVUFDSSxZRFhxQixDQ1lyQixjRGRrQixDQ2VsQixtQkFDSSxhQUFjLENBQ2QsY3pYTGtCLEN5WE1sQixlQUFnQixDL1h3T3BCLG9DK1gzT0EsbUJBS00sNEJBQXNFLENBQ3RFLGF6WFJlLEN5WFVwQixDQUVBLGlDQUVPLGlEeFlvRDRCLEN3WWhENUIsZ0J2V3ZDc0IsQ3VXd0N0QixtQnZXdkMwQixDeEJpUWxDLG9DK1hqT0MsaUNBSVcsaUR4WWtEd0IsQ3dZaEMvQixDQXRCSixzQ0FTVyxpQkFBa0IsQ0FDbEIsb0JBQXFCLEMvWHVOakMsb0MrWGpPQyw0Q0FhbUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFlBQTBCLENBQzFCLFFBQVMsQ0FDWixDQW5CaEIsa0NBd0JPLDJEeFl5QmtDLEN3WXhCbEMsZ0IzVzVEdUIsQzJXNkR2Qix3QjNXNUQ2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QyxtQkFBb0IsQ0FDcEIsb0NoQ0tGLGtDZ0NKWSxjQUFjLENBRXpCLEMzVmlPRSxvQzJWOU5DLHdCQUF5QixDaENEN0Isb0NnQ0tFLG9EamN3RTRDLENpY3ZFNUMsb0JBQXFCLENBQ2Ysb0NoQ1BSLG9DZ0NRWSxjQUFjLENBRXhCLENwWndIQyw2Q29abEhBLGtCdGJoQm9CLENrQzhCdkIscUJvWlBFLFV0YmpCb0IsQ3Nia0JwQixjQUFlLENBQ2Ysb0JBQXFCLENBSXZCLGtDQUVPLGF0Yi9CZ0IsQ3Nic0NwQixxQ0FISCxvREFJRyxnQkFBaUIsQ0FDakIsT0FBVSxDQUNWLFFBQVcsQ0FFWixDQUVDLG9DQVZILDRDQVdJLGdCQUFpQixDQUNqQixPQUFVLENBQ1YsUUFBVyxDQUlaLENBS0QsNERwWnlFQyw4Qm9adkVELGVBQWlCLENBSWpCLENBSUYsNERBQ0MsNEJBRUUsYUFBYyxDekt1SlosNkJ5S2xKSCwwQkFBMkIsQ0FHNUIsNkJBR0MsY0FBZSxDQUNmLENBS0QsNEQzUGhGRCxTMlBrRkksT0FBUSxDQUdYLENBRUEsNER6SytISSwwQnlLOUhELGVBQWdCLENBQ2hCLE9BQVEsQ0FFWCxDQUdBLG9DeGJyR0kseUR3YnNHRixVdGJoR21CLENzYmtHckIsQ3pLd0RHLGdCeUtyREEsYUFBYyxDeGIzR2IseUR3YmdISCxVQUFXLENBS2IsNklBQ0ksa0J0YnRIbUIsQzhaMFh2QixnRXdCOVBHLHdCdGI1SG9CLENzYjZIcEIsYXRiaElvQixDc2J3SXBCLDBEdGJ4SW9CLEM4WjZnRXZCLHdMd0I3M0RHLGF0YmhKb0IsQ3NiaUpwQixlQVltQixDeEJ3dEJ0Qiw0QndCL3NCSSxTQUFVLENBQ1YsV0FBWSxDQUNaLGlCQUFrQixDeEJxMkR0QixnSXdCOTFEZ0Isa0J0YjVLTyxDOFp3a0R2QiwyRXdCcDVDSSxhdGJ2TG1CLEM4WjZnRXZCLDhid0JweURPLGtCdGJ0T2dCLEM4WjBYdkIsOEZ3QnpJRSxXQUFZLENBQ1osYUFBYyxDeEJ3eERoQiwwSHdCN3dETyxrQnRiN1BnQixDOFowZ0V2QiwyS3dCeHZETSwrQnRibFJpQixDOFowZ0V2Qix5SHdCM3VESyxrQnRibFNrQixDc2JtU2xCLGVBQWdCLEN4QjB1RHJCLHlId0I5dERLLGtCdGIvU2tCLENzYjRUbEIsa0J0YnpUa0IsQ3NiMFRsQixlQUFnQixDQVloQixjQXpCZ0IsQ3hCNnREckIsd0d3QnpyREksY0FBZSxDQUNmLG9CQUFzQixDQUN0QixhdGJ0Vm1CLEM4WjZnRXZCLHFId0I1cURLLFl0YmpXa0IsQzhaK3VHdkIsaUp3QnQzRkUsNEJBQTZCLEMvVTlIM0IsaUIrVW9JQSxhdGI1WG1CLENzYjZYbkIsc0RqY2hUMEMsQ2ljaVQxQyxvQkFBcUIsQ3hiOVhwQiw4SHdia1lELG9CdGJsWW1CLENzYm1ZbkIsa0J0Ym5ZbUIsQ3NicVl2Qix5REFLSyxrQnRiMVlrQixDRkFsQixnSHdia1pELG9CdGJsWm1CLENzYnFadkIseURBSUksa0J0YnpabUIsQ3NiK1p2Qiw4Q0FDSSx5QkFBMEIsQ25UeFk5Qix5Qm1UNFlFLGVBQWdCLENBQ2hCLGdCQUFpQixDQU1uQiwyQ0FFRyxrQnRiN2FvQixDc2JtYm5CLDBEbE05VEYsb0JrTStUQyxjQUFlLENBRWpCLENqYXphRyxnQmlhMmFBLGFBQWMsQ0FDZCxnQkFBaUIsQ3hiemJoQiwwQ3diNmJILGtCdGI3YnFCLENzYmtjdkIsdUNBRUUsVUFBVyxDMUVoY2IseUYwRXdjRyxpRGpjMVhxQyxDaWMyWHJDLGF0Yjdjb0IsQ3NiOGNwQixtQkFBdUIsQ0FDdkIsZ0JBQW1CLEMxRTNjdEIsMEYwRW1kRyxnQkFBbUIsQ0FDbkIsb0RBQXFELENBQ3JELGF0YjVkb0IsQ3NiNmRwQix3QnRiMWRvQixDc2IyZHBCLG9DMUV2ZEgsMEYwRXVkMEMsY0FBYyxDQUNyRCxvQkFBcUIsQ0FFdEIsQ0FHRiw4QkFHRyx3QnRicGVvQixDc2JtZnZCLGtHQUNJLGtCdGJwZm1CLENGQWxCLDBGd2J3ZkQsb0J0YnhmbUIsQ3NaQXZCLDBDZ0MyZkksYXRiOWZtQixDc2JnZ0J2Qix3Q0FDSSxxQkFBc0IsQ3ZKM2J2QixzQ3VKaWNLLDRCamM5YTRCLENpYythN0IsY0FBZSxDQUNkLGF0YnRnQmUsQ3NidWdCZixvQ3ZKcGNMLHNDdUpxY1MsY0FBYyxDQUdyQixDQUdMLDREeko3Y0csZ0N5SmdkQSxlQUFnQixDQUNmLEN2SnpkRixxQnVKOGRFLGVBQWdCLEN4YnZoQmYsc0l3YjZoQkQsa0J0YmhpQm1CLENGR2xCLDZEd2JvaUJELGtCdGJwaUJtQixDRkFsQixxQ3did2lCSCxnQkFBaUIsQ0FJbkIsc1BBbUJHLG1CQUF1QixDQUN2QixlQUFnQixDQUluQiw4Q0FFRSxZQUFhLENBS2Ysb0M1S3JsQkEsUzRLd2xCRSxhQUFnQixDL0s5Z0JkLGtCK0traEJGLGNBQWlCLENBQ2pCLFVBQVUsQ0FDVixDL0tsZkYsNkIrS3dmSSx3QkFBNEIsQ0FPeEIsb0NBRlIsOEJBR1ksYUFBYyxDQUdyQixDQUlHLG9DQUZQLG1DQUdLLGNBQ0YsQ0FDSCxDL0V4ZUcsc0MrRTZlQSxxRGpjcGlCMEMsQ2ljcWlCMUMsYXRicm5CbUIsQ3Nic25CbkIsd0JBQXlCLENBQ3pCLG1CQUFvQixDQUNwQix1QkFBd0IsQy9FdGlCNUIsZ0YrRXlpQkksYXRiM25CbUIsQ3NiNG5CbkIsbUJBQXVCLENBQ3ZCLGlEQUFrRCxDQUNsRCxtQkFBb0IsQ0FDcEIsb0MvRTdpQkosZ0YrRThpQkcsZUFBZ0IsQ0FDZixtQkFBb0IsQ0FHdkIsQy9FbGpCRCxrRytFdWpCSSxtQkFBdUIsQ0FDdkIsYXRiMW9CbUIsQ3NiMm9CbkIsa0RBQW1ELEMvRXpqQnZELG9GK0Vta0JJLGF0YnJwQm1CLENzYnNwQm5CLG1CQUF1QixDQUN2QixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLGlEQUFrRCxDQUNsRCxhQUFjLENBT2xCLHFDQUVRLHdCQUF5QixDQUN6QixxQ0FIUixxQ0FJWSxlQUFnQixDQVd2QixDQVJHLHFDQVBSLHFDQVFZLGVBQWdCLENBT3ZCLENBSkcscUNBWFIscUNBWVksZUFBZ0IsQ0FHdkIsQ0FFTCxrREFFUSx3QkFBeUIsQ0FJakMseUNBRVEsd0JBQXlCLENBV2pDLDhHQUVRLHdCQUF5QixDM1Z2aEIvQixlMlY2aEJFLGtCQUFtQixDRHB0QnZCLHlCQ3V0QkkscUJBQXNCLENBRzFCLHVDQUdHLGtCQUFtQixDdEJodEJ0QixzRXNCeXRCRyxtQkFBc0IsQ0FLekIsdUNBRUUsdUJBQWdDLEN2SHZEN0IscUN1SDRESCx3QkFBeUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsKSB7XHJcbiAgICAuZWRpdG9yaWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaW5rX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdocl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZWRpdG9yaWFsLWdtc19saXN0LXN0eWxlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRlZGl0b3JpYWxfYV90ZXh0LXVuZGVybGluZTtcclxuICAgIH1cclxuICAgIGhyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6ICRlZGl0b3JpYWxfaHJfd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkZWRpdG9yaWFsX2hyX2hlaWdodDtcclxuICAgICAgICBtYXJnaW46ICRlZGl0b3JpYWxfaHJfbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2l0ZW1hcCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlcyBwYWdlIHJlZGFjIGF2ZWMgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxOXB4KSB7XHJcbiAgICAuY3VzdG9tLWZvcm0gLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMThweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY3VzdG9tLWZvcm0ge1xyXG4gICAgICAgIC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUG9saWNlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPXhnYzhva3ImaHQ9dGsmZj0zNDg2Mi4zNDg2My4zNDg2Ni4zNDg2NyZhPTg2NjcyNDk1JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbmZvbnQtZmFtaWx5OlwiYXJib3JpYVwiO1xyXG5zcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMmVkMDAzLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExYy8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMmVkMDAzLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExYy8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yZWQwMDMvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTFjLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5mb250LWZhbWlseTpcImFyYm9yaWFcIjtcclxuc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2YzNTBhZS8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMWQvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2YzNTBhZS8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMWQvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZjM1MGFlLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExZC8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuZm9udC1mYW1pbHk6XCJhcmJvcmlhXCI7XHJcbnNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83YzAyODkvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTIwLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83YzAyODkvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTIwLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzdjMDI4OS8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMjAvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG5mb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbmZvbnQtZmFtaWx5OlwiYXJib3JpYVwiO1xyXG5zcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWY4ZmE5LzAwMDAwMDAwMDAwMDAwMDAzYjliMDEyMS8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWY4ZmE5LzAwMDAwMDAwMDAwMDAwMDAzYjliMDEyMS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xZjhmYTkvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTIxLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OlwiYXJib3JpYVwiO1xyXG4gIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82OWFjNjAvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTFlLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82OWFjNjAvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTFlLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY5YWM2MC8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMWUvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG4gIH1cclxuICBcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XHJcbiAgc3JjOiB1cmwoJ0NlbnR1cnlHb3RoaWMuZW90Jyk7XHJcbiAgc3JjOiB1cmwoJ0NlbnR1cnlHb3RoaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCdDZW50dXJ5R290aGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICB1cmwoJ0NlbnR1cnlHb3RoaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJ0NlbnR1cnlHb3RoaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoJ0NlbnR1cnlHb3RoaWMuc3ZnI0NlbnR1cnlHb3RoaWMnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMnO1xyXG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0NlbnR1cnlHb3RoaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnZm9udHMvQ2VudHVyeUdvdGhpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnZm9udHMvQ2VudHVyeUdvdGhpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJ2ZvbnRzL0NlbnR1cnlHb3RoaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnZm9udHMvQ2VudHVyeUdvdGhpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCdmb250cy9DZW50dXJ5R290aGljLnN2ZyNDZW50dXJ5R290aGljJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UGFyaXNpZW5uZSZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q29va2llJmRpc3BsYXk9c3dhcCcpO1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4nO1xyXG4gIHNyYzogdXJsKCdmb250cy9mb250LWNpdHlzY2FuLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCdmb250cy9mb250LWNpdHlzY2FuLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgdXJsKCdmb250cy9mb250LWNpdHlzY2FuLnR0ZicpICBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCdmb250cy9mb250LWNpdHlzY2FuLnN2ZyNmb250LWNpdHlzY2FuJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4yJztcclxuICBzcmM6IHVybCgnZm9udHMvZm9udC1jaXR5c2NhbjIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gIHVybCgnZm9udHMvZm9udC1jaXR5c2NhbjIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2ZyNmb250LWNpdHlzY2FuMicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBHZXRcclxuJGZvbnQtZmFtaWx5LS0xIDogJ2FyYm9yaWEnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuJGZvbnQtd2VpZ2h0LS0xIDogbm9ybWFsO1xyXG4kZm9udC1zcGFjaW5nLS0xOiAwLjNlbTtcclxuXHJcblxyXG4kZm9udC1mYW1pbHktLTIgOidQYXJpc2llbm5lJywgJ2N1cnNpdmUnO1xyXG4kZm9udC13ZWlnaHQtLTIgOiBub3JtYWw7XHJcbiRmb250LXNwYWNpbmctLTI6IDA7XHJcblxyXG4kZm9udC1mYW1pbHktLTMgOidDb29raWUnLCAnY3Vyc2l2ZSc7XHJcbiRmb250LWZhbWlseS0tNCA6J0NlbnR1cnkgR290aGljJywgJ2N1cnNpdmUnO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEh0bWxcclxuXHJcbiRodG1sLW1pbi1mb250OiAxNXB4O1xyXG4kaHRtbC1tYXgtZm9udDogMTZweDtcclxuXHJcbi8vIEhlYWRpbmdzXHJcblxyXG4vLyBoMVxyXG4kaDEtZm9udC1zaXplICAgIDogMi42ZW07XHJcbiRoMS1taW4tZm9udC1zaXplOiAyNnB4O1xyXG4kaDEtbWF4LWZvbnQtc2l6ZTogNDhweDtcclxuJGgxLW1hcmdpbjogMC42ZW0gMDtcclxuXHJcbi8vIGgyXHJcbiRoMi1mb250LXNpemUgICAgOiAyLjNlbTtcclxuJGgyLW1pbi1mb250LXNpemU6IDA7XHJcbiRoMi1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDItbWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuLy8gaDNcclxuJGgzLWZvbnQtc2l6ZSAgICA6IDJlbTtcclxuJGgzLW1pbi1mb250LXNpemU6IDA7XHJcbiRoMy1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDMtbWFyZ2luOiAwLjRlbSAwO1xyXG5cclxuLy8gaDRcclxuJGg0LWZvbnQtc2l6ZSAgICA6IDEuOGVtO1xyXG4kaDQtbWluLWZvbnQtc2l6ZTogMDtcclxuJGg0LW1heC1mb250LXNpemU6IDA7XHJcbiRoNC1tYXJnaW46IDAuM2VtIDA7XHJcblxyXG4vLyBoNVxyXG4kaDUtZm9udC1zaXplICAgIDogMS42ZW07XHJcbiRoNS1taW4tZm9udC1zaXplOiAwO1xyXG4kaDUtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGg1LW1hcmdpbjogMC4yZW0gMDtcclxuXHJcbi8vIGg2XHJcbiRoNi1mb250LXNpemUgICAgOiAxLjRlbTtcclxuJGg2LW1pbi1mb250LXNpemU6IDA7XHJcbiRoNi1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDYtbWFyZ2luOiAwLjFlbSAwOyIsIiRjb2xvcl9jb29raWVzX3NpdGU6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4uY29va2llc3YyQ29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgLmJ0bkNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bkNvb2tpZXMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNy41cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGlnaHRWZXJzaW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YzljOWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJ0bkNvbmZpZ0Nvb2tpZXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuQ29va2llcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5Db29raWVzIHtcclxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlnaHRWZXJzaW9uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgICAgYSwgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29va2llc1N0cnVjdHVyZV8xIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICBsZWZ0OiAtMzc1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYnRuVG9wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN2Z0FuaW1lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0cmVDb29raWVzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxuXHJcbiAgICAgICAgICAgICAgICAuY29sb3JQcmltYXJ5U2l0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0Q29va2llcyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dFN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgICAgICBsZWZ0OiAtNjUwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAuY29va2llVGl0bGVfQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50b3BDb250ZW50Q29va2llcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKC01MCUgLSA3LjVweCkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG5Ub3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuUmV0b3VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29raWVQYXJhbXNfQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb2tpZXNFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dFNlY3Rpb25TdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dFNlY3Rpb25Db250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRyZVNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbkFjb3JkZW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1DaGVja2JveENvb2tpZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZUVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uRWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94Q29va2llc0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXF1aXJlZENvb2tpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDcuNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3hDb29raWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0U2VjdGlvbkNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25BY29yZGVvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltZ0RlZmF1bHRfWm9uZUFjdGl2ZV9FbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2Nhbic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2NhbjInO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODEnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODEnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udC1jaXR5c2NhblwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuMlwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogb3BhY2l0eTogLjg7ICovXHJcblxyXG4gICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAgIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuXHJcbiAgICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG5cclxuICAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbi5pY29uLXpvb20tY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXHJcbi5pY29uLW5vdGUtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4uaWNvbi1ub3RlLTI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLmljb24tbm90ZS0zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXHJcbi5pY29uLW5vdGUtNDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xyXG4uaWNvbi1ub3RlLTU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xyXG4uaWNvbi1CcmVhZGNydW1iOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXHJcbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXHJcbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cclxuLmljb24tbWVudTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xyXG4uaWNvbi1yZXR1cm46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cclxuLmljb24tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGQnOyB9IC8qICfuoI0nICovXHJcbi5pY29uLWZsb3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cclxuLmljb24tQXJyb3ctU2VsZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXHJcbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXHJcbi5pY29uLWFkbWluaXN0cmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXHJcbi5pY29uLVBvc2l0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXHJcbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXHJcbi5pY29uLWlzb2Nocm9uZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cclxuLmljb24tbmItcGxhbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xyXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xyXG4uaWNvbi1hcnJvdy1kcm9wZG93bi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXHJcbi5pY29uLWhpZGRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xyXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXHJcbi5pY29uLU1lbnVCdXJnZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYSc7IH0gLyogJ+6gmicgKi9cclxuLmljb24tY3Jvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYic7IH0gLyogJ+6gmycgKi9cclxuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xyXG4uaWNvbi1vYmplY3RpZjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xyXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXHJcbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cclxuLmljb24tc2hhcmUxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXHJcbi5pY29uLUNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjEnOyB9IC8qICfuoKEnICovXHJcbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMic7IH0gLyogJ+6goicgKi9cclxuLmljb24tQ2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cclxuLmljb24tTGlrZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI0JzsgfSAvKiAn7qCkJyAqL1xyXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xyXG4uaWNvbi1QcmVtaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXHJcbi5pY29uLUFycm93VG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjcnOyB9IC8qICfuoKcnICovXHJcbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXHJcbi5pY29uLUFycm93TGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI5JzsgfSAvKiAn7qCpJyAqL1xyXG4uaWNvbi1BcnJvd1JpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmEnOyB9IC8qICfuoKonICovXHJcbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmInOyB9IC8qICfuoKsnICovXHJcbi5pY29uLXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJjJzsgfSAvKiAn7qCsJyAqL1xyXG4uaWNvbi1jb21tdW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmQnOyB9IC8qICfuoK0nICovXHJcbi5pY29uLXNob3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH0gLyogJ+6gricgKi9cclxuLmljb24tU3BlYWNoQnViYmxlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJmJzsgfSAvKiAn7qCvJyAqL1xyXG4uaWNvbi1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzAnOyB9IC8qICfuoLAnICovXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzEnOyB9IC8qICfuoLEnICovXHJcbi5pY29uLWNhbGVuZGFyLXllYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMic7IH0gLyogJ+6gsicgKi9cclxuLmljb24tZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMyc7IH0gLyogJ+6gsycgKi9cclxuLmljb24tTG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH0gLyogJ+6gtCcgKi9cclxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNSc7IH0gLyogJ+6gtScgKi9cclxuLmljb24tUGhvbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNic7IH0gLyogJ+6gticgKi9cclxuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzcnOyB9IC8qICfuoLcnICovXHJcbi5pY29uLW1hZ25pZnlnbGFzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM4JzsgfSAvKiAn7qC4JyAqL1xyXG4uaWNvbi1uZXctYWRkcmVzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM5JzsgfSAvKiAn7qC5JyAqL1xyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gLyogJ+6guicgKi9cclxuLmljb24tbG9jYXRpb24tZnVsbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNiJzsgfSAvKiAn7qC7JyAqL1xyXG4uaWNvbi1TYXZlU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2MnOyB9IC8qICfuoLwnICovXHJcbi5pY29uLVByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2QnOyB9IC8qICfuoL0nICovXHJcbi5pY29uLVRyYXNoU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2UnOyB9IC8qICfuoL4nICovXHJcbi5pY29uLWNvbW1lbnQtdmFsaWRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNmJzsgfSAvKiAn7qC/JyAqL1xyXG4uaWNvbi1tYXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MCc7IH0gLyogJ+6hgCcgKi9cclxuLmljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQxJzsgfSAvKiAn7qGBJyAqL1xyXG4uaWNvbi1pc28tdHJhbnNwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDInOyB9IC8qICfuoYInICovXHJcbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDMnOyB9IC8qICfuoYMnICovXHJcbi5pY29uLWlzby12ZWxvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDQnOyB9IC8qICfuoYQnICovXHJcbi5pY29uLWlzby1waWVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDUnOyB9IC8qICfuoYUnICovXHJcbi5pY29uLWJlZHJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nic7IH0gLyogJ+6hhicgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDcnOyB9IC8qICfuoYcnICovXHJcbi5pY29uLXN0cm9uZy1hcnJvdy10by10b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OCc7IH0gLyogJ+6hiCcgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0OSc7IH0gLyogJ+6hiScgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLWJvdHRvbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODRhJzsgfSAvKiAn7qGKJyAqL1xyXG4uaWNvbi1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDAnOyB9IC8qICfupIAnICovXHJcbi5pY29uLWRhc2hib2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAxJzsgfSAvKiAn7qSBJyAqL1xyXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDInOyB9IC8qICfupIInICovXHJcbi5pY29uLXdpZGdldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAzJzsgfSAvKiAn7qSDJyAqL1xyXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNCc7IH0gLyogJ+6khCcgKi9cclxuLmljb24tZnJhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDUnOyB9IC8qICfupIUnICovXHJcbi5pY29uLXNob3ctY2FydG91Y2hlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDYnOyB9IC8qICfupIYnICovXHJcbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9IC8qICfupIcnICovXHJcbi5pY29uLW5ldy1wYXltZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDgnOyB9IC8qICfupIgnICovXHJcbi5pY29uLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOSc7IH0gLyogJ+6kiScgKi9cclxuLmljb24tbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGEnOyB9IC8qICfupIonICovXHJcbi5pY29uLXRoZW1hdGlxdWU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYic7IH0gLyogJ+6kiycgKi9cclxuLmljb24tY2hhbmdlLXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYyc7IH0gLyogJ+6kjCcgKi9cclxuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfSAvKiAn7qSNJyAqL1xyXG4uaWNvbi1yb3VuZGVkLXBhcmFtZXRlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH0gLyogJ+6kjicgKi9cclxuLmljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZic7IH0gLyogJ+6kjycgKi9cclxuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTAnOyB9IC8qICfupJAnICovXHJcbi5pY29uLXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTExJzsgfSAvKiAn7qSRJyAqL1xyXG4uaWNvbi1sZXR0ZXItcm91bmRlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEyJzsgfSAvKiAn7qSSJyAqL1xyXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEzJzsgfSAvKiAn7qSTJyAqL1xyXG4uaWNvbi1zZXR0aW5ncy1yb3VuZGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTQnOyB9IC8qICfupJQnICovXHJcbi5pY29uLWRhc2hlZC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE1JzsgfSAvKiAn7qSVJyAqL1xyXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTYnOyB9IC8qICfupJYnICovXHJcbi5pY29uLWNvbXBhcmF0b3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH0gLyogJ+6klycgKi9cclxuLmljb24tZGFzaGVkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH0gLyogJ+6kmCcgKi9cclxuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH0gLyogJ+6kmScgKi9cclxuLmljb24tcHN3LXNob3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH0gLyogJ+6kmicgKi9cclxuLmljb24tQ29tcGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFiJzsgfSAvKiAn7qSbJyAqL1xyXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFjJzsgfSAvKiAn7qScJyAqL1xyXG4uaWNvbi1IYWxmQ2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH0gLyogJ+6knScgKi9cclxuLmljb24tcHN3LWhpZGRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFlJzsgfSAvKiAn7qSeJyAqL1xyXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWYnOyB9IC8qICfupJ8nICovXHJcbi5pY29uLXJhbmdlLWJ1dHRvbi1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjAnOyB9IC8qICfupKAnICovXHJcbi5pY29uLXJhbmdlLXRvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMSc7IH0gLyogJ+6koScgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMic7IH0gLyogJ+6koicgKi9cclxuLmljb24tcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIzJzsgfSAvKiAn7qSjJyAqL1xyXG4uaWNvbi1yb29tczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI0JzsgfSAvKiAn7qSkJyAqL1xyXG4uaWNvbi1yb29tczE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNSc7IH0gLyogJ+6kpScgKi9cclxuLmljb24tUGFyYW1ldGVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfSAvKiAn7qSmJyAqL1xyXG4uaWNvbi1yb29tczI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNyc7IH0gLyogJ+6kpycgKi9cclxuLmljb24tcm9vbXMzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjgnOyB9IC8qICfupKgnICovXHJcbi5pY29uLVJhcHBvcnRDcmVhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjknOyB9IC8qICfupKknICovXHJcbi5pY29uLVJhcHBvcnREb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJhJzsgfSAvKiAn7qSqJyAqL1xyXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYic7IH0gLyogJ+6kqycgKi9cclxuLmljb24tUmFwcG9ydExvYWRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJjJzsgfSAvKiAn7qSsJyAqL1xyXG4uaWNvbi1SYXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmQnOyB9IC8qICfupK0nICovXHJcbi5pY29uLXJvb21zNDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJlJzsgfSAvKiAn7qSuJyAqL1xyXG4uaWNvbi1yb29tczU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZic7IH0gLyogJ+6krycgKi9cclxuLmljb24taW5mb3JtYXRpb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzAnOyB9IC8qICfupLAnICovXHJcbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMSc7IH0gLyogJ+6ksScgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdC1ob2xsb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMic7IH0gLyogJ+6ksicgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdC1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH0gLyogJ+6ksycgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzQnOyB9IC8qICfupLQnICovXHJcbi5pY29uLXJhbmdlLXRvLXJpZ2h0LXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM1JzsgfSAvKiAn7qS1JyAqL1xyXG4uaWNvbi1hZGRyZXNzLWZvY3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzYnOyB9IC8qICfupLYnICovXHJcbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzcnOyB9IC8qICfupLcnICovXHJcbi5pY29uLWxvZ28tY2l0eXNjYW4tdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOCc7IH0gLyogJ+6kuCcgKi9cclxuLmljb24tbWVudS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzknOyB9IC8qICfupLknICovXHJcbi5pY29uLWNxdjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNhJzsgfSAvKiAn7qS6JyAqL1xyXG4uaWNvbi11cGRhdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYic7IH0gLyogJ+6kuycgKi9cclxuLmljb24tU2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYyc7IH0gLyogJ+6kvCcgKi9cclxuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2QnOyB9IC8qICfupL0nICovXHJcbi5pY29uLXFyLWNvZGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZSc7IH0gLyogJ+6kvicgKi9cclxuLmljb24tYXBwYXJ0ZW1lbnQxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2YnOyB9IC8qICfupL8nICovXHJcbi5pY29uLW1haXNvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQwJzsgfSAvKiAn7qWAJyAqL1xyXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MSc7IH0gLyogJ+6lgScgKi9cclxuLmljb24taGlnaC1wcmljZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Mic7IH0gLyogJ+6lgicgKi9cclxuLmljb24tbG93LXByaWNlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQzJzsgfSAvKiAn7qWDJyAqL1xyXG4uaWNvbi1wcmljZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ0JzsgfSAvKiAn7qWEJyAqL1xyXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NSc7IH0gLyogJ+6lhScgKi9cclxuLmljb24tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ2JzsgfSAvKiAn7qWGJyAqL1xyXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nyc7IH0gLyogJ+6lhycgKi9cclxuLmljb24tbG9nb19jc19ieTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ4JzsgfSAvKiAn7qWIJyAqL1xyXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OSc7IH0gLyogJ+6liScgKi9cclxuLmljb24tbGl0dGxlLWhvdXNlLW9uLXRoZS1ob21lcGFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRhJzsgfSAvKiAn7qWKJyAqL1xyXG4uaWNvbi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGInOyB9IC8qICfupYsnICovXHJcbi5pY29uLW5vZmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGMnOyB9IC8qICfupYwnICovXHJcbi5pY29uLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGQnOyB9IC8qICfupY0nICovXHJcbi5pY29uLWluY3JlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGUnOyB9IC8qICfupY4nICovXHJcbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRmJzsgfSAvKiAn7qWPJyAqL1xyXG4uaWNvbi1yZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTAnOyB9IC8qICfupZAnICovXHJcbi5pY29uLXRpdGxlLWVzdGltYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTEnOyB9IC8qICfupZEnICovXHJcbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUyJzsgfSAvKiAn7qWSJyAqL1xyXG4uaWNvbi10aXRsZS1zaW1pbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTMnOyB9IC8qICfupZMnICovXHJcbi5pY29uLWNoZWNrLWJsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTQnOyB9IC8qICfupZQnICovXHJcbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTUnOyB9IC8qICfupZUnICovXHJcbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTYnOyB9IC8qICfupZYnICovXHJcbi5pY29uLXByb3BlcnRpZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nyc7IH0gLyogJ+6llycgKi9cclxuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1OCc7IH0gLyogJ+6lmCcgKi9cclxuLmljb24taG91c2luZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU5JzsgfSAvKiAn7qWZJyAqL1xyXG4uaWNvbi1hbmFseXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWEnOyB9IC8qICfupZonICovXHJcbi5pY29uLWJhbGNvbnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yic7IH0gLyogJ+6lmycgKi9cclxuLmljb24tYmF0aHJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yyc7IH0gLyogJ+6lnCcgKi9cclxuLmljb24tYmVkcm9vbTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZCc7IH0gLyogJ+6lnScgKi9cclxuLmljb24tY2VsbGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWUnOyB9IC8qICfupZ4nICovXHJcbi5pY29uLWNvbWZvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Zic7IH0gLyogJ+6lnycgKi9cclxuLmljb24tY29uc3RydWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9IC8qICfupaAnICovXHJcbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYxJzsgfSAvKiAn7qWhJyAqL1xyXG4uaWNvbi1jb3N0LWNvLW93bmVyc2hpcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYyJzsgfSAvKiAn7qWiJyAqL1xyXG4uaWNvbi1kcGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Myc7IH0gLyogJ+6loycgKi9cclxuLmljb24tZmxvb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NCc7IH0gLyogJ+6lpCcgKi9cclxuLmljb24tbG9nZ2lhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjUnOyB9IC8qICfupaUnICovXHJcbi5pY29uLWx1bWlub3NpdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nic7IH0gLyogJ+6lpicgKi9cclxuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjcnOyB9IC8qICfupacnICovXHJcbi5pY29uLW9yaWVudGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjgnOyB9IC8qICfupagnICovXHJcbi5pY29uLXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OSc7IH0gLyogJ+6lqScgKi9cclxuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2YSc7IH0gLyogJ+6lqicgKi9cclxuLmljb24tcm9vbTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yic7IH0gLyogJ+6lqycgKi9cclxuLmljb24tc3RhdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yyc7IH0gLyogJ+6lrCcgKi9cclxuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZCc7IH0gLyogJ+6lrScgKi9cclxuLmljb24tc3dpbW1pbmctcG9vbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZlJzsgfSAvKiAn7qWuJyAqL1xyXG4uaWNvbi10YXg6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Zic7IH0gLyogJ+6lrycgKi9cclxuLmljb24tdmlldzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcwJzsgfSAvKiAn7qWwJyAqL1xyXG4uaWNvbi1sYW5kLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH0gLyogJ+6lsScgKi9cclxuLmljb24tYW5uZXgtcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcyJzsgfSAvKiAn7qWyJyAqL1xyXG4uaWNvbi1nYXJkZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Myc7IH0gLyogJ+6lsycgKi9cclxuLmljb24tYWJvdmUtZ3JvdW5kLWxldmVsczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc0JzsgfSAvKiAn7qW0JyAqL1xyXG4uaWNvbi1saXZpbmctcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc1JzsgfSAvKiAn7qW1JyAqL1xyXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nic7IH0gLyogJ+6lticgKi9cclxuLmljb24tZ3JvdXAtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc3JzsgfSAvKiAn7qW3JyAqL1xyXG4uaWNvbi1wcml2YXRlLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3OCc7IH0gLyogJ+6luCcgKi9cclxuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc5JzsgfSAvKiAn7qW5JyAqL1xyXG4uaWNvbi1saWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2EnOyB9IC8qICfupbonICovXHJcbi5pY29uLXRvdGFsLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2InOyB9IC8qICfupbsnICovXHJcbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9IC8qICfupbwnICovXHJcbi5pY29uLXN1cmZhY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZCc7IH0gLyogJ+6lvScgKi9cclxuLmljb24tdW5pbmhhYml0YWJsZS1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2UnOyB9IC8qICfupb4nICovXHJcbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdmJzsgfSAvKiAn7qW/JyAqL1xyXG4uaWNvbi1kYXRhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGMnOyB9IC8qICfupownICovXHJcbi5pY29uLXByaWNlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE2JzsgfSAvKiAn7q6mJyAqL1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmljb24tODJBLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDAnOyB9IC8qICfupIAnICovXHJcbi5pY29uLTE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDEnOyB9IC8qICfupIEnICovXHJcbi5pY29uLTgyQi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAyJzsgfSAvKiAn7qSCJyAqL1xyXG4uaWNvbi0xNjAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDMnOyB9IC8qICfupIMnICovXHJcbi5pY29uLTgyQy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfSAvKiAn7qSEJyAqL1xyXG4uaWNvbi0xNjI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDUnOyB9IC8qICfupIUnICovXHJcbi5pY29uLTg0QS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA2JzsgfSAvKiAn7qSGJyAqL1xyXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA3JzsgfSAvKiAn7qSHJyAqL1xyXG4uaWNvbi04NEItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOCc7IH0gLyogJ+6kiCcgKi9cclxuLmljb24tMTYyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA5JzsgfSAvKiAn7qSJJyAqL1xyXG4uaWNvbi04NEMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYSc7IH0gLyogJ+6kiicgKi9cclxuLmljb24tMTYyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfSAvKiAn7qSLJyAqL1xyXG4uaWNvbi04NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfSAvKiAn7qSMJyAqL1xyXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBkJzsgfSAvKiAn7qSNJyAqL1xyXG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZSc7IH0gLyogJ+6kjicgKi9cclxuLmljb24tZGF0ZV9yYW5nZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBmJzsgfSAvKiAn7qSPJyAqL1xyXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTAnOyB9IC8qICfupJAnICovXHJcbi5pY29uLXRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMSc7IH0gLyogJ+6kkScgKi9cclxuLmljb24tdHJlbmRpbmdfdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMic7IH0gLyogJ+6kkicgKi9cclxuLmljb24tMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMyc7IH0gLyogJ+6kkycgKi9cclxuLmljb24tMTYyMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNCc7IH0gLyogJ+6klCcgKi9cclxuLmljb24tMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNSc7IH0gLyogJ+6klScgKi9cclxuLmljb24tMTYyMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNic7IH0gLyogJ+6klicgKi9cclxuLmljb24tMTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNyc7IH0gLyogJ+6klycgKi9cclxuLmljb24tMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOCc7IH0gLyogJ+6kmCcgKi9cclxuLmljb24tMTYyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxOSc7IH0gLyogJ+6kmScgKi9cclxuLmljb24tMTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYSc7IH0gLyogJ+6kmicgKi9cclxuLmljb24tMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYic7IH0gLyogJ+6kmycgKi9cclxuLmljb24tMTYyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYyc7IH0gLyogJ+6knCcgKi9cclxuLmljb24tMTQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZCc7IH0gLyogJ+6knScgKi9cclxuLmljb24tMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZSc7IH0gLyogJ+6knicgKi9cclxuLmljb24tMTYyMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZic7IH0gLyogJ+6knycgKi9cclxuLmljb24tMTUtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMCc7IH0gLyogJ+6koCcgKi9cclxuLmljb24tMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMSc7IH0gLyogJ+6koScgKi9cclxuLmljb24tMTY1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIyJzsgfSAvKiAn7qSiJyAqL1xyXG4uaWNvbi0xNjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMyc7IH0gLyogJ+6koycgKi9cclxuLmljb24tMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI0JzsgfSAvKiAn7qSkJyAqL1xyXG4uaWNvbi0xNy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI1JzsgfSAvKiAn7qSlJyAqL1xyXG4uaWNvbi0xNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI2JzsgfSAvKiAn7qSmJyAqL1xyXG4uaWNvbi0xNjUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNyc7IH0gLyogJ+6kpycgKi9cclxuLmljb24tMTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOCc7IH0gLyogJ+6kqCcgKi9cclxuLmljb24tMjYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOSc7IH0gLyogJ+6kqScgKi9cclxuLmljb24tMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYSc7IH0gLyogJ+6kqicgKi9cclxuLmljb24tMTYyNzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYic7IH0gLyogJ+6kqycgKi9cclxuLmljb24tMTAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmMnOyB9IC8qICfupKwnICovXHJcbi5pY29uLTEwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJkJzsgfSAvKiAn7qStJyAqL1xyXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZic7IH0gLyogJ+6krycgKi9cclxuLmljb24tMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzAnOyB9IC8qICfupLAnICovXHJcbi5pY29uLTEwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMyJzsgfSAvKiAn7qSyJyAqL1xyXG4uaWNvbi0xMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMyc7IH0gLyogJ+6ksycgKi9cclxuLmljb24tMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzUnOyB9IC8qICfupLUnICovXHJcbi5pY29uLTExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM3JzsgfSAvKiAn7qS3JyAqL1xyXG4uaWNvbi0xMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOSc7IH0gLyogJ+6kuScgKi9cclxuLmljb24tMTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2InOyB9IC8qICfupLsnICovXHJcbi5pY29uLTEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNkJzsgfSAvKiAn7qS9JyAqL1xyXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZic7IH0gLyogJ+6kvycgKi9cclxuLmljb24tMTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDAnOyB9IC8qICfupYAnICovXHJcbi5pY29uLTEyMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQyJzsgfSAvKiAn7qWCJyAqL1xyXG4uaWNvbi0xMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Myc7IH0gLyogJ+6lgycgKi9cclxuLmljb24tMTMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDUnOyB9IC8qICfupYUnICovXHJcbi5pY29uLTEzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ2JzsgfSAvKiAn7qWGJyAqL1xyXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OCc7IH0gLyogJ+6liCcgKi9cclxuLmljb24tMTMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDknOyB9IC8qICfupYknICovXHJcbi5pY29uLTEzMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRiJzsgfSAvKiAn7qWLJyAqL1xyXG4uaWNvbi0xMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yyc7IH0gLyogJ+6ljCcgKi9cclxuLmljb24tMTMzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGUnOyB9IC8qICfupY4nICovXHJcbi5pY29uLTEzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRmJzsgfSAvKiAn7qWPJyAqL1xyXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MSc7IH0gLyogJ+6lkScgKi9cclxuLmljb24tMTM0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTInOyB9IC8qICfupZInICovXHJcbi5pY29uLTE0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU0JzsgfSAvKiAn7qWUJyAqL1xyXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NSc7IH0gLyogJ+6llScgKi9cclxuLmljb24tMTQxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTcnOyB9IC8qICfupZcnICovXHJcbi5pY29uLTE0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU4JzsgfSAvKiAn7qWYJyAqL1xyXG4uaWNvbi0xNDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1YSc7IH0gLyogJ+6lmicgKi9cclxuLmljb24tMTQyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWInOyB9IC8qICfupZsnICovXHJcbi5pY29uLTE0My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVkJzsgfSAvKiAn7qWdJyAqL1xyXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZSc7IH0gLyogJ+6lnicgKi9cclxuLmljb24tMTQ0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjAnOyB9IC8qICfupaAnICovXHJcbi5pY29uLTE0NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYxJzsgfSAvKiAn7qWhJyAqL1xyXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Myc7IH0gLyogJ+6loycgKi9cclxuLmljb24tMTUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjQnOyB9IC8qICfupaQnICovXHJcbi5pY29uLTE1MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY2JzsgfSAvKiAn7qWmJyAqL1xyXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nyc7IH0gLyogJ+6lpycgKi9cclxuLmljb24tMTUyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjknOyB9IC8qICfupaknICovXHJcbi5pY29uLTE1Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZhJzsgfSAvKiAn7qWqJyAqL1xyXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Yyc7IH0gLyogJ+6lrCcgKi9cclxuLmljb24tMTUzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmQnOyB9IC8qICfupa0nICovXHJcbi5pY29uLTE2MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MSc7IH0gLyogJ+6lsScgKi9cclxuLmljb24tMTcwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzMnOyB9IC8qICfupbMnICovXHJcbi5pY29uLTE3MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc0JzsgfSAvKiAn7qW0JyAqL1xyXG4uaWNvbi0xNzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nic7IH0gLyogJ+6lticgKi9cclxuLmljb24tMTcxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzcnOyB9IC8qICfupbcnICovXHJcbi5pY29uLTE3Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc5JzsgfSAvKiAn7qW5JyAqL1xyXG4uaWNvbi0xNzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3YSc7IH0gLyogJ+6luicgKi9cclxuLmljb24tMTczLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2MnOyB9IC8qICfupbwnICovXHJcbi5pY29uLTE3My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdkJzsgfSAvKiAn7qW9JyAqL1xyXG4uaWNvbi0xNzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Zic7IH0gLyogJ+6lvycgKi9cclxuLmljb24tMTc0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODAnOyB9IC8qICfupoAnICovXHJcbi5pY29uLTE3NS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgyJzsgfSAvKiAn7qaCJyAqL1xyXG4uaWNvbi0xNzUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Myc7IH0gLyogJ+6mgycgKi9cclxuLmljb24tMTgwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODUnOyB9IC8qICfupoUnICovXHJcbi5pY29uLTE4MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg3JzsgfSAvKiAn7qaHJyAqL1xyXG4uaWNvbi0xODItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4OSc7IH0gLyogJ+6miScgKi9cclxuLmljb24tMTg0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGMnOyB9IC8qICfupownICovXHJcbi5pY29uLTE4NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThlJzsgfSAvKiAn7qaOJyAqL1xyXG4uaWNvbi0xODYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5MCc7IH0gLyogJ+6mkCcgKi9cclxuLmljb24tMTkwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTInOyB9IC8qICfuppInICovXHJcbi5pY29uLTE5MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk0JzsgfSAvKiAn7qaUJyAqL1xyXG4uaWNvbi0xOTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Nic7IH0gLyogJ+6mlicgKi9cclxuLmljb24tMTkzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTgnOyB9IC8qICfuppgnICovXHJcbi5pY29uLTE5My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk5JzsgfSAvKiAn7qaZJyAqL1xyXG4uaWNvbi0xMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWInOyB9IC8qICfuppsnICovXHJcbi5pY29uLTEwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Yyc7IH0gLyogJ+6mnCcgKi9cclxuLmljb24tMTAwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTllJzsgfSAvKiAn7qaeJyAqL1xyXG4uaWNvbi0xMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWYnOyB9IC8qICfupp8nICovXHJcbi5pY29uLTEwMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhMSc7IH0gLyogJ+6moScgKi9cclxuLmljb24tMTAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWEyJzsgfSAvKiAn7qaiJyAqL1xyXG4uaWNvbi0xMDExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTQnOyB9IC8qICfupqQnICovXHJcbi5pY29uLTEwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNSc7IH0gLyogJ+6mpScgKi9cclxuLmljb24tMTAyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE3JzsgfSAvKiAn7qanJyAqL1xyXG4uaWNvbi0xMDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTgnOyB9IC8qICfupqgnICovXHJcbi5pY29uLTEwMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhYSc7IH0gLyogJ+6mqicgKi9cclxuLmljb24tMTAyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFiJzsgfSAvKiAn7qarJyAqL1xyXG4uaWNvbi0xMDIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWQnOyB9IC8qICfupq0nICovXHJcbi5pY29uLTEwMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhZSc7IH0gLyogJ+6mricgKi9cclxuLmljb24tMTAyMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIwJzsgfSAvKiAn7qawJyAqL1xyXG4uaWNvbi0xMDIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjEnOyB9IC8qICfuprEnICovXHJcbi5pY29uLTEwMjQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMyc7IH0gLyogJ+6msycgKi9cclxuLmljb24tMTAyNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI0JzsgfSAvKiAn7qa0JyAqL1xyXG4uaWNvbi0xMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjYnOyB9IC8qICfuprYnICovXHJcbi5pY29uLTExMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliOCc7IH0gLyogJ+6muCcgKi9cclxuLmljb24tMTEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJhJzsgfSAvKiAn7qa6JyAqL1xyXG4uaWNvbi0xMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmMnOyB9IC8qICfuprwnICovXHJcbi5pY29uLTExMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliZSc7IH0gLyogJ+6mvicgKi9cclxuLmljb24tMTExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWMwJzsgfSAvKiAn7qeAJyAqL1xyXG4uaWNvbi0xMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzInOyB9IC8qICfup4InICovXHJcbi5pY29uLTExMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljNCc7IH0gLyogJ+6nhCcgKi9cclxuLmljb24tMTEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM2JzsgfSAvKiAn7qeGJyAqL1xyXG4uaWNvbi0xMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzgnOyB9IC8qICfup4gnICovXHJcbi5pY29uLTExMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljYSc7IH0gLyogJ+6niicgKi9cclxuLmljb24tMTEzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNjJzsgfSAvKiAn7qeMJyAqL1xyXG4uaWNvbi0xMTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2UnOyB9IC8qICfup44nICovXHJcbi5pY29uLTEyMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMCc7IH0gLyogJ+6nkCcgKi9cclxuLmljb24tMTIwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQxJzsgfSAvKiAn7qeRJyAqL1xyXG4uaWNvbi0xMjAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDMnOyB9IC8qICfup5MnICovXHJcbi5pY29uLTEyMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNCc7IH0gLyogJ+6nlCcgKi9cclxuLmljb24tMTIwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ2JzsgfSAvKiAn7qeWJyAqL1xyXG4uaWNvbi0xMjAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDcnOyB9IC8qICfup5cnICovXHJcbi5pY29uLTEyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkOSc7IH0gLyogJ+6nmScgKi9cclxuLmljb24tMTIyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRhJzsgfSAvKiAn7qeaJyAqL1xyXG4uaWNvbi0xMjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGInOyB9IC8qICfup5snICovXHJcbi5pY29uLTEyMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkZCc7IH0gLyogJ+6nnScgKi9cclxuLmljb24tMTIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRlJzsgfSAvKiAn7qeeJyAqL1xyXG4uaWNvbi0xMjIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTAnOyB9IC8qICfup6AnICovXHJcbi5pY29uLTEyMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMSc7IH0gLyogJ+6noScgKi9cclxuLmljb24tMTMwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUzJzsgfSAvKiAn7qejJyAqL1xyXG4uaWNvbi0xMzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTQnOyB9IC8qICfup6QnICovXHJcbi5pY29uLTEzMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNic7IH0gLyogJ+6npicgKi9cclxuLmljb24tMTMwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU3JzsgfSAvKiAn7qenJyAqL1xyXG4uaWNvbi0xMzEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTknOyB9IC8qICfup6knICovXHJcbi5pY29uLTEzMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllYSc7IH0gLyogJ+6nqicgKi9cclxuLmljb24tMTMxMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVjJzsgfSAvKiAn7qesJyAqL1xyXG4uaWNvbi0xMzExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWQnOyB9IC8qICfup60nICovXHJcbi5pY29uLTEzMjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllZic7IH0gLyogJ+6nrycgKi9cclxuLmljb24tMTMyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYwJzsgfSAvKiAn7qewJyAqL1xyXG4uaWNvbi0xMzIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjInOyB9IC8qICfup7InICovXHJcbi5pY29uLTEzMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMyc7IH0gLyogJ+6nsycgKi9cclxuLmljb24tMTMzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY1JzsgfSAvKiAn7qe1JyAqL1xyXG4uaWNvbi0xMzMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjYnOyB9IC8qICfup7YnICovXHJcbi5pY29uLTEzMzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmOCc7IH0gLyogJ+6nuCcgKi9cclxuLmljb24tMTMzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY5JzsgfSAvKiAn7qe5JyAqL1xyXG4uaWNvbi0xMzQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmInOyB9IC8qICfup7snICovXHJcbi5pY29uLTEzNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmYyc7IH0gLyogJ+6nvCcgKi9cclxuLmljb24tMTM0MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZlJzsgfSAvKiAn7qe+JyAqL1xyXG4uaWNvbi0xMzQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmYnOyB9IC8qICfup78nICovXHJcbi5pY29uLTEzNDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMSc7IH0gLyogJ+6ogScgKi9cclxuLmljb24tMTM0Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAyJzsgfSAvKiAn7qiCJyAqL1xyXG4uaWNvbi0xNDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDQnOyB9IC8qICfuqIQnICovXHJcbi5pY29uLTE0MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNSc7IH0gLyogJ+6ohScgKi9cclxuLmljb24tMTQxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA3JzsgfSAvKiAn7qiHJyAqL1xyXG4uaWNvbi0xNDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDgnOyB9IC8qICfuqIgnICovXHJcbi5pY29uLTE0MjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwYSc7IH0gLyogJ+6oiicgKi9cclxuLmljb24tMTQyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBiJzsgfSAvKiAn7qiLJyAqL1xyXG4uaWNvbi0xNDMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGQnOyB9IC8qICfuqI0nICovXHJcbi5pY29uLTE0MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZSc7IH0gLyogJ+6ojicgKi9cclxuLmljb24tMTQ0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEwJzsgfSAvKiAn7qiQJyAqL1xyXG4uaWNvbi0xNDQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTEnOyB9IC8qICfuqJEnICovXHJcbi5pY29uLTE1MDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMyc7IH0gLyogJ+6okycgKi9cclxuLmljb24tMTUwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE0JzsgfSAvKiAn7qiUJyAqL1xyXG4uaWNvbi0xNTEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTYnOyB9IC8qICfuqJYnICovXHJcbi5pY29uLTE1MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNyc7IH0gLyogJ+6olycgKi9cclxuLmljb24tMTUyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE5JzsgfSAvKiAn7qiZJyAqL1xyXG4uaWNvbi0xNTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWEnOyB9IC8qICfuqJonICovXHJcbi5pY29uLTE1MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYyc7IH0gLyogJ+6onCcgKi9cclxuLmljb24tMTUzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFkJzsgfSAvKiAn7qidJyAqL1xyXG4uaWNvbi0xNjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWYnOyB9IC8qICfuqJ8nICovXHJcbi5pY29uLTE2MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMyc7IH0gLyogJ+6ooycgKi9cclxuLmljb24tMTcwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI3JzsgfSAvKiAn7qinJyAqL1xyXG4uaWNvbi0xNzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjgnOyB9IC8qICfuqKgnICovXHJcbi5pY29uLTE3MDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYSc7IH0gLyogJ+6oqicgKi9cclxuLmljb24tMTcwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJiJzsgfSAvKiAn7qirJyAqL1xyXG4uaWNvbi0xNzEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmQnOyB9IC8qICfuqK0nICovXHJcbi5pY29uLTE3MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZSc7IH0gLyogJ+6oricgKi9cclxuLmljb24tMTcyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMwJzsgfSAvKiAn7qiwJyAqL1xyXG4uaWNvbi0xNzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzEnOyB9IC8qICfuqLEnICovXHJcbi5pY29uLTE3MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzMyc7IH0gLyogJ+6osycgKi9cclxuLmljb24tMTczMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM0JzsgfSAvKiAn7qi0JyAqL1xyXG4uaWNvbi0xNzQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzYnOyB9IC8qICfuqLYnICovXHJcbi5pY29uLTE3NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNyc7IH0gLyogJ+6otycgKi9cclxuLmljb24tMTc1MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM5JzsgfSAvKiAn7qi5JyAqL1xyXG4uaWNvbi0xNzUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2EnOyB9IC8qICfuqLonICovXHJcbi5pY29uLTE4NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzYyc7IH0gLyogJ+6ovCcgKi9cclxuLmljb24tMTg0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNlJzsgfSAvKiAn7qi+JyAqL1xyXG4uaWNvbi0xOTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDAnOyB9IC8qICfuqYAnICovXHJcbi5pY29uLTE5MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Mic7IH0gLyogJ+6pgicgKi9cclxuLmljb24tMTkwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ0JzsgfSAvKiAn7qmEJyAqL1xyXG4uaWNvbi0xOTAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDYnOyB9IC8qICfuqYYnICovXHJcbi5pY29uLTE5MDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0OSc7IH0gLyogJ+6piScgKi9cclxuLmljb24tMTkxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRiJzsgfSAvKiAn7qmLJyAqL1xyXG4uaWNvbi0xOTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGQnOyB9IC8qICfuqY0nICovXHJcbi5pY29uLTE5MTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Zic7IH0gLyogJ+6pjycgKi9cclxuLmljb24tMTkxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTUxJzsgfSAvKiAn7qmRJyAqL1xyXG4uaWNvbi0xOTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTMnOyB9IC8qICfuqZMnICovXHJcbi5pY29uLTE5MTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1NSc7IH0gLyogJ+6plScgKi9cclxuLmljb24tMTkyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU3JzsgfSAvKiAn7qmXJyAqL1xyXG4uaWNvbi0xOTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTknOyB9IC8qICfuqZknICovXHJcbi5pY29uLTE5MjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Yic7IH0gLyogJ+6pmycgKi9cclxuLmljb24tMTkyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTVkJzsgfSAvKiAn7qmdJyAqL1xyXG4uaWNvbi0xOTI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWYnOyB9IC8qICfuqZ8nICovXHJcbi5pY29uLTE5MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2MSc7IH0gLyogJ+6poScgKi9cclxuLmljb24tMTkzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTYyJzsgfSAvKiAn7qmiJyAqL1xyXG4uaWNvbi0xOTMxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjQnOyB9IC8qICfuqaQnICovXHJcbi5pY29uLTE5MzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2NSc7IH0gLyogJ+6ppScgKi9cclxuLmljb24tMTkzMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY3JzsgfSAvKiAn7qmnJyAqL1xyXG4uaWNvbi0xOTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjgnOyB9IC8qICfuqagnICovXHJcbi5pY29uLTE5MzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2YSc7IH0gLyogJ+6pqicgKi9cclxuLmljb24tMTkzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZiJzsgfSAvKiAn7qmrJyAqL1xyXG4uaWNvbi0xOTM0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmQnOyB9IC8qICfuqa0nICovXHJcbi5pY29uLTE5MzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2ZSc7IH0gLyogJ+6pricgKi9cclxuLmljb24tMTkzNS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTcwJzsgfSAvKiAn7qmwJyAqL1xyXG4uaWNvbi0xOTM1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzEnOyB9IC8qICfuqbEnICovXHJcbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzMnOyB9IC8qICfuqbMnICovXHJcbi5pY29uLTEwMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzQnOyB9IC8qICfuqbQnICovXHJcbi5pY29uLTEwMDAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzYnOyB9IC8qICfuqbYnICovXHJcbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzcnOyB9IC8qICfuqbcnICovXHJcbi5pY29uLTEwMDAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzknOyB9IC8qICfuqbknICovXHJcbi5pY29uLTEwMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2EnOyB9IC8qICfuqbonICovXHJcbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2MnOyB9IC8qICfuqbwnICovXHJcbi5pY29uLTEwMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2QnOyB9IC8qICfuqb0nICovXHJcbi5pY29uLTEwMDExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhN2YnOyB9IC8qICfuqb8nICovXHJcbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODAnOyB9IC8qICfuqoAnICovXHJcbi5pY29uLTEwMDEyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODInOyB9IC8qICfuqoInICovXHJcbi5pY29uLTEwMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODMnOyB9IC8qICfuqoMnICovXHJcbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODUnOyB9IC8qICfuqoUnICovXHJcbi5pY29uLTExMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODcnOyB9IC8qICfuqocnICovXHJcbi5pY29uLTExMjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhODknOyB9IC8qICfuqoknICovXHJcbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGInOyB9IC8qICfuqosnICovXHJcbi5pY29uLTExMjMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGQnOyB9IC8qICfuqo0nICovXHJcbi5pY29uLTE4NDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOGYnOyB9IC8qICfuqo8nICovXHJcbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTEnOyB9IC8qICfuqpEnICovXHJcbi5pY29uLTE4NDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTMnOyB9IC8qICfuqpMnICovXHJcbi5pY29uLTE4NDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTUnOyB9IC8qICfuqpUnICovXHJcbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTcnOyB9IC8qICfuqpcnICovXHJcbi5pY29uLTE4NDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOTknOyB9IC8qICfuqpknICovXHJcbi5pY29uLTE4NDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWInOyB9IC8qICfuqpsnICovXHJcbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWQnOyB9IC8qICfuqp0nICovXHJcbi5pY29uLTE4NDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhOWYnOyB9IC8qICfuqp8nICovXHJcbi5pY29uLTE4NDE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTEnOyB9IC8qICfuqqEnICovXHJcbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTMnOyB9IC8qICfuqqMnICovXHJcbi5pY29uLTE4NDE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTUnOyB9IC8qICfuqqUnICovXHJcbi5pY29uLTE4NDE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTcnOyB9IC8qICfuqqcnICovXHJcbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYTknOyB9IC8qICfuqqknICovXHJcbi5pY29uLTExMDAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWFiJzsgfSAvKiAn7qqrJyAqL1xyXG4uaWNvbi0xMTAwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhZCc7IH0gLyogJ+6qrScgKi9cclxuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYWYnOyB9IC8qICfuqq8nICovXHJcbi5pY29uLTExMDAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWIxJzsgfSAvKiAn7qqxJyAqL1xyXG4uaWNvbi0xMTAwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiMyc7IH0gLyogJ+6qsycgKi9cclxuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjUnOyB9IC8qICfuqrUnICovXHJcbi5pY29uLTExMDAwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWI3JzsgfSAvKiAn7qq3JyAqL1xyXG4uaWNvbi0xMTAwMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiOSc7IH0gLyogJ+6quScgKi9cclxuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYmInOyB9IC8qICfuqrsnICovXHJcbi5pY29uLTExMDAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWJkJzsgfSAvKiAn7qq9JyAqL1xyXG4uaWNvbi0xMTAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiZic7IH0gLyogJ+6qvycgKi9cclxuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzEnOyB9IC8qICfuq4EnICovXHJcbi5pY29uLTExMDAxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWMzJzsgfSAvKiAn7quDJyAqL1xyXG4uaWNvbi0xMTAwMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjNSc7IH0gLyogJ+6rhScgKi9cclxuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzcnOyB9IC8qICfuq4cnICovXHJcbi5pY29uLTExMDAxNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWM5JzsgfSAvKiAn7quJJyAqL1xyXG4uaWNvbi0xMTAwMTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjYic7IH0gLyogJ+6riycgKi9cclxuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhY2QnOyB9IC8qICfuq40nICovXHJcbi5pY29uLTExMDAxOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWNmJzsgfSAvKiAn7quPJyAqL1xyXG4uaWNvbi0xMTAxMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkMSc7IH0gLyogJ+6rkScgKi9cclxuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDMnOyB9IC8qICfuq5MnICovXHJcbi5pY29uLTExMDEwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQ1JzsgfSAvKiAn7quVJyAqL1xyXG4uaWNvbi0xMTAxMDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkNyc7IH0gLyogJ+6rlycgKi9cclxuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDknOyB9IC8qICfuq5knICovXHJcbi5pY29uLTExMDEwNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWRiJzsgfSAvKiAn7qubJyAqL1xyXG4uaWNvbi0xMTAxMDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkZCc7IH0gLyogJ+6rnScgKi9cclxuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZGYnOyB9IC8qICfuq58nICovXHJcbi5pY29uLTExMDEwOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWUxJzsgfSAvKiAn7quhJyAqL1xyXG4uaWNvbi0xMTAxMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlMyc7IH0gLyogJ+6roycgKi9cclxuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTUnOyB9IC8qICfuq6UnICovXHJcbi5pY29uLTExMDExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWU3JzsgfSAvKiAn7qunJyAqL1xyXG4uaWNvbi0xMTAxMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlOSc7IH0gLyogJ+6rqScgKi9cclxuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZWInOyB9IC8qICfuq6snICovXHJcbi5pY29uLTExMDExNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWVkJzsgfSAvKiAn7qutJyAqL1xyXG4uaWNvbi0xMTAxMTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlZic7IH0gLyogJ+6rrycgKi9cclxuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjEnOyB9IC8qICfuq7EnICovXHJcbi5pY29uLTExMDExOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWYzJzsgfSAvKiAn7quzJyAqL1xyXG4uaWNvbi0xMTAxMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmNSc7IH0gLyogJ+6rtScgKi9cclxuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjcnOyB9IC8qICfuq7cnICovXHJcbi5pY29uLTExMDEyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWY5JzsgfSAvKiAn7qu5JyAqL1xyXG4uaWNvbi0xMTAxMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmYic7IH0gLyogJ+6ruycgKi9cclxuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZmQnOyB9IC8qICfuq70nICovXHJcbi5pY29uLTExMTAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWZmJzsgfSAvKiAn7qu/JyAqL1xyXG4uaWNvbi0xMTEwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwMSc7IH0gLyogJ+6sgScgKi9cclxuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDMnOyB9IC8qICfurIMnICovXHJcbi5pY29uLTExMTAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjA1JzsgfSAvKiAn7qyFJyAqL1xyXG4uaWNvbi0xMTEwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwNyc7IH0gLyogJ+6shycgKi9cclxuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDknOyB9IC8qICfurIknICovXHJcbi5pY29uLTExMTAwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjBiJzsgfSAvKiAn7qyLJyAqL1xyXG4uaWNvbi0xMTEwMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwZCc7IH0gLyogJ+6sjScgKi9cclxuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMGYnOyB9IC8qICfurI8nICovXHJcbi5pY29uLTExMTAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjExJzsgfSAvKiAn7qyRJyAqL1xyXG4uaWNvbi0xMTEwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxMyc7IH0gLyogJ+6skycgKi9cclxuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTUnOyB9IC8qICfurJUnICovXHJcbi5pY29uLTExMTAxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjE3JzsgfSAvKiAn7qyXJyAqL1xyXG4uaWNvbi0xMTEwMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxOSc7IH0gLyogJ+6smScgKi9cclxuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMWInOyB9IC8qICfurJsnICovXHJcbi5pY29uLTExMjAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjFkJzsgfSAvKiAn7qydJyAqL1xyXG4uaWNvbi0xMTIwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxZic7IH0gLyogJ+6snycgKi9cclxuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjEnOyB9IC8qICfurKEnICovXHJcbi5pY29uLTExMjAwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjIzJzsgfSAvKiAn7qyjJyAqL1xyXG4uaWNvbi0xMTIwMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyNSc7IH0gLyogJ+6spScgKi9cclxuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjcnOyB9IC8qICfurKcnICovXHJcbi5pY29uLXNwMDctMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyOSc7IH0gLyogJ+6sqScgKi9cclxuLmljb24tc3AwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJhJzsgfSAvKiAn7qyqJyAqL1xyXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmMnOyB9IC8qICfurKwnICovXHJcbi5pY29uLXNwMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyZCc7IH0gLyogJ+6srScgKi9cclxuLmljb24tc3AyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJmJzsgfSAvKiAn7qyvJyAqL1xyXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzAnOyB9IC8qICfurLAnICovXHJcbi5pY29uLXNwMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzMic7IH0gLyogJ+6ssicgKi9cclxuLmljb24tc3AyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjMzJzsgfSAvKiAn7qyzJyAqL1xyXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzUnOyB9IC8qICfurLUnICovXHJcbi5pY29uLXNwODctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzOCc7IH0gLyogJ+6suCcgKi9cclxuLmljb24tc3A4OC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjNhJzsgfSAvKiAn7qy6JyAqL1xyXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2MnOyB9IC8qICfurLwnICovXHJcbi5pY29uLXNwMTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2UnOyB9IC8qICfurL4nICovXHJcbi5pY29uLXNwMTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDAnOyB9IC8qICfurYAnICovXHJcbi5pY29uLTE5MDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Mic7IH0gLyogJ+6tgicgKi9cclxuLmljb24tMTAwMDAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDMnOyB9IC8qICfurYMnICovXHJcbi5pY29uLTEwMDAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ0JzsgfSAvKiAn7q2EJyAqL1xyXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Nic7IH0gLyogJ+6thicgKi9cclxuLmljb24tMTAwMDAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDcnOyB9IC8qICfurYcnICovXHJcbi5pY29uLTEwMDAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ4JzsgfSAvKiAn7q2IJyAqL1xyXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0YSc7IH0gLyogJ+6tiicgKi9cclxuLmljb24tMTAwMDAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGInOyB9IC8qICfurYsnICovXHJcbi5pY29uLTEwMDAxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRkJzsgfSAvKiAn7q2NJyAqL1xyXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0ZSc7IH0gLyogJ+6tjicgKi9cclxuLmljb24tMTAwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTAnOyB9IC8qICfurZAnICovXHJcbi5pY29uLTEwMDAyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjUyJzsgfSAvKiAn7q2SJyAqL1xyXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1NCc7IH0gLyogJ+6tlCcgKi9cclxuLmljb24tMTAwMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTUnOyB9IC8qICfurZUnICovXHJcbi5pY29uLTEwMDEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU3JzsgfSAvKiAn7q2XJyAqL1xyXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1OCc7IH0gLyogJ+6tmCcgKi9cclxuLmljb24tMTAwMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTknOyB9IC8qICfurZknICovXHJcbi5pY29uLTEwMDExMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjViJzsgfSAvKiAn7q2bJyAqL1xyXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1Yyc7IH0gLyogJ+6tnCcgKi9cclxuLmljb24tMTAwMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNWUnOyB9IC8qICfurZ4nICovXHJcbi5pY29uLTEwMDEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjYwJzsgfSAvKiAn7q2gJyAqL1xyXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Mic7IH0gLyogJ+6toicgKi9cclxuLmljb24tMTIyMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjMnOyB9IC8qICfuraMnICovXHJcbi5pY29uLTEyMjIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjY0JzsgfSAvKiAn7q2kJyAqL1xyXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2OCc7IH0gLyogJ+6tqCcgKi9cclxuLmljb24tMTEyMzAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjknOyB9IC8qICfuraknICovXHJcbi5pY29uLTExMjMwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjZhJzsgfSAvKiAn7q2qJyAqL1xyXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Yyc7IH0gLyogJ+6trCcgKi9cclxuLmljb24tMTEyMzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNmUnOyB9IC8qICfura4nICovXHJcbi5pY29uLTI3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzAnOyB9IC8qICfurbAnICovXHJcbi5pY29uLTE3Ni0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjcxJzsgfSAvKiAn7q2xJyAqL1xyXG4uaWNvbi0xMzgwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzInOyB9IC8qICfurbInICovXHJcbi5pY29uLTI0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjczJzsgfSAvKiAn7q2zJyAqL1xyXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzQnOyB9IC8qICfurbQnICovXHJcbi5pY29uLTEzNzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3NSc7IH0gLyogJ+6ttScgKi9cclxuLmljb24tMjQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzYnOyB9IC8qICfurbYnICovXHJcbi5pY29uLTI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzcnOyB9IC8qICfurbcnICovXHJcbi5pY29uLTIwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3OCc7IH0gLyogJ+6tuCcgKi9cclxuLmljb24tMjAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc5JzsgfSAvKiAn7q25JyAqL1xyXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3YSc7IH0gLyogJ+6tuicgKi9cclxuLmljb24tMjAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdiJzsgfSAvKiAn7q27JyAqL1xyXG4uaWNvbi0yMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2MnOyB9IC8qICfurbwnICovXHJcbi5pY29uLTIwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3ZCc7IH0gLyogJ+6tvScgKi9cclxuLmljb24tMjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2UnOyB9IC8qICfurb4nICovXHJcbi5pY29uLTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2YnOyB9IC8qICfurb8nICovXHJcbi5pY29uLTE1NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjgxJzsgfSAvKiAn7q6BJyAqL1xyXG4uaWNvbi0xNTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Mic7IH0gLyogJ+6ugicgKi9cclxuLmljb24tMjUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODMnOyB9IC8qICfuroMnICovXHJcbi5pY29uLTEzNzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4NCc7IH0gLyogJ+6uhCcgKi9cclxuLmljb24tMTM3MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg1JzsgfSAvKiAn7q6FJyAqL1xyXG4uaWNvbi0yNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Nic7IH0gLyogJ+6uhicgKi9cclxuLmljb24tMjUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Nyc7IH0gLyogJ+6uhycgKi9cclxuLmljb24tMTMzNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg4JzsgfSAvKiAn7q6IJyAqL1xyXG4uaWNvbi0xMzMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODknOyB9IC8qICfuroknICovXHJcbi5pY29uLTIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhhJzsgfSAvKiAn7q6KJyAqL1xyXG4uaWNvbi0xMzMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGInOyB9IC8qICfurosnICovXHJcbi5pY29uLTIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhjJzsgfSAvKiAn7q6MJyAqL1xyXG4uaWNvbi0yMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhkJzsgfSAvKiAn7q6NJyAqL1xyXG4uaWNvbi0xMzIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGUnOyB9IC8qICfuro4nICovXHJcbi5pY29uLTIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhmJzsgfSAvKiAn7q6PJyAqL1xyXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTAnOyB9IC8qICfurpAnICovXHJcbi5pY29uLTEzMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5MSc7IH0gLyogJ+6ukScgKi9cclxuLmljb24tMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Mic7IH0gLyogJ+6ukicgKi9cclxuLmljb24tMTM2MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkzJzsgfSAvKiAn7q6TJyAqL1xyXG4uaWNvbi0xMzYwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTQnOyB9IC8qICfurpQnICovXHJcbi5pY29uLTIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk1JzsgfSAvKiAn7q6VJyAqL1xyXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTYnOyB9IC8qICfurpYnICovXHJcbi5pY29uLTEzNDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Nyc7IH0gLyogJ+6ulycgKi9cclxuLmljb24tMTM1My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk4JzsgfSAvKiAn7q6YJyAqL1xyXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5OSc7IH0gLyogJ+6umScgKi9cclxuLmljb24tMTM1Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjlhJzsgfSAvKiAn7q6aJyAqL1xyXG4uaWNvbi0xMzUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWInOyB9IC8qICfurpsnICovXHJcbi5pY29uLTEzNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Yyc7IH0gLyogJ+6unCcgKi9cclxuLmljb24tMjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWQnOyB9IC8qICfurp0nICovXHJcbi5pY29uLTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWUnOyB9IC8qICfurp4nICovXHJcbi5pY29uLTEyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Zic7IH0gLyogJ+6unycgKi9cclxuLmljb24tMTQ2MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEwJzsgfSAvKiAn7q6gJyAqL1xyXG4uaWNvbi0xNDUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTEnOyB9IC8qICfurqEnICovXHJcbi5pY29uLTE0OC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEyJzsgfSAvKiAn7q6iJyAqL1xyXG4uaWNvbi0xNDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMyc7IH0gLyogJ+6uoycgKi9cclxuLmljb24tMTQ2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTQnOyB9IC8qICfurqQnICovXHJcbi5pY29uLTE0NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE1JzsgfSAvKiAn7q6lJyAqL1xyXG4uaWNvbi0xNjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNic7IH0gLyogJ+6upicgKi9cclxuLmljb24tMTYyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE3JzsgfSAvKiAn7q6nJyAqL1xyXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhOCc7IH0gLyogJ+6uqCcgKi9cclxuLmljb24tMTYyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE5JzsgfSAvKiAn7q6pJyAqL1xyXG4uaWNvbi0xNjIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFhJzsgfSAvKiAn7q6qJyAqL1xyXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFiJzsgfSAvKiAn7q6rJyAqL1xyXG4uaWNvbi0xNjIxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFjJzsgfSAvKiAn7q6sJyAqL1xyXG4uaWNvbi0xNDcwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWQnOyB9IC8qICfurq0nICovXHJcbi5pY29uLTE0NDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhZSc7IH0gLyogJ+6uricgKi9cclxuLmljb24tMTYzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFmJzsgfSAvKiAn7q6vJyAqL1xyXG4uaWNvbi0xNjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJiMCc7IH0gLyogJ+6usCcgKi9cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHQjIElUQ1NTIExvYWRpbmdcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPXhnYzhva3ImaHQ9dGsmZj0zNDg2Mi4zNDg2My4zNDg2Ni4zNDg2NyZhPTg2NjcyNDk1JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBhcmlzaWVubmUmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNvb2tpZSZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmJvcmlhXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMmVkMDAzLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExYy8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzJlZDAwMy8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMWMvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzJlZDAwMy8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMWMvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9mMzUwYWUvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTFkLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZjM1MGFlLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExZC8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZjM1MGFlLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExZC8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXJib3JpYVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzdjMDI4OS8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMjAvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83YzAyODkvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTIwLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83YzAyODkvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTIwLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhcmJvcmlhXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWY4ZmE5LzAwMDAwMDAwMDAwMDAwMDAzYjliMDEyMS8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFmOGZhOS8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMjEvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFmOGZhOS8wMDAwMDAwMDAwMDAwMDAwM2I5YjAxMjEvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82OWFjNjAvMDAwMDAwMDAwMDAwMDAwMDNiOWIwMTFlLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjlhYzYwLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExZS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjlhYzYwLzAwMDAwMDAwMDAwMDAwMDAzYjliMDExZS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKFwiQ2VudHVyeUdvdGhpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiQ2VudHVyeUdvdGhpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJDZW50dXJ5R290aGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJDZW50dXJ5R290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiQ2VudHVyeUdvdGhpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIkNlbnR1cnlHb3RoaWMuc3ZnI0NlbnR1cnlHb3RoaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyc7XG4gIHNyYzogdXJsKFwiZm9udHMvQ2VudHVyeUdvdGhpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvQ2VudHVyeUdvdGhpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9DZW50dXJ5R290aGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9DZW50dXJ5R290aGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQ2VudHVyeUdvdGhpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL0NlbnR1cnlHb3RoaWMuc3ZnI0NlbnR1cnlHb3RoaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcbiAgc3JjOiB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvZm9udC1jaXR5c2Nhbi5zdmcjZm9udC1jaXR5c2NhblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4yJztcbiAgc3JjOiB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2ZyNmb250LWNpdHlzY2FuMlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCb2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRWxlbWVudHMgZMOpY29yYXRpZnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTw6lsZWN0aW9uIHN1ciBsZXMgYmllbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9ybSBtb25vY2hyb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWRVJTSU9OIFBST0dSQU1NRSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgU2V0dGluZ3MgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gQ2hpZmZyZXMgY29tcHRldXIgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG52MlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudjNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiR0aGVtZXNfcmdwZC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJHJncGQtdjFfYmFja2dyb3VuZCxcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAgICRyZ3BkLXYxX2JvcmRlci10b3BfY29sb3IsXHJcbiAgICAgICAgY29sb3I6ICRyZ3BkLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcmdwZC12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcmdwZC12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHJncGQtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcmdwZC12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcmdwZC12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHJncGQtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTsqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgVG9vbHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEZ1bmN0aW9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSB0aGVtZSBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBTZWxlY3Rpb24gc3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5IaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXHJcblxyXG5Vc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2VcclxudGhlIHNpdGUgd2hlcmUgdmlzdWFsIGRpc3BsYXkgaXMgdW5kZXNpcmFibGUuIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXNcclxubWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cclxuXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVGhlIC5mb2N1c2FibGUgY2xhc3MgZXh0ZW5kcyB0aGUgLnZpc3VhbGx5LWhpZGRlbiBjbGFzcyB0byBhbGxvd1xyXG50aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNhbGN1bGF0ZSBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcclxuXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6XHJcbigoUmVkIHZhbHVlIFggMjk5KSArIChHcmVlbiB2YWx1ZSBYIDU4NykgKyAoQmx1ZSB2YWx1ZSBYIDExNCkpIC8gMTAwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9udC1zaXplIGZsdWlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NZWRpYSBRdWVyaWVzXHJcblxyXG5BbGxvd3MgeW91IHRvIHVzZSBpbmxpbmUgbWVkaWEgcXVlcmllcy5cclxuXHJcbiRicmVha3BvaW50IC0gRGVzaXJlZCBicmVha3BvaW50LiBDYW4gYmUgdmFyaWFibGUgb3IgdW5pdC5cclxuJHF1ZXJ5IC0gRGVmYXVsdHMgdG8gYG1pbi13aWR0aGAuXHJcbiR0eXBlIC0gRGVmYXVsdHMgdG8gYHNjcmVlbmAuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DbGVhciBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW4yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tem9vbS1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1ub3RlLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLW5vdGUtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tbm90ZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1ub3RlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLW5vdGUtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tQnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmljb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1mbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1BcnJvdy1TZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1hZG1pbmlzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tUG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1pc29jaHJvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1uYi1wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24tYXJyb3ctZHJvcGRvd24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24taGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1NZW51QnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFjJzsgfVxuXG4vKiAn7qCcJyAqL1xuLmljb24tb2JqZWN0aWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7IH1cblxuLyogJ+6gnycgKi9cbi5pY29uLXNoYXJlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLyogJ+6goScgKi9cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMic7IH1cblxuLyogJ+6goicgKi9cbi5pY29uLUNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG5cbi8qICfuoKMnICovXG4uaWNvbi1MaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKiAn7qClJyAqL1xuLmljb24tUHJlbWl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLmljb24tQXJyb3dUb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjgnOyB9XG5cbi8qICfuoKgnICovXG4uaWNvbi1BcnJvd0xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOSc7IH1cblxuLyogJ+6gqScgKi9cbi5pY29uLUFycm93UmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYSc7IH1cblxuLyogJ+6gqicgKi9cbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInOyB9XG5cbi8qICfuoKsnICovXG4uaWNvbi1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyogJ+6grCcgKi9cbi5pY29uLWNvbW11bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLyogJ+6grScgKi9cbi5pY29uLXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5pY29uLVNwZWFjaEJ1YmJsZTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMCc7IH1cblxuLyogJ+6gsCcgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzEnOyB9XG5cbi8qICfuoLEnICovXG4uaWNvbi1jYWxlbmRhci15ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4vKiAn7qCzJyAqL1xuLmljb24tTG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1QaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM2JzsgfVxuXG4vKiAn7qC2JyAqL1xuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnOyB9XG5cbi8qICfuoLcnICovXG4uaWNvbi1tYWduaWZ5Z2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7IH1cblxuLyogJ+6guCcgKi9cbi5pY29uLW5ldy1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzknOyB9XG5cbi8qICfuoLknICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYSc7IH1cblxuLyogJ+6guicgKi9cbi5pY29uLWxvY2F0aW9uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5pY29uLVNhdmVTdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYyc7IH1cblxuLyogJ+6gvCcgKi9cbi5pY29uLVByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2QnOyB9XG5cbi8qICfuoL0nICovXG4uaWNvbi1UcmFzaFN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNlJzsgfVxuXG4vKiAn7qC+JyAqL1xuLmljb24tY29tbWVudC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG5cbi8qICfuoL8nICovXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MCc7IH1cblxuLyogJ+6hgCcgKi9cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MSc7IH1cblxuLyogJ+6hgScgKi9cbi5pY29uLWlzby10cmFuc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Mic7IH1cblxuLyogJ+6hgicgKi9cbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDMnOyB9XG5cbi8qICfuoYMnICovXG4uaWNvbi1pc28tdmVsbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ0JzsgfVxuXG4vKiAn7qGEJyAqL1xuLmljb24taXNvLXBpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NSc7IH1cblxuLyogJ+6hhScgKi9cbi5pY29uLWJlZHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nic7IH1cblxuLyogJ+6hhicgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ3JzsgfVxuXG4vKiAn7qGHJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ4JzsgfVxuXG4vKiAn7qGIJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0OSc7IH1cblxuLyogJ+6hiScgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0YSc7IH1cblxuLyogJ+6hiicgKi9cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJzsgfVxuXG4vKiAn7qSBJyAqL1xuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLmljb24td2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG5cbi8qICfupIMnICovXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7IH1cblxuLyogJ+6khCcgKi9cbi5pY29uLWZyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tc2hvdy1jYXJ0b3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7IH1cblxuLyogJ+6khicgKi9cbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4uaWNvbi1uZXctcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4JzsgfVxuXG4vKiAn7qSIJyAqL1xuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4vKiAn7qSJJyAqL1xuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnOyB9XG5cbi8qICfupIonICovXG4uaWNvbi10aGVtYXRpcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGInOyB9XG5cbi8qICfupIsnICovXG4uaWNvbi1jaGFuZ2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBjJzsgfVxuXG4vKiAn7qSMJyAqL1xuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tcm91bmRlZC1wYXJhbWV0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJzsgfVxuXG4vKiAn7qSPJyAqL1xuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7IH1cblxuLyogJ+6kkScgKi9cbi5pY29uLWxldHRlci1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJzsgfVxuXG4vKiAn7qSTJyAqL1xuLmljb24tc2V0dGluZ3Mtcm91bmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0JzsgfVxuXG4vKiAn7qSUJyAqL1xuLmljb24tZGFzaGVkLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnOyB9XG5cbi8qICfupJYnICovXG4uaWNvbi1jb21wYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi1kYXNoZWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLXBzdy1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi1Db21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4vKiAn7qScJyAqL1xuLmljb24tSGFsZkNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi1wc3ctaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG5cbi8qICfupJ4nICovXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG5cbi8qICfupJ8nICovXG4uaWNvbi1yYW5nZS1idXR0b24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIwJzsgfVxuXG4vKiAn7qSgJyAqL1xuLmljb24tcmFuZ2UtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMic7IH1cblxuLyogJ+6koicgKi9cbi5pY29uLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7IH1cblxuLyogJ+6koycgKi9cbi5pY29uLXJvb21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi1yb29tczE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNSc7IH1cblxuLyogJ+6kpScgKi9cbi5pY29uLVBhcmFtZXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLXJvb21zMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tcm9vbXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjgnOyB9XG5cbi8qICfupKgnICovXG4uaWNvbi1SYXBwb3J0Q3JlYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI5JzsgfVxuXG4vKiAn7qSpJyAqL1xuLmljb24tUmFwcG9ydERvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnOyB9XG5cbi8qICfupKonICovXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLVJhcHBvcnRMb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYyc7IH1cblxuLyogJ+6krCcgKi9cbi5pY29uLVJhcHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi5pY29uLXJvb21zNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJlJzsgfVxuXG4vKiAn7qSuJyAqL1xuLmljb24tcm9vbXM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmYnOyB9XG5cbi8qICfupK8nICovXG4uaWNvbi1pbmZvcm1hdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMCc7IH1cblxuLyogJ+6ksCcgKi9cbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMSc7IH1cblxuLyogJ+6ksScgKi9cbi5pY29uLXJhbmdlLXRvLWxlZnQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi1yYW5nZS10by1sZWZ0LXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMzJzsgfVxuXG4vKiAn7qSzJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzQnOyB9XG5cbi8qICfupLQnICovXG4uaWNvbi1yYW5nZS10by1yaWdodC1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNSc7IH1cblxuLyogJ+6ktScgKi9cbi5pY29uLWFkZHJlc3MtZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNic7IH1cblxuLyogJ+6kticgKi9cbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi1sb2dvLWNpdHlzY2FuLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzgnOyB9XG5cbi8qICfupLgnICovXG4uaWNvbi1tZW51LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLWNxdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNhJzsgfVxuXG4vKiAn7qS6JyAqL1xuLmljb24tdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4uaWNvbi1TaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNjJzsgfVxuXG4vKiAn7qS8JyAqL1xuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi1xci1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2UnOyB9XG5cbi8qICfupL4nICovXG4uaWNvbi1hcHBhcnRlbWVudDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLW1haXNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDEnOyB9XG5cbi8qICfupYEnICovXG4uaWNvbi1oaWdoLXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQyJzsgfVxuXG4vKiAn7qWCJyAqL1xuLmljb24tbG93LXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQzJzsgfVxuXG4vKiAn7qWDJyAqL1xuLmljb24tcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0NCc7IH1cblxuLyogJ+6lhCcgKi9cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ2JzsgfVxuXG4vKiAn7qWGJyAqL1xuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDcnOyB9XG5cbi8qICfupYcnICovXG4uaWNvbi1sb2dvX2NzX2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDgnOyB9XG5cbi8qICfupYgnICovXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OSc7IH1cblxuLyogJ+6liScgKi9cbi5pY29uLWxpdHRsZS1ob3VzZS1vbi10aGUtaG9tZXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0YSc7IH1cblxuLyogJ+6liicgKi9cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi5pY29uLW5vZmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGMnOyB9XG5cbi8qICfupYwnICovXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRkJzsgfVxuXG4vKiAn7qWNJyAqL1xuLmljb24taW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0ZSc7IH1cblxuLyogJ+6ljicgKi9cbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRmJzsgfVxuXG4vKiAn7qWPJyAqL1xuLmljb24tcmVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUwJzsgfVxuXG4vKiAn7qWQJyAqL1xuLmljb24tdGl0bGUtZXN0aW1hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tdGl0bGUtc2ltaWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUzJzsgfVxuXG4vKiAn7qWTJyAqL1xuLmljb24tY2hlY2stYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NCc7IH1cblxuLyogJ+6llCcgKi9cbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTUnOyB9XG5cbi8qICfupZUnICovXG4uaWNvbi1wcm9wZXJ0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU2JzsgfVxuXG4vKiAn7qWWJyAqL1xuLmljb24tcHJvcGVydGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OCc7IH1cblxuLyogJ+6lmCcgKi9cbi5pY29uLWhvdXNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OSc7IH1cblxuLyogJ+6lmScgKi9cbi5pY29uLWFuYWx5c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLWJhbGNvbnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Yic7IH1cblxuLyogJ+6lmycgKi9cbi5pY29uLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWMnOyB9XG5cbi8qICfupZwnICovXG4uaWNvbi1iZWRyb29tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVkJzsgfVxuXG4vKiAn7qWdJyAqL1xuLmljb24tY2VsbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWUnOyB9XG5cbi8qICfupZ4nICovXG4uaWNvbi1jb21mb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWYnOyB9XG5cbi8qICfupZ8nICovXG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MCc7IH1cblxuLyogJ+6loCcgKi9cbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYxJzsgfVxuXG4vKiAn7qWhJyAqL1xuLmljb24tY29zdC1jby1vd25lcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Mic7IH1cblxuLyogJ+6loicgKi9cbi5pY29uLWRwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYzJzsgfVxuXG4vKiAn7qWjJyAqL1xuLmljb24tZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2NCc7IH1cblxuLyogJ+6lpCcgKi9cbi5pY29uLWxvZ2dpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY1JzsgfVxuXG4vKiAn7qWlJyAqL1xuLmljb24tbHVtaW5vc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY2JzsgfVxuXG4vKiAn7qWmJyAqL1xuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjcnOyB9XG5cbi8qICfupacnICovXG4uaWNvbi1vcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY4JzsgfVxuXG4vKiAn7qWoJyAqL1xuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2YSc7IH1cblxuLyogJ+6lqicgKi9cbi5pY29uLXJvb20xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmInOyB9XG5cbi8qICfupasnICovXG4uaWNvbi1zdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZjJzsgfVxuXG4vKiAn7qWsJyAqL1xuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZCc7IH1cblxuLyogJ+6lrScgKi9cbi5pY29uLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZSc7IH1cblxuLyogJ+6lricgKi9cbi5pY29uLXRheDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZmJzsgfVxuXG4vKiAn7qWvJyAqL1xuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcwJzsgfVxuXG4vKiAn7qWwJyAqL1xuLmljb24tbGFuZC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4uaWNvbi1hbm5leC1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzInOyB9XG5cbi8qICfupbInICovXG4uaWNvbi1nYXJkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Myc7IH1cblxuLyogJ+6lsycgKi9cbi5pY29uLWFib3ZlLWdyb3VuZC1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLWxpdmluZy1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnOyB9XG5cbi8qICfupbUnICovXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nic7IH1cblxuLyogJ+6lticgKi9cbi5pY29uLWdyb3VwLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nyc7IH1cblxuLyogJ+6ltycgKi9cbi5pY29uLXByaXZhdGUtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc4JzsgfVxuXG4vKiAn7qW4JyAqL1xuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc5JzsgfVxuXG4vKiAn7qW5JyAqL1xuLmljb24tbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tdG90YWwtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yic7IH1cblxuLyogJ+6luycgKi9cbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2QnOyB9XG5cbi8qICfupb0nICovXG4uaWNvbi11bmluaGFiaXRhYmxlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZSc7IH1cblxuLyogJ+6lvicgKi9cbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThjJzsgfVxuXG4vKiAn7qaMJyAqL1xuLmljb24tcHJpY2UxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbi04MkEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLTE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG5cbi8qICfupIEnICovXG4uaWNvbi04MkItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7IH1cblxuLyogJ+6kgicgKi9cbi5pY29uLTE2MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi5pY29uLTgyQy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0JzsgfVxuXG4vKiAn7qSEJyAqL1xuLmljb24tMTYyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tODRBLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnOyB9XG5cbi8qICfupIYnICovXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3JzsgfVxuXG4vKiAn7qSHJyAqL1xuLmljb24tODRCLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4uaWNvbi0xNjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknOyB9XG5cbi8qICfupIknICovXG4uaWNvbi04NEMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi5pY29uLTE2MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi5pY29uLTg1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnOyB9XG5cbi8qICfupIwnICovXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG5cbi8qICfupI8nICovXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10cmVuZGluZ19mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTEnOyB9XG5cbi8qICfupJEnICovXG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEyJzsgfVxuXG4vKiAn7qSSJyAqL1xuLmljb24tMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMyc7IH1cblxuLyogJ+6kkycgKi9cbi5pY29uLTE2MjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG5cbi8qICfupJQnICovXG4uaWNvbi0xMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1JzsgfVxuXG4vKiAn7qSVJyAqL1xuLmljb24tMTYyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi5pY29uLTEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi0xMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tMTYyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLTEzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi0xMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFiJzsgfVxuXG4vKiAn7qSbJyAqL1xuLmljb24tMTYyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7IH1cblxuLyogJ+6knCcgKi9cbi5pY29uLTE0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi0xNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJzsgfVxuXG4vKiAn7qSeJyAqL1xuLmljb24tMTYyMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi5pY29uLTE1LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnOyB9XG5cbi8qICfupKAnICovXG4uaWNvbi0xNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tMTY1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLmljb24tMTYwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnOyB9XG5cbi8qICfupKMnICovXG4uaWNvbi0xLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi0xNy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI1JzsgfVxuXG4vKiAn7qSlJyAqL1xuLmljb24tMTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLTE2NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7IH1cblxuLyogJ+6kqCcgKi9cbi5pY29uLTI2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4uaWNvbi0xOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJhJzsgfVxuXG4vKiAn7qSqJyAqL1xuLmljb24tMTYyNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLTEwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLmljb24tMTAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmQnOyB9XG5cbi8qICfupK0nICovXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZic7IH1cblxuLyogJ+6krycgKi9cbi5pY29uLTEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMwJzsgfVxuXG4vKiAn7qSwJyAqL1xuLmljb24tMTAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi0xMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMyc7IH1cblxuLyogJ+6ksycgKi9cbi5pY29uLTExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM1JzsgfVxuXG4vKiAn7qS1JyAqL1xuLmljb24tMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi0xMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLTExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNiJzsgfVxuXG4vKiAn7qS7JyAqL1xuLmljb24tMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLTEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24tMTIyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDInOyB9XG5cbi8qICfupYInICovXG4uaWNvbi0xMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Myc7IH1cblxuLyogJ+6lgycgKi9cbi5pY29uLTEzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tMTMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDYnOyB9XG5cbi8qICfupYYnICovXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OCc7IH1cblxuLyogJ+6liCcgKi9cbi5pY29uLTEzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ5JzsgfVxuXG4vKiAn7qWJJyAqL1xuLmljb24tMTMyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGInOyB9XG5cbi8qICfupYsnICovXG4uaWNvbi0xMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi5pY29uLTEzMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRlJzsgfVxuXG4vKiAn7qWOJyAqL1xuLmljb24tMTMzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGYnOyB9XG5cbi8qICfupY8nICovXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLTEzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tMTQwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTQnOyB9XG5cbi8qICfupZQnICovXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NSc7IH1cblxuLyogJ+6llScgKi9cbi5pY29uLTE0MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tMTQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTgnOyB9XG5cbi8qICfupZgnICovXG4uaWNvbi0xNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLTE0Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTViJzsgfVxuXG4vKiAn7qWbJyAqL1xuLmljb24tMTQzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZSc7IH1cblxuLyogJ+6lnicgKi9cbi5pY29uLTE0NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYwJzsgfVxuXG4vKiAn7qWgJyAqL1xuLmljb24tMTQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG5cbi8qICfupaEnICovXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Myc7IH1cblxuLyogJ+6loycgKi9cbi5pY29uLTE1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY0JzsgfVxuXG4vKiAn7qWkJyAqL1xuLmljb24tMTUxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nyc7IH1cblxuLyogJ+6lpycgKi9cbi5pY29uLTE1Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tMTUyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmEnOyB9XG5cbi8qICfupaonICovXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yyc7IH1cblxuLyogJ+6lrCcgKi9cbi5pY29uLTE1My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZkJzsgfVxuXG4vKiAn7qWtJyAqL1xuLmljb24tMTYxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcxJzsgfVxuXG4vKiAn7qWxJyAqL1xuLmljb24tMTcwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzMnOyB9XG5cbi8qICfupbMnICovXG4uaWNvbi0xNzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLTE3MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLmljb24tMTcxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzcnOyB9XG5cbi8qICfupbcnICovXG4uaWNvbi0xNzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3OSc7IH1cblxuLyogJ+6luScgKi9cbi5pY29uLTE3Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tMTczLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi0xNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZCc7IH1cblxuLyogJ+6lvScgKi9cbi5pY29uLTE3NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tMTc0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODAnOyB9XG5cbi8qICfupoAnICovXG4uaWNvbi0xNzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Mic7IH1cblxuLyogJ+6mgicgKi9cbi5pY29uLTE3NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgzJzsgfVxuXG4vKiAn7qaDJyAqL1xuLmljb24tMTgwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODUnOyB9XG5cbi8qICfupoUnICovXG4uaWNvbi0xODEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Nyc7IH1cblxuLyogJ+6mhycgKi9cbi5pY29uLTE4Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg5JzsgfVxuXG4vKiAn7qaJJyAqL1xuLmljb24tMTg0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGMnOyB9XG5cbi8qICfupownICovXG4uaWNvbi0xODUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4ZSc7IH1cblxuLyogJ+6mjicgKi9cbi5pY29uLTE4Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTkwJzsgfVxuXG4vKiAn7qaQJyAqL1xuLmljb24tMTkwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTInOyB9XG5cbi8qICfuppInICovXG4uaWNvbi0xOTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5NCc7IH1cblxuLyogJ+6mlCcgKi9cbi5pY29uLTE5Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk2JzsgfVxuXG4vKiAn7qaWJyAqL1xuLmljb24tMTkzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTgnOyB9XG5cbi8qICfuppgnICovXG4uaWNvbi0xOTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5OSc7IH1cblxuLyogJ+6mmScgKi9cbi5pY29uLTEwMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yic7IH1cblxuLyogJ+6mmycgKi9cbi5pY29uLTEwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yyc7IH1cblxuLyogJ+6mnCcgKi9cbi5pY29uLTEwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5ZSc7IH1cblxuLyogJ+6mnicgKi9cbi5pY29uLTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Zic7IH1cblxuLyogJ+6mnycgKi9cbi5pY29uLTEwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMSc7IH1cblxuLyogJ+6moScgKi9cbi5pY29uLTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMic7IH1cblxuLyogJ+6moicgKi9cbi5pY29uLTEwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNCc7IH1cblxuLyogJ+6mpCcgKi9cbi5pY29uLTEwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNSc7IH1cblxuLyogJ+6mpScgKi9cbi5pY29uLTEwMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNyc7IH1cblxuLyogJ+6mpycgKi9cbi5pY29uLTEwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhOCc7IH1cblxuLyogJ+6mqCcgKi9cbi5pY29uLTEwMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYSc7IH1cblxuLyogJ+6mqicgKi9cbi5pY29uLTEwMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYic7IH1cblxuLyogJ+6mqycgKi9cbi5pY29uLTEwMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZCc7IH1cblxuLyogJ+6mrScgKi9cbi5pY29uLTEwMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZSc7IH1cblxuLyogJ+6mricgKi9cbi5pY29uLTEwMjMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMCc7IH1cblxuLyogJ+6msCcgKi9cbi5pY29uLTEwMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMSc7IH1cblxuLyogJ+6msScgKi9cbi5pY29uLTEwMjQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMyc7IH1cblxuLyogJ+6msycgKi9cbi5pY29uLTEwMjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNCc7IH1cblxuLyogJ+6mtCcgKi9cbi5pY29uLTExMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNic7IH1cblxuLyogJ+6mticgKi9cbi5pY29uLTExMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliOCc7IH1cblxuLyogJ+6muCcgKi9cbi5pY29uLTExMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYSc7IH1cblxuLyogJ+6muicgKi9cbi5pY29uLTExMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYyc7IH1cblxuLyogJ+6mvCcgKi9cbi5pY29uLTExMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliZSc7IH1cblxuLyogJ+6mvicgKi9cbi5pY29uLTExMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMCc7IH1cblxuLyogJ+6ngCcgKi9cbi5pY29uLTExMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMic7IH1cblxuLyogJ+6ngicgKi9cbi5pY29uLTExMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNCc7IH1cblxuLyogJ+6nhCcgKi9cbi5pY29uLTExMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNic7IH1cblxuLyogJ+6nhicgKi9cbi5pY29uLTExMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljOCc7IH1cblxuLyogJ+6niCcgKi9cbi5pY29uLTExMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYSc7IH1cblxuLyogJ+6niicgKi9cbi5pY29uLTExMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYyc7IH1cblxuLyogJ+6njCcgKi9cbi5pY29uLTExMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZSc7IH1cblxuLyogJ+6njicgKi9cbi5pY29uLTEyMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMCc7IH1cblxuLyogJ+6nkCcgKi9cbi5pY29uLTEyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMSc7IH1cblxuLyogJ+6nkScgKi9cbi5pY29uLTEyMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMyc7IH1cblxuLyogJ+6nkycgKi9cbi5pY29uLTEyMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNCc7IH1cblxuLyogJ+6nlCcgKi9cbi5pY29uLTEyMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNic7IH1cblxuLyogJ+6nlicgKi9cbi5pY29uLTEyMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNyc7IH1cblxuLyogJ+6nlycgKi9cbi5pY29uLTEyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkOSc7IH1cblxuLyogJ+6nmScgKi9cbi5pY29uLTEyMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYSc7IH1cblxuLyogJ+6nmicgKi9cbi5pY29uLTEyMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYic7IH1cblxuLyogJ+6nmycgKi9cbi5pY29uLTEyMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZCc7IH1cblxuLyogJ+6nnScgKi9cbi5pY29uLTEyMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZSc7IH1cblxuLyogJ+6nnicgKi9cbi5pY29uLTEyMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMCc7IH1cblxuLyogJ+6noCcgKi9cbi5pY29uLTEyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMSc7IH1cblxuLyogJ+6noScgKi9cbi5pY29uLTEzMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMyc7IH1cblxuLyogJ+6noycgKi9cbi5pY29uLTEzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNCc7IH1cblxuLyogJ+6npCcgKi9cbi5pY29uLTEzMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNic7IH1cblxuLyogJ+6npicgKi9cbi5pY29uLTEzMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNyc7IH1cblxuLyogJ+6npycgKi9cbi5pY29uLTEzMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllOSc7IH1cblxuLyogJ+6nqScgKi9cbi5pY29uLTEzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYSc7IH1cblxuLyogJ+6nqicgKi9cbi5pY29uLTEzMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYyc7IH1cblxuLyogJ+6nrCcgKi9cbi5pY29uLTEzMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZCc7IH1cblxuLyogJ+6nrScgKi9cbi5pY29uLTEzMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZic7IH1cblxuLyogJ+6nrycgKi9cbi5pY29uLTEzMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMCc7IH1cblxuLyogJ+6nsCcgKi9cbi5pY29uLTEzMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMic7IH1cblxuLyogJ+6nsicgKi9cbi5pY29uLTEzMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMyc7IH1cblxuLyogJ+6nsycgKi9cbi5pY29uLTEzMzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNSc7IH1cblxuLyogJ+6ntScgKi9cbi5pY29uLTEzMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNic7IH1cblxuLyogJ+6nticgKi9cbi5pY29uLTEzMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOCc7IH1cblxuLyogJ+6nuCcgKi9cbi5pY29uLTEzMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOSc7IH1cblxuLyogJ+6nuScgKi9cbi5pY29uLTEzNDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYic7IH1cblxuLyogJ+6nuycgKi9cbi5pY29uLTEzNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYyc7IH1cblxuLyogJ+6nvCcgKi9cbi5pY29uLTEzNDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZSc7IH1cblxuLyogJ+6nvicgKi9cbi5pY29uLTEzNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZic7IH1cblxuLyogJ+6nvycgKi9cbi5pY29uLTEzNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMSc7IH1cblxuLyogJ+6ogScgKi9cbi5pY29uLTEzNDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMic7IH1cblxuLyogJ+6ogicgKi9cbi5pY29uLTE0MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNCc7IH1cblxuLyogJ+6ohCcgKi9cbi5pY29uLTE0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNSc7IH1cblxuLyogJ+6ohScgKi9cbi5pY29uLTE0MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNyc7IH1cblxuLyogJ+6ohycgKi9cbi5pY29uLTE0MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOCc7IH1cblxuLyogJ+6oiCcgKi9cbi5pY29uLTE0MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYSc7IH1cblxuLyogJ+6oiicgKi9cbi5pY29uLTE0MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYic7IH1cblxuLyogJ+6oiycgKi9cbi5pY29uLTE0MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZCc7IH1cblxuLyogJ+6ojScgKi9cbi5pY29uLTE0MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZSc7IH1cblxuLyogJ+6ojicgKi9cbi5pY29uLTE0NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMCc7IH1cblxuLyogJ+6okCcgKi9cbi5pY29uLTE0NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMSc7IH1cblxuLyogJ+6okScgKi9cbi5pY29uLTE1MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMyc7IH1cblxuLyogJ+6okycgKi9cbi5pY29uLTE1MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNCc7IH1cblxuLyogJ+6olCcgKi9cbi5pY29uLTE1MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNic7IH1cblxuLyogJ+6olicgKi9cbi5pY29uLTE1MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNyc7IH1cblxuLyogJ+6olycgKi9cbi5pY29uLTE1MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExOSc7IH1cblxuLyogJ+6omScgKi9cbi5pY29uLTE1MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYSc7IH1cblxuLyogJ+6omicgKi9cbi5pY29uLTE1MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYyc7IH1cblxuLyogJ+6onCcgKi9cbi5pY29uLTE1MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZCc7IH1cblxuLyogJ+6onScgKi9cbi5pY29uLTE2MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZic7IH1cblxuLyogJ+6onycgKi9cbi5pY29uLTE2MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyMyc7IH1cblxuLyogJ+6ooycgKi9cbi5pY29uLTE3MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyNyc7IH1cblxuLyogJ+6opycgKi9cbi5pY29uLTE3MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyOCc7IH1cblxuLyogJ+6oqCcgKi9cbi5pY29uLTE3MDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYSc7IH1cblxuLyogJ+6oqicgKi9cbi5pY29uLTE3MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYic7IH1cblxuLyogJ+6oqycgKi9cbi5pY29uLTE3MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZCc7IH1cblxuLyogJ+6orScgKi9cbi5pY29uLTE3MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZSc7IH1cblxuLyogJ+6oricgKi9cbi5pY29uLTE3MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMCc7IH1cblxuLyogJ+6osCcgKi9cbi5pY29uLTE3MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMSc7IH1cblxuLyogJ+6osScgKi9cbi5pY29uLTE3MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMyc7IH1cblxuLyogJ+6osycgKi9cbi5pY29uLTE3MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNCc7IH1cblxuLyogJ+6otCcgKi9cbi5pY29uLTE3NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNic7IH1cblxuLyogJ+6oticgKi9cbi5pY29uLTE3NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNyc7IH1cblxuLyogJ+6otycgKi9cbi5pY29uLTE3NTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzOSc7IH1cblxuLyogJ+6ouScgKi9cbi5pY29uLTE3NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYSc7IH1cblxuLyogJ+6ouicgKi9cbi5pY29uLTE4NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYyc7IH1cblxuLyogJ+6ovCcgKi9cbi5pY29uLTE4NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzZSc7IH1cblxuLyogJ+6ovicgKi9cbi5pY29uLTE5MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0MCc7IH1cblxuLyogJ+6pgCcgKi9cbi5pY29uLTE5MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Mic7IH1cblxuLyogJ+6pgicgKi9cbi5pY29uLTE5MDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0NCc7IH1cblxuLyogJ+6phCcgKi9cbi5pY29uLTE5MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Nic7IH1cblxuLyogJ+6phicgKi9cbi5pY29uLTE5MDUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0OSc7IH1cblxuLyogJ+6piScgKi9cbi5pY29uLTE5MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Yic7IH1cblxuLyogJ+6piycgKi9cbi5pY29uLTE5MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0ZCc7IH1cblxuLyogJ+6pjScgKi9cbi5pY29uLTE5MTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Zic7IH1cblxuLyogJ+6pjycgKi9cbi5pY29uLTE5MTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1MSc7IH1cblxuLyogJ+6pkScgKi9cbi5pY29uLTE5MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Myc7IH1cblxuLyogJ+6pkycgKi9cbi5pY29uLTE5MTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1NSc7IH1cblxuLyogJ+6plScgKi9cbi5pY29uLTE5MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Nyc7IH1cblxuLyogJ+6plycgKi9cbi5pY29uLTE5MjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1OSc7IH1cblxuLyogJ+6pmScgKi9cbi5pY29uLTE5MjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Yic7IH1cblxuLyogJ+6pmycgKi9cbi5pY29uLTE5MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1ZCc7IH1cblxuLyogJ+6pnScgKi9cbi5pY29uLTE5MjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Zic7IH1cblxuLyogJ+6pnycgKi9cbi5pY29uLTE5MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2MSc7IH1cblxuLyogJ+6poScgKi9cbi5pY29uLTE5MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Mic7IH1cblxuLyogJ+6poicgKi9cbi5pY29uLTE5MzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NCc7IH1cblxuLyogJ+6ppCcgKi9cbi5pY29uLTE5MzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NSc7IH1cblxuLyogJ+6ppScgKi9cbi5pY29uLTE5MzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Nyc7IH1cblxuLyogJ+6ppycgKi9cbi5pY29uLTE5MzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2OCc7IH1cblxuLyogJ+6pqCcgKi9cbi5pY29uLTE5MzMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2YSc7IH1cblxuLyogJ+6pqicgKi9cbi5pY29uLTE5MzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Yic7IH1cblxuLyogJ+6pqycgKi9cbi5pY29uLTE5MzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZCc7IH1cblxuLyogJ+6prScgKi9cbi5pY29uLTE5MzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZSc7IH1cblxuLyogJ+6pricgKi9cbi5pY29uLTE5MzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MCc7IH1cblxuLyogJ+6psCcgKi9cbi5pY29uLTE5MzUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MSc7IH1cblxuLyogJ+6psScgKi9cbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzMnOyB9XG5cbi8qICfuqbMnICovXG4uaWNvbi0xMDAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc0JzsgfVxuXG4vKiAn7qm0JyAqL1xuLmljb24tMTAwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nic7IH1cblxuLyogJ+6pticgKi9cbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzcnOyB9XG5cbi8qICfuqbcnICovXG4uaWNvbi0xMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc5JzsgfVxuXG4vKiAn7qm5JyAqL1xuLmljb24tMTAwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3YSc7IH1cblxuLyogJ+6puicgKi9cbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2MnOyB9XG5cbi8qICfuqbwnICovXG4uaWNvbi0xMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdkJzsgfVxuXG4vKiAn7qm9JyAqL1xuLmljb24tMTAwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Zic7IH1cblxuLyogJ+6pvycgKi9cbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODAnOyB9XG5cbi8qICfuqoAnICovXG4uaWNvbi0xMDAxMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgyJzsgfVxuXG4vKiAn7qqCJyAqL1xuLmljb24tMTAwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Myc7IH1cblxuLyogJ+6qgycgKi9cbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODUnOyB9XG5cbi8qICfuqoUnICovXG4uaWNvbi0xMTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg3JzsgfVxuXG4vKiAn7qqHJyAqL1xuLmljb24tMTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4OSc7IH1cblxuLyogJ+6qiScgKi9cbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGInOyB9XG5cbi8qICfuqosnICovXG4uaWNvbi0xMTIzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYThkJzsgfVxuXG4vKiAn7qqNJyAqL1xuLmljb24tMTg0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Zic7IH1cblxuLyogJ+6qjycgKi9cbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTEnOyB9XG5cbi8qICfuqpEnICovXG4uaWNvbi0xODQwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTkzJzsgfVxuXG4vKiAn7qqTJyAqL1xuLmljb24tMTg0MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5NSc7IH1cblxuLyogJ+6qlScgKi9cbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTcnOyB9XG5cbi8qICfuqpcnICovXG4uaWNvbi0xODQxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTk5JzsgfVxuXG4vKiAn7qqZJyAqL1xuLmljb24tMTg0MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Yic7IH1cblxuLyogJ+6qmycgKi9cbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWQnOyB9XG5cbi8qICfuqp0nICovXG4uaWNvbi0xODQxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTlmJzsgfVxuXG4vKiAn7qqfJyAqL1xuLmljb24tMTg0MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhMSc7IH1cblxuLyogJ+6qoScgKi9cbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTMnOyB9XG5cbi8qICfuqqMnICovXG4uaWNvbi0xODQxNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE1JzsgfVxuXG4vKiAn7qqlJyAqL1xuLmljb24tMTg0MTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhNyc7IH1cblxuLyogJ+6qpycgKi9cbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTknOyB9XG5cbi8qICfuqqknICovXG4uaWNvbi0xMTAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhYic7IH1cblxuLyogJ+6qqycgKi9cbi5pY29uLTExMDAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFkJzsgfVxuXG4vKiAn7qqtJyAqL1xuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWYnOyB9XG5cbi8qICfuqq8nICovXG4uaWNvbi0xMTAwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiMSc7IH1cblxuLyogJ+6qsScgKi9cbi5pY29uLTExMDAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIzJzsgfVxuXG4vKiAn7qqzJyAqL1xuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjUnOyB9XG5cbi8qICfuqrUnICovXG4uaWNvbi0xMTAwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNyc7IH1cblxuLyogJ+6qtycgKi9cbi5pY29uLTExMDAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI5JzsgfVxuXG4vKiAn7qq5JyAqL1xuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmInOyB9XG5cbi8qICfuqrsnICovXG4uaWNvbi0xMTAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiZCc7IH1cblxuLyogJ+6qvScgKi9cbi5pY29uLTExMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJmJzsgfVxuXG4vKiAn7qq/JyAqL1xuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzEnOyB9XG5cbi8qICfuq4EnICovXG4uaWNvbi0xMTAwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMyc7IH1cblxuLyogJ+6rgycgKi9cbi5pY29uLTExMDAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM1JzsgfVxuXG4vKiAn7quFJyAqL1xuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzcnOyB9XG5cbi8qICfuq4cnICovXG4uaWNvbi0xMTAwMTYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjOSc7IH1cblxuLyogJ+6riScgKi9cbi5pY29uLTExMDAxNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNiJzsgfVxuXG4vKiAn7quLJyAqL1xuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2QnOyB9XG5cbi8qICfuq40nICovXG4uaWNvbi0xMTAwMTktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZic7IH1cblxuLyogJ+6rjycgKi9cbi5pY29uLTExMDEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQxJzsgfVxuXG4vKiAn7quRJyAqL1xuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDMnOyB9XG5cbi8qICfuq5MnICovXG4uaWNvbi0xMTAxMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkNSc7IH1cblxuLyogJ+6rlScgKi9cbi5pY29uLTExMDEwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQ3JzsgfVxuXG4vKiAn7quXJyAqL1xuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDknOyB9XG5cbi8qICfuq5knICovXG4uaWNvbi0xMTAxMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkYic7IH1cblxuLyogJ+6rmycgKi9cbi5pY29uLTExMDEwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRkJzsgfVxuXG4vKiAn7qudJyAqL1xuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZGYnOyB9XG5cbi8qICfuq58nICovXG4uaWNvbi0xMTAxMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMSc7IH1cblxuLyogJ+6roScgKi9cbi5pY29uLTExMDExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWUzJzsgfVxuXG4vKiAn7qujJyAqL1xuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTUnOyB9XG5cbi8qICfuq6UnICovXG4uaWNvbi0xMTAxMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNyc7IH1cblxuLyogJ+6rpycgKi9cbi5pY29uLTExMDExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU5JzsgfVxuXG4vKiAn7qupJyAqL1xuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWInOyB9XG5cbi8qICfuq6snICovXG4uaWNvbi0xMTAxMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlZCc7IH1cblxuLyogJ+6rrScgKi9cbi5pY29uLTExMDExNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVmJzsgfVxuXG4vKiAn7quvJyAqL1xuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjEnOyB9XG5cbi8qICfuq7EnICovXG4uaWNvbi0xMTAxMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMyc7IH1cblxuLyogJ+6rsycgKi9cbi5pY29uLTExMDExOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY1JzsgfVxuXG4vKiAn7qu1JyAqL1xuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjcnOyB9XG5cbi8qICfuq7cnICovXG4uaWNvbi0xMTAxMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmOSc7IH1cblxuLyogJ+6ruScgKi9cbi5pY29uLTExMDEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZiJzsgfVxuXG4vKiAn7qu7JyAqL1xuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmQnOyB9XG5cbi8qICfuq70nICovXG4uaWNvbi0xMTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZic7IH1cblxuLyogJ+6rvycgKi9cbi5pY29uLTExMTAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjAxJzsgfVxuXG4vKiAn7qyBJyAqL1xuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDMnOyB9XG5cbi8qICfurIMnICovXG4uaWNvbi0xMTEwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwNSc7IH1cblxuLyogJ+6shScgKi9cbi5pY29uLTExMTAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA3JzsgfVxuXG4vKiAn7qyHJyAqL1xuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDknOyB9XG5cbi8qICfurIknICovXG4uaWNvbi0xMTEwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwYic7IH1cblxuLyogJ+6siycgKi9cbi5pY29uLTExMTAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBkJzsgfVxuXG4vKiAn7qyNJyAqL1xuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGYnOyB9XG5cbi8qICfurI8nICovXG4uaWNvbi0xMTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxMSc7IH1cblxuLyogJ+6skScgKi9cbi5pY29uLTExMTAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEzJzsgfVxuXG4vKiAn7qyTJyAqL1xuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTUnOyB9XG5cbi8qICfurJUnICovXG4uaWNvbi0xMTEwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNyc7IH1cblxuLyogJ+6slycgKi9cbi5pY29uLTExMTAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE5JzsgfVxuXG4vKiAn7qyZJyAqL1xuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWInOyB9XG5cbi8qICfurJsnICovXG4uaWNvbi0xMTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxZCc7IH1cblxuLyogJ+6snScgKi9cbi5pY29uLTExMjAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFmJzsgfVxuXG4vKiAn7qyfJyAqL1xuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjEnOyB9XG5cbi8qICfurKEnICovXG4uaWNvbi0xMTIwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMyc7IH1cblxuLyogJ+6soycgKi9cbi5pY29uLTExMjAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjI1JzsgfVxuXG4vKiAn7qylJyAqL1xuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjcnOyB9XG5cbi8qICfurKcnICovXG4uaWNvbi1zcDA3LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjknOyB9XG5cbi8qICfurKknICovXG4uaWNvbi1zcDA3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmEnOyB9XG5cbi8qICfurKonICovXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmMnOyB9XG5cbi8qICfurKwnICovXG4uaWNvbi1zcDE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmQnOyB9XG5cbi8qICfurK0nICovXG4uaWNvbi1zcDIwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmYnOyB9XG5cbi8qICfurK8nICovXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzAnOyB9XG5cbi8qICfurLAnICovXG4uaWNvbi1zcDIxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzInOyB9XG5cbi8qICfurLInICovXG4uaWNvbi1zcDIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzMnOyB9XG5cbi8qICfurLMnICovXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzUnOyB9XG5cbi8qICfurLUnICovXG4uaWNvbi1zcDg3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzgnOyB9XG5cbi8qICfurLgnICovXG4uaWNvbi1zcDg4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2EnOyB9XG5cbi8qICfurLonICovXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2MnOyB9XG5cbi8qICfurLwnICovXG4uaWNvbi1zcDEwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNlJzsgfVxuXG4vKiAn7qy+JyAqL1xuLmljb24tc3AxMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0MCc7IH1cblxuLyogJ+6tgCcgKi9cbi5pY29uLTE5MDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Mic7IH1cblxuLyogJ+6tgicgKi9cbi5pY29uLTEwMDAwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQzJzsgfVxuXG4vKiAn7q2DJyAqL1xuLmljb24tMTAwMDAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDQnOyB9XG5cbi8qICfurYQnICovXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Nic7IH1cblxuLyogJ+6thicgKi9cbi5pY29uLTEwMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3JzsgfVxuXG4vKiAn7q2HJyAqL1xuLmljb24tMTAwMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDgnOyB9XG5cbi8qICfurYgnICovXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0YSc7IH1cblxuLyogJ+6tiicgKi9cbi5pY29uLTEwMDAwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRiJzsgfVxuXG4vKiAn7q2LJyAqL1xuLmljb24tMTAwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGQnOyB9XG5cbi8qICfurY0nICovXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZSc7IH1cblxuLyogJ+6tjicgKi9cbi5pY29uLTEwMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjUwJzsgfVxuXG4vKiAn7q2QJyAqL1xuLmljb24tMTAwMDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTInOyB9XG5cbi8qICfurZInICovXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1NCc7IH1cblxuLyogJ+6tlCcgKi9cbi5pY29uLTEwMDEwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU1JzsgfVxuXG4vKiAn7q2VJyAqL1xuLmljb24tMTAwMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTcnOyB9XG5cbi8qICfurZcnICovXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1OCc7IH1cblxuLyogJ+6tmCcgKi9cbi5pY29uLTEwMDEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU5JzsgfVxuXG4vKiAn7q2ZJyAqL1xuLmljb24tMTAwMTEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWInOyB9XG5cbi8qICfurZsnICovXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yyc7IH1cblxuLyogJ+6tnCcgKi9cbi5pY29uLTEwMDExMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjVlJzsgfVxuXG4vKiAn7q2eJyAqL1xuLmljb24tMTAwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjAnOyB9XG5cbi8qICfuraAnICovXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Mic7IH1cblxuLyogJ+6toicgKi9cbi5pY29uLTEyMjIxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYzJzsgfVxuXG4vKiAn7q2jJyAqL1xuLmljb24tMTIyMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjQnOyB9XG5cbi8qICfuraQnICovXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2OCc7IH1cblxuLyogJ+6tqCcgKi9cbi5pY29uLTExMjMwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY5JzsgfVxuXG4vKiAn7q2pJyAqL1xuLmljb24tMTEyMzAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmEnOyB9XG5cbi8qICfuraonICovXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Yyc7IH1cblxuLyogJ+6trCcgKi9cbi5pY29uLTExMjMyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZlJzsgfVxuXG4vKiAn7q2uJyAqL1xuLmljb24tMjctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3MCc7IH1cblxuLyogJ+6tsCcgKi9cbi5pY29uLTE3Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcxJzsgfVxuXG4vKiAn7q2xJyAqL1xuLmljb24tMTM4MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcyJzsgfVxuXG4vKiAn7q2yJyAqL1xuLmljb24tMjQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzMnOyB9XG5cbi8qICfurbMnICovXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzQnOyB9XG5cbi8qICfurbQnICovXG4uaWNvbi0xMzcwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzUnOyB9XG5cbi8qICfurbUnICovXG4uaWNvbi0yNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Nic7IH1cblxuLyogJ+6tticgKi9cbi5pY29uLTI0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzcnOyB9XG5cbi8qICfurbcnICovXG4uaWNvbi0yMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzgnOyB9XG5cbi8qICfurbgnICovXG4uaWNvbi0yMDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzknOyB9XG5cbi8qICfurbknICovXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3YSc7IH1cblxuLyogJ+6tuicgKi9cbi5pY29uLTIwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yic7IH1cblxuLyogJ+6tuycgKi9cbi5pY29uLTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yyc7IH1cblxuLyogJ+6tvCcgKi9cbi5pY29uLTIwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3ZCc7IH1cblxuLyogJ+6tvScgKi9cbi5pY29uLTIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdlJzsgfVxuXG4vKiAn7q2+JyAqL1xuLmljb24tMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Zic7IH1cblxuLyogJ+6tvycgKi9cbi5pY29uLTE1NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgxJzsgfVxuXG4vKiAn7q6BJyAqL1xuLmljb24tMTU0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODInOyB9XG5cbi8qICfuroInICovXG4uaWNvbi0yNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Myc7IH1cblxuLyogJ+6ugycgKi9cbi5pY29uLTEzNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NCc7IH1cblxuLyogJ+6uhCcgKi9cbi5pY29uLTEzNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NSc7IH1cblxuLyogJ+6uhScgKi9cbi5pY29uLTI1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg2JzsgfVxuXG4vKiAn7q6GJyAqL1xuLmljb24tMjUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Nyc7IH1cblxuLyogJ+6uhycgKi9cbi5pY29uLTEzMzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OCc7IH1cblxuLyogJ+6uiCcgKi9cbi5pY29uLTEzMzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OSc7IH1cblxuLyogJ+6uiScgKi9cbi5pY29uLTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhhJzsgfVxuXG4vKiAn7q6KJyAqL1xuLmljb24tMTMzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhiJzsgfVxuXG4vKiAn7q6LJyAqL1xuLmljb24tMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGMnOyB9XG5cbi8qICfurownICovXG4uaWNvbi0yMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhkJzsgfVxuXG4vKiAn7q6NJyAqL1xuLmljb24tMTMyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhlJzsgfVxuXG4vKiAn7q6OJyAqL1xuLmljb24tMjMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGYnOyB9XG5cbi8qICfuro8nICovXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTAnOyB9XG5cbi8qICfurpAnICovXG4uaWNvbi0xMzIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTEnOyB9XG5cbi8qICfurpEnICovXG4uaWNvbi0yMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkyJzsgfVxuXG4vKiAn7q6SJyAqL1xuLmljb24tMTM2MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkzJzsgfVxuXG4vKiAn7q6TJyAqL1xuLmljb24tMTM2MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk0JzsgfVxuXG4vKiAn7q6UJyAqL1xuLmljb24tMjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTUnOyB9XG5cbi8qICfurpUnICovXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTYnOyB9XG5cbi8qICfurpYnICovXG4uaWNvbi0xMzQzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTcnOyB9XG5cbi8qICfurpcnICovXG4uaWNvbi0xMzUzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTgnOyB9XG5cbi8qICfurpgnICovXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5OSc7IH1cblxuLyogJ+6umScgKi9cbi5pY29uLTEzNTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5YSc7IH1cblxuLyogJ+6umicgKi9cbi5pY29uLTEzNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yic7IH1cblxuLyogJ+6umycgKi9cbi5pY29uLTEzNTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yyc7IH1cblxuLyogJ+6unCcgKi9cbi5pY29uLTIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlkJzsgfVxuXG4vKiAn7q6dJyAqL1xuLmljb24tMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5ZSc7IH1cblxuLyogJ+6unicgKi9cbi5pY29uLTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Zic7IH1cblxuLyogJ+6unycgKi9cbi5pY29uLTE0NjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMCc7IH1cblxuLyogJ+6uoCcgKi9cbi5pY29uLTE0NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMSc7IH1cblxuLyogJ+6uoScgKi9cbi5pY29uLTE0OC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEyJzsgfVxuXG4vKiAn7q6iJyAqL1xuLmljb24tMTQ3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTMnOyB9XG5cbi8qICfurqMnICovXG4uaWNvbi0xNDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNCc7IH1cblxuLyogJ+6upCcgKi9cbi5pY29uLTE0NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE1JzsgfVxuXG4vKiAn7q6lJyAqL1xuLmljb24tMTYyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4uaWNvbi0xNjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTcnOyB9XG5cbi8qICfurqcnICovXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOCc7IH1cblxuLyogJ+6uqCcgKi9cbi5pY29uLTE2MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOSc7IH1cblxuLyogJ+6uqScgKi9cbi5pY29uLTE2MjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWEnOyB9XG5cbi8qICfurqonICovXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFiJzsgfVxuXG4vKiAn7q6rJyAqL1xuLmljb24tMTYyMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYyc7IH1cblxuLyogJ+6urCcgKi9cbi5pY29uLTE0NzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZCc7IH1cblxuLyogJ+6urScgKi9cbi5pY29uLTE0NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZSc7IH1cblxuLyogJ+6uricgKi9cbi5pY29uLTE2MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZic7IH1cblxuLyogJ+6urycgKi9cbi5pY29uLTE2My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIwJzsgfVxuXG4vKiAn7q6wJyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgR2VuZXJpY1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2RhdGEtZXhwYW5kYWJsZV0ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgLypcclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICovIH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICogMi4gUmVtb3ZlIHJlc2l6ZS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplIGhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxIHtcbiAgbWFyZ2luOiAwLjZlbSAwOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjZweCArIDIyICogKCgxMDB2dyAtIDU3NnB4KSAvIDYyNCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBtYXJnaW46IDAuNWVtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjRlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luOiAwLjNlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbWFyZ2luOiAwLjJlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBQYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ib2R5X193cmFwcGVyIHtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSA1NzZweCkgLyA2MjQpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ib2R5LS1zZWFyY2gtdjIgI3NlYXJjaC10b2dnbGUsIC5ib2R5LS1zZWFyY2gtdjMgI3NlYXJjaC10b2dnbGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmJvZHktLXNlYXJjaC12MiAubWFpbi1zZWFyY2gsIC5ib2R5LS1zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1uYXYge1xuICAgIHotaW5kZXg6IDQwMDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICAgICAgei1pbmRleDogMjAwMDsgfSB9XG4gIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoLS1yZWFkeSB7XG4gICAgei1pbmRleDogNDAwMTsgfVxuICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZCAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5saW5rQmxvY19fcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGlua0Jsb2NfX3BhcmVudCAubGlua0Jsb2M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwMDBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjAwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbltyb2xlPVwidGFibGVcIl0gPiBkaXZbaWRdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dcIl0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjZWxsXCJdLFxuW3JvbGU9XCJ0YWJsZVwiXSBbcm9sZT1cImNvbHVtbmhlYWRlclwiXSB7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMC4yNWVtOyB9XG5cbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dncm91cFwiXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIE9iamVjdHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUge1xuICBwYWRkaW5nOiAyZW0gMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDUuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNS41ZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLm1vZHVsZS0tZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC53cmFwcGVyLS1vdXRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgVmVuZG9yc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAqIFN3aXBlciA1LjIuMFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDI2LCAyMDE5XHJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi8gfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogNjAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0OyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXHJcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNzLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMjgyODI4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBENEM4QztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWFib3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkLnNzLW9wZW4tYmVsb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAqIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdC5zcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDZweCAwIDZweDsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogc29saWQgIzI4MjgyODtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG1hcmdpbiAuMnM7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbi5hcnJvdy11cCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3Bhbi5hcnJvdy1kb3duIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgbWFyZ2luOiAtM3B4IDAgMCAwOyB9XG4gIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIC5zcy12YWx1ZS1kZWxldGUge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYWJvdmUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICBtYXJnaW46IDNweCA1cHggM3B4IDBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTU2MzA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUuc3Mtb3V0IHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIC5zcy12YWx1ZS1kZWxldGUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAxIDNweDtcbiAgICAgIG1hcmdpbjogOXB4IDEycHggMCA1cHg7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgdG9wOiA0cHg7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMuc3MtY3Jvc3Mge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uc3MtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzBENEM4QztcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICAuc3MtY29udGVudC5zcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIC5zcy1jb250ZW50IC5zcy1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA4cHggOHB4IDZweCA4cHg7IH1cbiAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2guc3MtaGlkZSBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjRUE1NjMwOyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCAuc3MtYWRkYWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZmxleDogMCAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zcy1jb250ZW50IC5zcy1hZGRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIC5zcy1jb250ZW50IC5zcy1saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwIC5zcy1vcHRncm91cC1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwIC5zcy1vcHRpb24ge1xuICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMjVweDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwLWxhYmVsLXNlbGVjdGFibGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyLCAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTU2MzA7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpub3QoLnNzLWRpc2FibGVkKS5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDg2LCA0OCwgMC4xKTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOGM7IH1cblxuLyohIG5vdWlzbGlkZXIgLSAxNC4xLjEgLSAxMi8xNS8yMDE5ICovXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXG4ubm9VaS10YXJnZXQsXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS10YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5vVWktYmFzZSxcbi5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLWNvbm5lY3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ubm9VaS1jb25uZWN0LFxuLm5vVWktb3JpZ2luIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDsgfVxuXG4ubm9VaS1jb25uZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1vcmlnaW4ge1xuICBoZWlnaHQ6IDEwJTtcbiAgd2lkdGg6IDEwJTsgfVxuXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG4gIHdpZHRoOiAwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5ub1VpLWhhbmRsZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubm9VaS10b3VjaC1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktY29ubmVjdCxcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuXG4ubm9VaS1zdGF0ZS1kcmFnICoge1xuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXG4ubm9VaS1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxOHB4OyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IC02cHg7IH1cblxuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMThweDsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICByaWdodDogLTZweDtcbiAgdG9wOiAtMTdweDsgfVxuXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogLTE3cHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cbi5ub1VpLXRhcmdldCB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7IH1cblxuLm5vVWktY29ubmVjdHMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMzRkI4QUY7IH1cblxuLyogSGFuZGxlcyBhbmQgY3Vyc29ycztcclxuICovXG4ubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IGV3LXJlc2l6ZTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4ubm9VaS1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRERELCAwIDNweCA2cHggLTNweCAjQkJCOyB9XG5cbi8qIEhhbmRsZSBzdHJpcGVzO1xyXG4gKi9cbi5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNnB4OyB9XG5cbi5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGxlZnQ6IDE3cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDE0cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiAxN3B4OyB9XG5cbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cbltkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7IH1cblxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXG5bZGlzYWJsZWRdIC5ub1VpLWhhbmRsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogQmFzZTtcclxuICpcclxuICovXG4ubm9VaS1waXBzLFxuLm5vVWktcGlwcyAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5ub1VpLXBpcHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIFZhbHVlcztcclxuICpcclxuICovXG4ubm9VaS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub1VpLXZhbHVlLXN1YiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xuLm5vVWktbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjQ0NDOyB9XG5cbi5ub1VpLW1hcmtlci1zdWIge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNBQUE7IH1cblxuLyogSG9yaXpvbnRhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi8qIFZlcnRpY2FsIGxheW91dDtcclxuICpcclxuICovXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTsgfVxuXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xuICB3aWR0aDogMTVweDsgfVxuXG4ubm9VaS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMjAlOyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMjAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqLyB9XG5cbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuICAvKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcclxuICAgICAgKi8gfVxuXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDsgfVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICNFQTU2MzA7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjRUE1NjMwOyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTsgfVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjRUE1NjMwLCA1cHggMCAwICNFQTU2MzA7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNFQTU2MzAsIDVweCAwIDAgI0VBNTYzMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlOyB9XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBSZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBuYXRpdmUgc2Nyb2xsYmFyIHRvIG5vdCBhcHBlYXIgaWYgcGFyZW50IGlzIHRhbGxlciB0aGFuIG5hdHVyYWwgaGVpZ2h0ICovXG4gIHdpZHRoOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcixcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxuLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDsgfVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci10cmFjayB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4OyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xuICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwOyB9XG5cbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IH1cblxuLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXG4vKiBwc3dwID0gcGhvdG9zd2lwZSAqL1xuLnBzd3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB6LWluZGV4OiAzMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHN3cCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGFuaW1hdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbltkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cbiAgLmpzLWVuYWJsZWQgW2RhdGEtYW5pbWF0aW9uPWZhZGVdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1mYWRlXS5qcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPWJvdHRvbXVwXS5qcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXJpZ2h0bGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLW91dCwgb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdLmpzLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hbmltYXRpb249c2NhbGViaWddID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlYmlnXS5qcy1hbmltYXRlID4gKiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMyNjhiZWI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoMC4zMyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX291dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0OyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdLmpzLWFuaW1hdGUgLmpzLWFuaW1hdGlvbi1pbWFnZV9fb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2luIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX2lubmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAucm93LnJvdy0tZ3V0dGVybGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLXhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gIC5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC0wLFxuICAubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci0wLFxuICAubXgtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTAsXG4gIC5teS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTAsXG4gIC5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTEsXG4gIC5teS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtMSxcbiAgLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi0yLFxuICAubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTIsXG4gIC5teC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItMyxcbiAgLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0zLFxuICAubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTQsXG4gIC5teS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNCxcbiAgLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi01LFxuICAubXktNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTUsXG4gIC5teC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItNixcbiAgLm15LTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC02LFxuICAubXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTcsXG4gIC5teS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNyxcbiAgLm14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi04LFxuICAubXktOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTgsXG4gIC5teC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItOSxcbiAgLm15LTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC05LFxuICAubXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItMTAsXG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0xMCxcbiAgLm14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtMCxcbiAgLnB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLTAsXG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTAsXG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC0wLFxuICAucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTEsXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItMSxcbiAgLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtMSxcbiAgLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTIsXG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTIsXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtMixcbiAgLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItMyxcbiAgLnB5LTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtMyxcbiAgLnB4LTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTQsXG4gIC5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItNCxcbiAgLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTUsXG4gIC5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItNSxcbiAgLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNSxcbiAgLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTYsXG4gIC5weS02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTYsXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItNixcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNixcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTcsXG4gIC5weS03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTcsXG4gIC5weC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItNyxcbiAgLnB5LTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtNyxcbiAgLnB4LTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTgsXG4gIC5weS04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTgsXG4gIC5weC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItOCxcbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOCxcbiAgLnB4LTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTksXG4gIC5weS05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTksXG4gIC5weC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItOSxcbiAgLnB5LTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtOSxcbiAgLnB4LTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtMTAsXG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItMTAsXG4gIC5weC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0xMCxcbiAgLnB5LTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0xMCxcbiAgLnB4LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW43LFxuICAubXktbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjcsXG4gIC5teC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW44LFxuICAubXktbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjgsXG4gIC5teC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW45LFxuICAubXktbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjksXG4gIC5teC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbjEwLFxuICAubXktbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1uMTAsXG4gIC5teC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1hdXRvLFxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1hdXRvLFxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWF1dG8sXG4gIC5teS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWF1dG8sXG4gIC5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMCxcbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xMCB7XG4gICAgcGFkZGluZzogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEwLFxuICAucHktc20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMTAsXG4gIC5weC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW43LFxuICAubXgtbWQtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uOSxcbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEwLFxuICAubXgtbWQtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xMCxcbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCxcbiAgLnB5LWxnLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xMCxcbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEwLFxuICAubXktbGctbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTAsXG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xMCxcbiAgLnB5LXhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmFkaW9fX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIxcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7IH0gfVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGl0bGUge1xuICBtYXJnaW46IDAgMCAyZW07IH1cbiAgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19zdWJ0aXRsZS0yIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGl0bGVfX3N1YnRpdGxlLTIge1xuICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50LS1saW5lIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtby1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIC50aXRsZV9fY29udGVudCBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGVfX2NvbnRlbnQgYnIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAudGl0bGVfX3N1YnRpdGxlICsgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAuNmVtIDAgMDsgfVxuICAudGl0bGVfX2NvbnRlbnQtLWxpbmUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50aXRsZV9fY29udGVudC0tbGluZSBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICByaWdodDogY2FsYygtMjAwcHggLSAyMHB4KTtcbiAgICAgIHRvcDogNTAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS0tY2VudGVyTGVmdCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50LTIge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZV9fY29udGVudC0yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAuNmVtIDAgMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5idXR0b24ge1xuICBjb2xvcjogIzBENEM4QztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5idXR0b246YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWluOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWluOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1vdXQ6YWZ0ZXIsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItb3V0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLmJ1dHRvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuOGVtIDNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYnV0dG9uLS1tb25vY3Job21lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQW5pbWF0aW9uIDogc3dlZXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0LCAuYnV0dG9uLFxuLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdCxcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCxcbi5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpiZWZvcmUsIC5idXR0b246YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0IHNwYW4sIC5idXR0b24gc3BhbixcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdCBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by10b3Agc3BhbixcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHNwYW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlLCAuYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uOmZvY3VzOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6Zm9jdXM6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by10b3A6aG92ZXI6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by10b3A6Zm9jdXM6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b206aG92ZXI6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b206Zm9jdXM6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG5cbi5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBib3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dCxcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCxcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yLFxuLmJ1dHRvbi0tYm9yZGVyLWluLFxuLmJ1dHRvbi0tYm9yZGVyLW91dCxcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLFxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZSxcbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzOyB9XG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpiZWZvcmUsXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmhvdmVyLCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1pbjpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmZvY3VzLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6aG92ZXI6YWZ0ZXIsIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1pbjpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItaW46Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLW91dDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItb3V0OmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmZvY3VzOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmZvY3VzOmJlZm9yZSwgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YWZ0ZXIsIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmZvY3VzOmJlZm9yZSwgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpmb2N1czphZnRlciB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpmb2N1czpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyIHtcbiAgbGVmdDogNTAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLWluOmZvY3VzLCAuYnV0dG9uLS1ib3JkZXItaW46aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzI5MjkyODsgfVxuICAuYnV0dG9uLS1ib3JkZXItaW46Zm9jdXM6YWZ0ZXIsIC5idXR0b24tLWJvcmRlci1pbjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDA7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLW91dDpob3ZlciwgLmJ1dHRvbi0tYm9yZGVyLW91dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjkyOTI4OyB9XG4gIC5idXR0b24tLWJvcmRlci1vdXQ6aG92ZXI6YWZ0ZXIsIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXM6YWZ0ZXIge1xuICAgIHdpZHRoOiAwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5iYWNrLWxpbmsge1xuICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgNmVtKTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5iYWNrLWxpbmsgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuOGVtIDJlbTtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5iYWNrLWxpbmsgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5iYWNrLWxpbmsgYnV0dG9uOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uLWRyYXdpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2tpcGxpbmtfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2tpcGxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2tpcGxpbmtfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNraXBsaW5rX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZXItZnVsbGNvdmVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1mdWxsY292ZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNTYwcHg7IH0gfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX192aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNsaWRlci1pbWctLWNvbnRhaW4gLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWltZy0tc2NhbGUtZG93biAuc2xpZGVyLWltZ19faW1nIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgfVxuXG4uaW1nLWNvbnRhaW5lci5qcy1sYXp5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC40NSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodF9fbmF2LWxpc3Qge1xuICAgIGNvbG9yOiAjZDNkM2QzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAgICAgLmNvcHlyaWdodCAuY29weXJpZ2h0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29weXJpZ2h0X19uYXYtbGlzdCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX3B1c2hlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpob3ZlciAubWFpbi1uYXZfX2Nsb3NlLWljb24sIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2U6Zm9jdXMgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2IC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWFpbi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy42ZW0gLSAyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDMuNmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogNDAwMDsgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICg1ZW0gKyAxZW0pKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLm1haW4tbmF2X19wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZfX3B1c2hlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxMHB4LCAwLCAwKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNWVtLCAwLCAwKTsgfSB9XG4gICAgICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gIC5tYWluLW5hdl9fY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAubWFpbi1uYXZfX2ZvY3VzLXRyYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1haW4tbmF2X190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMWVtICsgKCgyLjVlbSArIDFlbSkvIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLm1haW4tbmF2X190b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tbmF2IC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLS12bWluaXNpdGUgLm1haW4tbmF2X19tZW51LFxuICAuaGVhZGVyLS12MiAubWFpbi1uYXZfX21lbnUsXG4gIC5oZWFkZXItLXYzIC5tYWluLW5hdl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2R5LS1tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzBENEM4QztcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2xpbmsuZm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19saW5rOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fbGluazpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fZHJvcGRvd246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19kcm9wZG93bjpob3ZlciB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwRDRDOEM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc3VibWVudV9faXRlbTpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5tZW51IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWVudV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLm1lbnVfX2l0ZW0uZm9jdXMsIC5tZW51X19pdGVtOmZvY3VzLCAubWVudV9faXRlbTpob3ZlciB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLm1lbnVfX2l0ZW1bYXJpYS1oYXNwb3B1cD1cInRydWVcIl0gLm1lbnVfX2xpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5tZW51X19pdGVtLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tZW51X19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjFlbSk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm1lbnUgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMS45ZW07XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHpvb206IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW51IC5zdWJtZW51LS10b2dnbGVkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51IC5zdWJtZW51X19pdGVtLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudSAuc3VibWVudV9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubWVudSAuc3VibWVudV9faXRlbS5mb2N1cywgLm1lbnUgLnN1Ym1lbnVfX2l0ZW06Zm9jdXMsIC5tZW51IC5zdWJtZW51X19pdGVtOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgIC5tZW51IC5zdWJtZW51X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51LS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhyZW0vMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzBENEM4QztcbiAgICAgIHBhZGRpbmc6IDAgMC43ZW07IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsaXA6IGluaXRpYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICAgICAgICBwYWRkaW5nOiAuNmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9faXRlbTpmaXJzdC1jaGlsZCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07IH1cbiAgICAgICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9faXRlbTpsYXN0LWNoaWxkIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTsgfVxuICAgICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fbGluay5mb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbms6Zm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19saW5rOmhvdmVyLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fZHJvcGRvd24uZm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19kcm9wZG93bjpmb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2Ryb3Bkb3duOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW06aG92ZXIgLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW06aG92ZXIgLnN1Ym1lbnUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2xpbmsuZm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19saW5rOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fbGluazpob3ZlciwgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fZHJvcGRvd246Zm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19kcm9wZG93bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4ubWVudS1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgLm1lbnUtZHJvcGRvd25fX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tZW51LWRyb3Bkb3duX19pY29uOmFmdGVyLCAubWVudS1kcm9wZG93bl9faWNvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5tZW51LWRyb3Bkb3duX19pY29uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudS1kcm9wZG93bl9faWNvbjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudS1kcm9wZG93bi0tdG9nZ2xlZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5hdi10b2dnbGUge1xuICBjb2xvcjogI0VBNTYzMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdi10b2dnbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi10b2dnbGVfX2xhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtdG9nZ2xlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm5hdi10b2dnbGVfX2RyYXdpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICB3aWR0aDogM2VtO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5uYXYtdG9nZ2xlX19saW5lcyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLS4xMjVlbTsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lcywgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyxsZWZ0IC41cyx0cmFuc2Zvcm0gLjJzLGJhY2tncm91bmQtY29sb3IgLjRzIC4yczsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciwgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi41ZW07XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7IH1cbiAgICAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgIHRvcDogY2FsYyguOGVtICsgMXB4KTsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciB7XG4gICAgICBsZWZ0OiAtMC41ZW07XG4gICAgICB0b3A6IC0wLjhlbTsgfVxuICAubmF2LXRvZ2dsZTpob3ZlciAubmF2LXRvZ2dsZV9fbGluZXMsIC5uYXYtdG9nZ2xlOmZvY3VzIC5uYXYtdG9nZ2xlX19saW5lcyB7XG4gICAgcmlnaHQ6IDAuNWVtOyB9XG4gICAgLm5hdi10b2dnbGU6aG92ZXIgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSwgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwLjVlbTsgfVxuICAgIC5uYXYtdG9nZ2xlOmhvdmVyIC5uYXYtdG9nZ2xlX19saW5lczphZnRlciwgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDAuNWVtOyB9XG4gIC5uYXYtdG9nZ2xlLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2R5LS1taW5pc2l0ZS5ib2R5LS1zZWFyY2gtdjIgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci0tdjIgLm5hdi10b2dnbGUtLXVuYWN0aXZlLFxuICAuaGVhZGVyLS12MyAubmF2LXRvZ2dsZS0tdW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRUE1NjMwO1xuICBmaWxsOiAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zZWFyY2gtdG9nZ2xlX19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtdG9nZ2xlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAzZW07IH1cbiAgLnNlYXJjaC10b2dnbGU6aG92ZXIgLnNlYXJjaC10b2dnbGVfX2ljb24sIC5zZWFyY2gtdG9nZ2xlOmZvY3VzIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvb3Jkc19fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG5cbi5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIG1pbi13aWR0aDogMS40ZW07XG4gIHdpZHRoOiAxLjRlbTsgfVxuXG4uY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuXG4uY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgbWluLXdpZHRoOiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtOyB9XG5cbi5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgbWluLXdpZHRoOiAxLjJlbTtcbiAgd2lkdGg6IDEuMmVtOyB9XG5cbi5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jb29yZHMtYWRkcmVzc19femlwY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb29yZHMtYWRkcmVzc19fY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29vcmRzLWFkZHJlc3NfX2NpdHk6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi9cbiAgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgLyogSUUxMSAqL1xuICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbl9fYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgY29sb3I6ICNFQTU2MzA7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLnNlbGVjdGlvbi1pY29uX19iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICAgIGNvbG9yOiAjRUE1NjMwO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VsZWN0aW9uLWljb25fX2JhZGdlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMC4yZW07IH1cbiAgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0LS1tYWluIC5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0LS1tYWluIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX3RleHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE90aGVyIHN0eWxlc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLm1vZGFsX19ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMWVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDkxOHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtKTtcbiAgICAgICAgcGFkZGluZzogM2VtIDNlbSAzZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cbiAgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsX19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubW9kYWwtLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA2ZW07IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2JvZHkge1xuICAgICAgcGFkZGluZzogMmVtIDA7IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNWVtOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWxfX3RleHQubGVnYWxzX190ZXh0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5tb2RhbC1kcGUgLmVuZXJneV9fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJjdXJzaXZlXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5tb2RhbC1kcGUgLm1vZGFsX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgY29sb3I6ICNFQTU2MzA7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuXG4ubGlnaHRib3gtbWVkaWFfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0bjpob3ZlciAubWVkaWEtbW9kdWxlX19zdmcsIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0bjpmb2N1cyAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0bi1sYWJlbCB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1tb2R1bGVfX2J0bi1jb250YWluZXIge1xuICBtYXJnaW46IDAgMWVtIC42ZW0gMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZWRpYS1tb2R1bGVfX2J0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjRlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLm1lZGlhLW1vZHVsZV9fYnRuLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaWEtbW9kdWxlX19idG4gPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubWVkaWEtbW9kdWxlX19zdmcge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAuMmVtIC44ZW07IH1cblxuLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NiwgNDgsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwX19jaXJjbGUge1xuICBzdHJva2U6ICNFQTU2MzA7XG4gIGZpbGw6IHJnYmEoMjM0LCA4NiwgNDgsIDAuNik7IH1cblxuLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAubWFwX19jbHVzdGVyIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb3JtIHtcbiAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZpZWxkLXZhbGlkYXRlLS1oYXMtZGFuZ2VyIFtjbGFzcyo9XCJfX2xhYmVsXCJdIHtcbiAgY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgW2NsYXNzKj1cIl9faW5wdXRcIl0ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0ICFpbXBvcnRhbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZpZWxkLXZhbGlkYXRlLS1oYXMtZGFuZ2VyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICBiYWNrZ3JvdW5kOiAjZGMxZDM0O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpZWxkLXZhbGlkYXRlX19oZWxwOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjMWQzNDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAtMXB4OyB9XG4gIC5mb3JtX19maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogM2VtIDAgM2VtIDA7IH1cbiAgLmZvcm1fX2ZpZWxkc2V0LS12YWxpZGF0aW9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvcm1fX2xlZ2VuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzI1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDNlbSAwOyB9XG4gICAgLmZvcm1fX2xlZ2VuZC0tcmVzZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNTYzMDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTNlbTsgfSB9XG4gIC5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiA+ICoge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tbGFzdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG1hcmdpbiAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpOyB9XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcy5zZWxlY3QtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDE4cHggMC43ZW0gMWVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIC5zYW1lLWFzLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzBENEM4QztcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgMTVweCBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmZvcm1fX2xlZ2FscyB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMHB4IFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJjdXJzaXZlXCI7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuZm9ybS0tY29uZGVuc2VkIC5mb3JtX19maWVsZHNldCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlcyBmb3IgdmFsaWRhdGlvblxyXG4oUHJpc3RpbmUpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmllbGQtdmFsaWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLXZhbGlkYXRlX19oZWxwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEwMCU7IH1cbiAgICAuZmllbGQtdmFsaWRhdGVfX2hlbHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmZpZWxkLXZhbGlkYXRlOmhvdmVyIC5maWVsZC12YWxpZGF0ZV9faGVscCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9fbGFiZWwge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXRbdHlwZT1kYXRlXTppbnZhbGlkOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRleHRmaWVsZC0tZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgYm90dG9tOiAuNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXItLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2xhYmVsIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRleHRhcmVhX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5jaGVja2JveGVzX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4uY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cblxuLmNoZWNrYm94ZXNfX2dyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNoZWNrYm94ZXNfX2dyb3VwID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jaGVja2JveGVzX19ncm91cCAuY2hlY2tib3hlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3gge1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmNoZWNrYm94X19ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgIHN0cm9rZTogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2JveCBzdmcgcG9seWxpbmUge1xuICAgIHN0cm9rZTogI0ZGRjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweC8xLjJlbSBcIkNlbnR1cnkgR290aGljXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLmNoZWNrYm94X19maWVsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuXG4uY2hlY2tib3hfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKDAuNWVtIC0gMTBweCk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY2hlY2tib3hfX2JveCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcxcHg7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogNzFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTsgfVxuICAgIC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE4cHg7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4uY2hlY2tib3hfX3NwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuXG4uY2hlY2tib3hfX2ZpZWxkOmZvY3VzIH4gLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuXG4ucmFkaW9zX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucmFkaW9zX19sZWdlbmQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4ucmFkaW9zX19ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRpb3NfX2dyb3VwID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtOyB9XG5cbi5yYWRpb3NfX2l0ZW0tLXJlc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgcGFkZGluZzogNHB4IDA7IH1cbiAgLnJhZGlvc19faXRlbS0tcmVzZXQgLmJ1dHRvbi1yZXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnJhZGlvX19pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yYWRpb19faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjFweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogV2luZG93VGV4dDsgfSB9XG5cbi5yYWRpb19fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlbGVjdF9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07IH1cbiAgLnNlbGVjdF9faW5wdXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLnNzLXZhbHVlLS1jdXN0b20ge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM0LCA4NiwgNDgsIDAuMSk7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI0VBNTYzMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTIwLjI4NSAyTDkgMTMuNTY3IDMuNzE0IDguNTU2IDAgMTIuMjcyIDkgMjEgMjQgNS43MTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLXNlYXJjaDpub3QoLnNzLWhpZGUpIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNmVtO1xuICAgICAgICBoZWlnaHQ6IDNlbTsgfVxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLXNlYXJjaDpub3QoLnNzLWhpZGUpIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogM2VtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWRpc2FibGVkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAzMHB4IDFlbSAxZW07IH1cblxuc2VsZWN0LmpzLXNlbGVjdC0tbGlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1lbmFibGVkIHNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQgLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQgLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubG9jYWxpemF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcmlnaHQ6IDdweDtcbiAgICBib3R0b206IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAyMHB4OyB9XG4gICAgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAubG9jYWxpemF0b3JfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNTJweDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUuMmVtKTsgfVxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb2NhbGl6YXRvcl9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmxvY2FsaXphdG9yX19pbnB1dCAudGV4dGZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMTllbTsgfSB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5sb2NhbGl6YXRvcl9fc2VsZWN0IC5zcy1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmxvY2FsaXphdG9yX19zZWxlY3QgLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTVweDsgfVxuICAubG9jYWxpemF0b3JfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLWRlbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIC5sb2NhbGl6YXRvcl9fdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2FsaXphdG9yX19leHRyYSB7XG4gICAgbWFyZ2luOiAxLjVlbSA1cHggMDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5sb2NhbGl6YXRvci0tb3BlbmVkIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYWxpemF0b3ItLW9wZW5lZCAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxvY2FsaXphdG9yLS1vcGVuZWQubG9jYWxpemF0b3ItLWZpbGxlZCAubG9jYWxpemF0b3JfX3BsdXMsIC5sb2NhbGl6YXRvci0tb3BlbmVkLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxvY2FsaXphdG9yLS1sb2FkaW5nIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5sb2NhbGl6YXRvci0tZmlsbGVkIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYWxpemF0b3ItLW5vLXByb3hpbWl0eSAubG9jYWxpemF0b3JfX2V4dHJhIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fcHJldmlldyB7XG4gIGNvbG9yOiAjMjgyODI4OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fc3VtbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzI4MjgyODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MTkxOTE7IH1cblxuLnJhbmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5yYW5nZV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmFuZ2VfX2lucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnJhbmdlX19wbHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJlbSArIDEwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJhbmdlX19wbHVzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgICAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAucmFuZ2VfX3Byb21wdCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gIC5yYW5nZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxOWVtO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yYW5nZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJhbmdlX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5yYW5nZV9fcHJldmlldyAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX3Byb21wdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fcGx1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5yYW5nZS0tZmlsbGVkIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYW5nZS0tZmlsbGVkIC5yYW5nZV9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICByaWdodDogLTEzcHg7XG4gICAgICB0b3A6IC0xMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTExICovIH1cblxuLmpzLXNlYXJjaC1maWx0ZXIgLnJhbmdlIC5ub1VpLW9yaWdpbiB7XG4gIGxlZnQ6IGluaGVyaXQ7IH1cblxuLmpzLXNlYXJjaC1maWx0ZXIgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktYmFzZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnVwbG9hZCAudXBsb2FkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE4cHgpLzEgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmOyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBsb2FkIC51cGxvYWRfX2xhYmVsID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnVwbG9hZCAudXBsb2FkX190ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBsb2FkIC51cGxvYWRfX3RleHQtLWNvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjZyZW0gKyAxLjg3NXZ3KSwgMTRweCkvMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ0QzhDO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjMEQ0QzhDO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2luZm9zIHtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnVwbG9hZCAudXBsb2FkX19lcnJvcnMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51cGxvYWQgLmNyb3NzX19zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX190ZXh0LS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBENEM4QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19pbnB1dC1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogLjM1O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cbiAgLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19pbnB1dC1sYWJlbFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMDsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX2lucHV0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC5jcm9zc19fc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5sb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwRDRDOEM7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bzsgfVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0ZmllbGRfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3hfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAucmFkaW9fX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGFyZWFfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveF9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5yYWRpb19faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9faW5wdXQsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0LnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgICBzdHJva2U6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtLS1tb25vY2hyb21lIHtcbiAgZmxleDogMTsgfVxuICAuZm9ybS0tbW9ub2Nocm9tZSAuZm9ybV9fd3JhcHBlciAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1saXN0IHtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1oaWdobGlnaHRlZCwgLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE1NjMwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbGlzdCB7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5sYW5nLXYxIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLWhpZ2hsaWdodGVkLCAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE1NjMwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYW5nLXYxIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0LjVweDsgfVxuXG4ubGFuZy12MSAuc3MtbGlzdCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4OyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nLXYxX19vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RlLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1kazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RrLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1lbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VuLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VzLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1mcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2ZyLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1pdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2l0LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ubDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25sLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ubzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25vLnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1wdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3B0LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1ydTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3J1LnBuZ1wiKTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uLS1zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3NlLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWRlIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZGsgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2RrLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1lbiAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWVzIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lcy5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZnIgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2ZyLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1pdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvaXQucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLW5sIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ubC5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tbm8gLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL25vLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1wdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvcHQucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLXJ1IC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ydS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tc2UgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3NlLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0IC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC4yZW07IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDhweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1saWdodCAuYnJlYWRjcnVtYl9faXRlbTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWxpZ2h0IC5icmVhZGNydW1iX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYi0taW5uZXIgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArICgzZW0gKiAyKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1iX19pdGVtcyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5icmVhZGNydW1iX19pdGVtLCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYl9faXRlbSwgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udGFicy12MSAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0LnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLS41ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtdjEgLmRldGFpbC10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW07IH0gfVxuXG4udGFicy12MSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19zZWxlY3Qge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW52aXNpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saXN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH0gfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2l0ZW06bGFzdC1jaGlsZCAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19pdGVtOmZpcnN0LWNoaWxkIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDsgfVxuXG4udGFicy12MiBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbTsgfSB9XG5cbi50YWJzLXYyIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS12MSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuc2hvd2hpZGUtdjEub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaG93aGlkZS12MS5vcGVuIC5zaG93aGlkZS12MV9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtdjFfX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgICAgLnNob3doaWRlLXYxX190aXRsZSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtdjFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuc2hvd2hpZGUtdjFfX2NvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNob3doaWRlLXYxLm9wZW4gLnNob3doaWRlLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvd2hpZGUtdjEgLnRhYmxlLWFyaWEtLXYyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyLjVlbTsgfVxuICAgIC5zaG93aGlkZS12MSAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMC4yZW0gMDsgfVxuICAgIC5zaG93aGlkZS12MSAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBpbml0aWFsOyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAuanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIGJ1dHRvbi5vcGVuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7IH1cblxuLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX2NvbnRlbnRfX2VsZW1lbnQge1xuICBwYWRkaW5nOiAxZW0gMmVtIDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmhvdmVyIC50YWJsZS1hcmlhX190ZCB7XG4gICAgY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmhvdmVyIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0VBNTYzMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS1sb3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAuc2hvd2hpZGUtbG90Lm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90Lm9wZW4gLnNob3doaWRlLWxvdF9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtbG90X190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3doaWRlLWxvdF9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdF9fdGl0bGUgLnRpdGxlX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3doaWRlLWxvdF9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtbG90Lm9wZW4gLnNob3doaWRlLWxvdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpsYXN0LWNoaWxkIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluayB7XG4gICAgZmxleDogMDsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS1sb3QtdjIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAuc2hvd2hpZGUtbG90LXYyLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyLm9wZW4gLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtbG90LXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtbG90LXYyLm9wZW4gLnNob3doaWRlLWxvdC12Ml9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpsYXN0LWNoaWxkIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgW3JvbGU9Y2VsbF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgW3JvbGU9Y2VsbF0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC4yZW0gMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcbiAgICBmbGV4OiAwOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdHIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYmNiY2I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhX190ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLWFyaWFfX3RkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXg6IDE7IH1cblxuLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC50YWJsZS1hcmlhX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjRlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhLS12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdHIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGgtLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7IH1cbiAgICAgIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX3RyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cbiAgICAgIC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX3RyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1idXR0b24tcHJldixcbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tbmF2LXVuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1zbGlkZXMtYXV0byAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxLjVlbTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fdGltZXRhYmxlLnRpbWV0YWJsZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX190aW1ldGFibGUgLnNjaGVkdWxlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA3MiU7IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDBlbTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWdlbmN5LWNvb3JkLXYxX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgLmFnZW5jeS1jb29yZC12MV9fYWxpZ25lciB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX192aXN1YWwgLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3BhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS1jb29yZC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaW1wbGUtc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2ltcGxlLXNlcGFyYXRvciB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiA2ZW0gYXV0bztcbiAgd2lkdGg6IDIwNnB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGltZXRhYmxlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGltZXRhYmxlX19zY2hlZHVsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZSA+ICo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHkgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMEQ0QzhDO1xuICAgIHN0cm9rZTogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHN0cm9rZTogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHkge1xuICAgICAgbWFyZ2luOiA1ZW0gMDsgfSB9XG4gIC5wcm9wZXJ0eV9fbW9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucHJvcGVydHlfX21vcmUgLmJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgICAgLnByb3BlcnR5X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHlfX21vcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5X19zdGF0dXMge1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9IH1cbiAgLnByb3BlcnR5X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNGVtOyB9IH1cbiAgLnByb3BlcnR5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5wcm9wZXJ0eV9fdmlzdWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb3BlcnR5X192aXN1YWwtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X192aXN1YWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucHJvcGVydHlfX3Zpc3VhbCBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0eV9fbWVkaWEtbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gICAgLnByb3BlcnR5X19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucHJvcGVydHlfX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTsgfVxuICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQ1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgLnByb3BlcnR5X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wcm9wZXJ0eV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnR5X19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogMmVtOyB9XG4gIC5wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvcGVydHlfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9wZXJ0eV9fcHJpY2UtY2hhcmdlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAucHJvcGVydHlfX2RlY29yYXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydHlfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICAgICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHlfX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgei1pbmRleDogMTAyOyB9XG4gIC5wcm9wZXJ0eV9fdG9vbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHJvcGVydHlfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19yZWZlcmVuY2Uge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3JlZmVyZW5jZSAucHJvcGVydHlfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fbWFuZGF0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19tYW5kYXQgLnByb3BlcnR5X19tYW5kYXQtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAgIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZS13aWR0aDogMC42ZW07IH1cbiAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X192aXN1YWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MiAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogIzBENEM4QztcbiAgICBzdHJva2U6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjNTI1MjUyO1xuICBzdHJva2U6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjJfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19zdGF0dXMge1xuICAgICAgei1pbmRleDogMjA7IH0gfVxuXG4ucHJvcGVydHktdjJfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50IHtcbiAgZmxleDogMTsgfVxuXG4ucHJvcGVydHktdjJfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucHJvcGVydHktdjJfX2FsaWduZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50LXRvcCB7XG4gIGZsZXg6IDE7IH1cblxuLnByb3BlcnR5LXYyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOC4xMjVlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuXG4ucHJvcGVydHktdjJfX3Zpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG5cbi5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cblxuLnByb3BlcnR5LXYyX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gIG1heC1oZWlnaHQ6IDQuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wcm9wZXJ0eS12Ml9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjA2MjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wcm9wZXJ0eS12Ml9fcHJpY2UtY2hhcmdlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAyZW07IH1cbiAgLnByb3BlcnR5LXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogLjRlbSAyZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12Ml9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fdG9vbC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb3BlcnR5LXYyX190b29sLTIgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19yZWZlcmVuY2UgLnByb3BlcnR5LXYyX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fbWFuZGF0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19tYW5kYXQgLnByb3BlcnR5LXYyX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fbWVkaWEtbW9kdWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idG4ge1xuICAgIGJvcmRlcjogMDsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgd2lkdGg6IDEuOGVtO1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICB3aWR0aDogMS40ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fcHJpY2Uge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19wcmljZSA+ICo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMEQ0QzhDO1xuICAgIHN0cm9rZTogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHN0cm9rZTogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gIGZpbGw6ICM1MjUyNTI7XG4gIHN0cm9rZTogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgc3Ryb2tlOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12MyB7XG4gIG1hcmdpbjogNWVtIDA7IH1cbiAgLnByb3BlcnR5LXYzX19tb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgIC5wcm9wZXJ0eS12M19fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjNfX21vcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12M19fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9IH1cbiAgLnByb3BlcnR5LXYzX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAucHJvcGVydHktdjNfX2RlY29yYXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydHktdjNfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNi4yNWVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9wZXJ0eS12M19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb3BlcnR5LXYzX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjNfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0NDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDIwMDsgfSB9XG4gIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgLTVlbSAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogNDQ1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwZW07IH0gfVxuICAucHJvcGVydHktdjNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb3BlcnR5LXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvcGVydHktdjNfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnR5LXYzX19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnByb3BlcnR5LXYzX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvcGVydHktdjNfX3ByaWNlID4gc3BhbjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5LXYzX19wcmljZS1jaGFyZ2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgcGFkZGluZzogLjRlbSAyZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIHotaW5kZXg6IDEwMjsgfVxuICAucHJvcGVydHktdjNfX3Rvb2wtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19yZWZlcmVuY2UgLnByb3BlcnR5LXYzX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX21hbmRhdCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fbWFuZGF0IC5wcm9wZXJ0eS12M19fbWFuZGF0LW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5wcm9wZXJ0eS12M19fbWVkaWEtbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gICAgLnByb3BlcnR5LXYzX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS40ZW07IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNWVtOyB9XG4gICAgICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX21vcmUge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC8qIElFMTEgKi9cbiAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBmbGV4OiBub25lOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLyogSUUxMSAqL1xuICAucHJvcGVydHktdjNfX3RleHQge1xuICAgIGhlaWdodDogNC41ZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgaGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX2RlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19kZWxldGU6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZGVsZXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjQgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19tb3JlIC5idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMwRDRDOEM7XG4gICAgc3Ryb2tlOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjRfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAucHJvcGVydHktdjRfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLnByb3BlcnR5LXY0X19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY0X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY0X19zdGF0dXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVjb3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb3BlcnR5LXY0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY0X192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9wZXJ0eS12NF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9wZXJ0eS12NF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXY0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjRfX29wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAucHJvcGVydHktdjRfX3ByaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtMTUwcHg7XG4gICAgei1pbmRleDogMTA7IH1cblxuLnByb3BlcnR5LXY0X19kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVsZXRlLWRyYXdpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtOyB9XG5cbi5wcm9wZXJ0eS12NF9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuICAucHJvcGVydHktdjRfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5LXY0X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnByb3BlcnR5LXY0X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY0X190b29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHdpZHRoOiAxLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuXG4ucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX3ByaWNlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b24sIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpmb2N1cyAuYnV0dG9uOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnR5LXY1X19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG5cbi5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY1X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12NV9fc3RhdHVzIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuXG4ucHJvcGVydHktdjVfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cblxuLnByb3BlcnR5LXY1X19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBtYXJnaW4tdG9wOiAuNWVtOyB9XG5cbi5wcm9wZXJ0eS12NV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMmVtO1xuICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5LXY1X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnByb3BlcnR5LXY1X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY1X190b29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2xlZnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3Rvb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19zaXplIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19zaXplIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fcHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fcHJpY2UtdmFsdWUtbW91bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3JlZmVyZW5jZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjUgLm9wdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NSAub3B0aW9ucyAub3B0aW9uIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NSAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uX19saW5rIHN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2l0ZW0tLWFjdGl2ZSAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDRlbSAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBtYXJnaW46IDAgLjNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4OyB9IH1cbiAgLnBhZ2luYXRpb25fX3N2ZyB7XG4gICAgaGVpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXG4uZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tZmFsbGluZyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS1mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlX19jb250ZW50IC5mYXZvcml0ZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBENEM4QztcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLmZhdm9yaXRlX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3Zpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuXG4uZmF2b3JpdGVfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmF2b3JpdGVfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWF4LXdpZHRoOiA0OTBweDsgfSB9XG5cbi5mYXZvcml0ZV9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3N0YXR1cyB7XG4gICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgcmlnaHQ6IDJlbTsgfSB9XG4gIC5mYXZvcml0ZV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmF2b3JpdGVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuZmF2b3JpdGVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmF2b3JpdGVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZmF2b3JpdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7IH0gfVxuXG4uZmF2b3JpdGVfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLmZhdm9yaXRlX19leHRyYSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZhdm9yaXRlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZhdm9yaXRlX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmF2b3JpdGVfX29wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fc2l6ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zaXplIHNwYW4ge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogLjdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fcmVmZXJlbmNlLWxhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZSAub3B0aW9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZSAub3B0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMge1xuICB0b3A6IDEwcHg7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBENEM4QztcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b24sIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpmb2N1cyAuYnV0dG9uOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4uZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tZmFsbGluZyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS1mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmF2b3JpdGUtdjJfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG5cbi5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpob3ZlciAuZmF2b3JpdGUtdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZhdm9yaXRlLXYyX19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYXZvcml0ZS12Ml9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3Zpc3VhbCB7XG4gICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuXG4uZmF2b3JpdGUtdjJfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogLjRlbSAyZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC5mYXZvcml0ZS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYXZvcml0ZS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mYXZvcml0ZS12Ml9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE4ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgICAgIGhlaWdodDogMTRlbTsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmF2b3JpdGUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhdm9yaXRlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuXG4uZmF2b3JpdGUtdjJfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzkxOTE5MTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5mYXZvcml0ZS12Ml9fbW9yZSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fcHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3NpemUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3NpemUgc3BhbiB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fcmVmZXJlbmNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19yZWZlcmVuY2UtbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19pbWcge1xuICBoZWlnaHQ6IDE4ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDIyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgICAgIGhlaWdodDogMThlbTsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12MiAub3B0aW9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12MiAub3B0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19zdGF0dXMge1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4OyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubGlua3MtZ3JvdXBfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubGlua3MtZ3JvdXBfX2xpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuICAubGlua3MtZ3JvdXBfX2xpbmsgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmxpbmtzLWdyb3VwX19saW5rICsgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfSB9XG5cbi5saW5rcy1ncm91cC0tMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpbmtzLWdyb3VwLS0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubGlua3MtZ3JvdXAtLTIgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5tZW1iZXItMV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MjVlbTsgfVxuICAubWVtYmVyLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTFfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tZW1iZXItMV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItMV9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVtYmVyLTFfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNWVtOyB9XG4gICAgLm1lbWJlci0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWVtYmVyLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAgIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTIge1xuICBtYXJnaW46IDJlbSAwO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZW1iZXItMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogNDYycHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgLm1lbWJlci0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0yX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVtYmVyLTJfX3Zpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLm1lbWJlci0yX19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAubWVtYmVyLTJfX2FsaWduZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG4gIC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gIC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVtYmVyLTJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX2FsaWduZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItMyB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbWJlci0zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubWVtYmVyLTNfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIG1pbi13aWR0aDogMjAycHg7IH1cbiAgLm1lbWJlci0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0zX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW1iZXItM19fdmlzdWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogM2VtOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVtYmVyLTNfX2Nvb3JkcyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tZW1iZXItM19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2FsaWduZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX3RleHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItNCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbWJlci00IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubWVtYmVyLTRfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWVtYmVyLTRfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5tZW1iZXItNF9fZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IC0xM3B4OyB9XG4gIC5tZW1iZXItNF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNF9fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVtYmVyLTRfX2FsaWduZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbWJlci00X19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfSB9XG4gIC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gIC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVtYmVyLTRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lbWJlci00X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbF9fZHJhd2luZywgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tZW1iZXItNV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTVfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTVfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tZW1iZXItNV9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAubWVtYmVyLTVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAubWVtYmVyLTU6aG92ZXIgLm1lbWJlci01X19jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZW1iZXItNV9fY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLm1lbWJlci01X19jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gIC5tZW1iZXItNV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAxOyB9XG4gICAgLm1lbWJlci01X190ZXh0IC5zY3JvbGwtYmxvY2sge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubWVtYmVyLTVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogI0VBNTYzMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1lbWJlci01X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubWVtYmVyLTVfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNFQTU2MzA7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNFQTU2MzA7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGZpbGw6ICNFQTU2MzA7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAgIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY4YmViOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmV3cyAubmV3cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5ld3MgLm5ld3NfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLm5ld3MgLm5ld3NfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3cyAubmV3c19fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzIC5uZXdzX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cyAubmV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cyAubmV3c19faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5uZXdzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLm5ld3MgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MgLm5ld3NfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MgLm5ld3NfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG4gIC5uZXdzIC5uZXdzX19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLm5ld3MgLm5ld3NfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MgLm5ld3NfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm5ld3MgLm5ld3NfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBENEM4QztcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uZXdzLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAubmV3cy0yX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy0yX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtMl9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubmV3cy0yX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5uZXdzLTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy0yX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy0yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLTJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm5ld3MtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyLjVlbSAwOyB9XG4gIC5uZXdzLTNfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07IH1cbiAgLm5ld3MtM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLTNfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5uZXdzLTNfX2FsaWduZXIge1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgIGZsZXg6IDE7IH1cbiAgLm5ld3MtM19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3MtM19fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtNCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX2dsb2JhbC1saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtNF9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmV3cy00X19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uZXdzLTRfX2dsb2JhbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5ld3MtNF9fZ2xvYmFsLWxpbms6aG92ZXIgLm5ld3MtNF9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubmV3cy00X19kZWNvcmF0ZSB7XG4gIGhlaWdodDogMjcwcHg7IH1cblxuLm5ld3MtNF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm5ld3MtNF9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzLTRfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG5cbi5uZXdzLTRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmV3cy00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5ld3MtNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDg2LCA0OCwgMC4wNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY4YmViOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtdjUge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtdjUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5uZXdzLXY1X19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2FsaWduZXIge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4OyB9IH1cbiAgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC02MnB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAubmV3cy12NV9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5ld3MtdjVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19kZWNvcmF0ZSB7XG4gICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzg2cHg7IH0gfVxuICAgIC5uZXdzLXY1X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3MtdjVfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtdjVfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubmV3cy12NV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLXY1X190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5uZXdzLXY1X19vcHRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLm5ld3MtdjVfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5uZXdzLXY1X19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtdjVfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLm5ld3MtdjVfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLXY2IHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy12NiB7XG4gIHBhZGRpbmc6IDAgMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzLXY2IHtcbiAgICAgIHBhZGRpbmc6IDAgNGVtOyB9IH1cbiAgLm5ld3MtdjZfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5uZXdzLXY2X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtdjZfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5uZXdzLXY2X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3cy12Nl9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAubmV3cy12Nl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzLXY2X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjNmQ2ZDZkOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucyAub3B0aW9uLS1hbHQgLm9wdGlvbl9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNFQTU2MzA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAub3B0aW9ucyAub3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyZW0gMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjUlOyB9IH1cbiAgICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjJweCBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNi42cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuMmVtOyB9XG4gICAgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjMgLm9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3B0aW9ucy12MyAub3B0aW9uX19udW1iZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3B0aW9ucy12MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcHRpb25zLXYzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5vcHRpb25zLXYzIC5vcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3B0aW9ucy12MyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAub3B0aW9ucy12MyAub3B0aW9uX19udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi4yZW07IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDU1cHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uYXYtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uYXYtbGlzdF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5uYXYtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuM2VtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDAuNmVtOyB9XG4gIC5uYXYtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLm5hdi1saXN0X19saW5rIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19xdW90ZSB7XG4gICAgZmlsbDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX192aXN1YWwge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vcGluaW9uLTEge1xuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfSovIH1cbiAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19saXN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0xIC5tb2R1bGUtb3BpbmlvbnNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4OyB9IH1cbiAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5tb2R1bGUtb3BpbmlvbnNfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3F1b3RlIHtcbiAgICB3aWR0aDogODFweDtcbiAgICBoZWlnaHQ6IDYxcHg7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fZGVjb3JhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXZuZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXZuZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tcHJldiwgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tbmV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmFmdGVyLCAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFlbTtcbiAgICBsZWZ0OiAyZW07IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggKyAwKTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QztcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3F1b3RlIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2F1dGhvciB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fZGF0ZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3Bpbmlvbi0yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuLm9waW5pb24tMl9fcXVvdGUge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA2MXB4OyB9XG5cbi5vcGluaW9uLTJfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5vcGluaW9uLTJfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIuNWVtOyB9XG5cbi5vcGluaW9uLTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5vcGluaW9uLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9waW5pb24tMl9fYXV0aG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMXB4OyB9XG5cbi5vcGluaW9uLTJfX2RhdGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3Bpbmlvbi0yX19pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5vcGluaW9uLTJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLm9waW5pb24tMl9fbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcGluaW9uLTJfX2xpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5vcGluaW9uLTJfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLW5leHQge1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19xdW90ZSB7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19hdXRob3Ige1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYXV0aG9yOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2RhdGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9waW5pb24tMyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5vcGluaW9uLTNfX3F1b3RlIHtcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogNjFweDsgfVxuXG4ub3Bpbmlvbi0zX19hbGlnbmVyIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuXG4ub3Bpbmlvbi0zX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG5cbi5vcGluaW9uLTNfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vcGluaW9uLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAub3Bpbmlvbi0zX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yLjVlbTtcbiAgICBsZWZ0OiAwZW07IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19hbGlnbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2RlY29yYXRlIHtcbiAgbGVmdDogLTcwcHg7IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICB0b3A6IC42NWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogLTFlbTsgfVxuXG4ub3Bpbmlvbi0zX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ub3Bpbmlvbi0zX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vcGluaW9uLTNfX2F1dGhvciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tM19fYXV0aG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ub3Bpbmlvbi0zX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9waW5pb24tM19faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ub3Bpbmlvbi0zX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5vcGluaW9uLTNfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0zX19saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub3Bpbmlvbi0zX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb19fdGl0bGUtZHJhd2luZyBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX3RpdGxlLXRleHQge1xuICBjb2xvcjogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2lsb19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX2xpc3QtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWxvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2lsb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lsb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfSB9XG4gIC5zaWxvX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtOyB9XG4gICAgICAuc2lsb19fdGl0bGUtZHJhd2luZyBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEuMWVtOyB9XG4gICAgLnNpbG9fX3RpdGxlLXRleHQge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAuc2lsb19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogNGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zaWxvX19saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zaWxvX19saXN0ID4gbGkuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zaWxvX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAuN2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fbGlzdC1saW5rIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX2xpc3QtbGluayB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsby12Ml9fdGl0bGUtZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG8tdjJfX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvLXYyX190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG8tdjJfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvLXYyX19saXN0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG8tdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNpbG8tdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNpbG8tdjJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnNpbG8tdjJfX3RpdGxlLWRyYXdpbmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAgIC5zaWxvLXYyX190aXRsZS1kcmF3aW5nIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMS4xZW07IH1cbiAgICAuc2lsby12Ml9fdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG8tdjJfX3RpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvLXYyX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gIC5zaWxvLXYyX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5zaWxvLXYyX19saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsby12Ml9fbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuICAgIC5zaWxvLXYyX19saXN0LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLnNpbG8tdjJfX2xpc3QtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IC43ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5zaWxvLXYyX19saXN0LWxpbmsge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvLXYyX19saXN0LWxpbmsge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsby12Ml9fbGlzdC1saW5rIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbCBhIHtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLmVkaXRvcmlhbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5lZGl0b3JpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07IH1cbiAgICAuZWRpdG9yaWFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLmVkaXRvcmlhbCB1bCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVkaXRvcmlhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVkaXRvcmlhbCBociB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uZWRpdG9yaWFsIC5zaXRlbWFwX193cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwgLnNpdGVtYXBfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7IH0gfVxuXG4uZWRpdG9yaWFsIC5zaXRlbWFwX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXMgcGFnZSByZWRhYyBhdmVjIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTlweCkge1xuICAuY3VzdG9tLWZvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgbWFyZ2luOiAwIC0yZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE4cHgpIHtcbiAgLmN1c3RvbS1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIC5jdXN0b20tZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMCAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1mb3JtIC5mb3JtX19sZWdlbmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXNfX3dyYXBwZXIsXG4uZWRpdG9yYWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGEsXG4uZWRpdG9yYWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLmVkaXRvcmlhbC1nbXMgYTpob3ZlcixcbiAgLmVkaXRvcmFsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGltZyxcbi5lZGl0b3JhbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsLWdtcyB1bCxcbi5lZGl0b3JhbCB1bCB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuZWRpdG9yaWFsLWdtcyB1bCBsaSxcbiAgLmVkaXRvcmFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMgdWwgbGk6YmVmb3JlLFxuICAgIC5lZGl0b3JhbCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIHAsXG4uZWRpdG9yYWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcyBwOmxhc3QtY2hpbGQsXG4gIC5lZGl0b3JhbCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVkaXRvcmlhbC1nbXMgaDEsIC5lZGl0b3JpYWwtZ21zIGgyLCAuZWRpdG9yaWFsLWdtcyBoMyxcbi5lZGl0b3JhbCBoMSxcbi5lZGl0b3JhbCBoMixcbi5lZGl0b3JhbCBoMyB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGgxLFxuLmVkaXRvcmFsIGgxIHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaDIsXG4uZWRpdG9yYWwgaDIge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGgzLFxuLmVkaXRvcmFsIGgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyB1bCxcbi5lZGl0b3JhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIGhyLFxuLmVkaXRvcmFsIGhyIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmVkaXRvcmlhbC1nbXMtOCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0X190ZXh0IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtZGVmYXVsdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTAge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTBfX3RleHQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTAge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0wX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0wIGgxLCAuZWRpdG9yaWFsLWdtcy0wIGgyLCAuZWRpdG9yaWFsLWdtcy0wIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTBfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0wX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMV9fdGV4dCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMSB7XG4gIHBhZGRpbmc6IDRlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG9yaWFsLWdtcy0xX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMV9fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEgaDEsIC5lZGl0b3JpYWwtZ21zLTEgaDIsIC5lZGl0b3JpYWwtZ21zLTEgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMl9fdGV4dCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTIge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBzZXJpZjsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMyB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0zIGgxLCAuZWRpdG9yaWFsLWdtcy0zIGgyLCAuZWRpdG9yaWFsLWdtcy0zIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTNfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTRfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy00IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTRfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy00X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTRfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy00IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTQgaDEsIC5lZGl0b3JpYWwtZ21zLTQgaDIsIC5lZGl0b3JpYWwtZ21zLTQgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZWRpdG9yaWFsLWdtcy00X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy00X19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X190ZXh0IGIsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcC0tbGlnaHRlbiB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBsaSwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBwIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy01IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01X19wID4gKjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01X19wLS1vZmZob29rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy01IGIsIC5lZGl0b3JpYWwtZ21zLTUgc3Ryb25nIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy01IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNSB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy01IHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAuM2VtIDJlbTsgfVxuICAgICAgLmVkaXRvcmlhbC1nbXMtNSB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTUgcCwgLmVkaXRvcmlhbC1nbXMtNSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTZfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy02IHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy02IGgxLCAuZWRpdG9yaWFsLWdtcy02IGgyLCAuZWRpdG9yaWFsLWdtcy02IGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNl9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTZfX3AtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02IGxpIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtN19fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtNyB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtN19fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtN19fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy03IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTcgaDEsIC5lZGl0b3JpYWwtZ21zLTcgaDIsIC5lZGl0b3JpYWwtZ21zLTcgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy04X19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLThfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTgge1xuICBtYXJnaW4tdG9wOiBjYWxjKDVlbSArIDYzcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDVlbSArIDYzcHgpOyB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy04X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZWRpdG9yaWFsLWdtcy04X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fYmdlbGVtZW50IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTI2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02M3B4O1xuICAgIGxlZnQ6IC04OHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOF9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy04X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZWRpdG9yaWFsLWdtcy04X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy04X190ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTlfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtOV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtOSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtOV9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwZW07IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X19iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZWRpdG9yaWFsLWdtcy05X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtOSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy05IGgxLCAuZWRpdG9yaWFsLWdtcy05IGgyLCAuZWRpdG9yaWFsLWdtcy05IGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fZWxlbWVudC0tbGlnaHRlbiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRlbSArIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEwX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wLS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tbGlnaHRlbiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTExIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTExX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTFfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3RleHQtLWxpZ2h0ZW4gPiAqIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMiB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTJfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fZ21zLWl0ZW0gaDEsIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSBoMiwgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEzX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTNfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xM19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEzX19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVlbSArIDg1cHgpOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2JnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDE0MCU7XG4gICAgdG9wOiAtMjAlO1xuICAgIGxlZnQ6IC04NXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xM19fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3AtYm9sZCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTMgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTMgaDEsIC5lZGl0b3JpYWwtZ21zLTEzIGgyLCAuZWRpdG9yaWFsLWdtcy0xMyBoMyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5nbXMtaXRlbS0xX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ21zLWl0ZW0tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmdtcy1pdGVtLTFfX3Zpc3VhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbXMtaXRlbS0xX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5nbXMtaXRlbS0xX19pdGVtIHtcbiAgICBoZWlnaHQ6IDI0NnB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5nbXMtaXRlbS0xX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbXMtaXRlbS0xX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZ21zLWl0ZW0tMV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuZ21zLWl0ZW0tMV9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmdtcy1pdGVtLTFfX3A6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjQ1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAuY29weXJpZ2h0X19uYXYtbGlzdCB7XG4gICAgY29sb3I6ICNkM2QzZDM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogM2VtOyB9XG4gICAgICAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmNvcHlyaWdodCAuY29weXJpZ2h0X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgZmlsbDogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29ubmVjdCAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBjb2xvcjogI0VBNTYzMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmxpbmtzLWdyb3VwX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBtYXJnaW4tbGVmdDogMC44ZW07IH1cblxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XG4gICAgbWFyZ2luOiAuNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTcwcHg7XG4gICAgei1pbmRleDogOTk5OTk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgNzYsIDE0MCwgMC43OSk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4OyB9IH1cbiAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDtcbiAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdF9uYXZMaXN0LS1vcGVuZWQgLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdCAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdjIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDA7IH1cbiAgLmxvZ28tdjJfX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjZweCkge1xuICAgICAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2dvLXYyX19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12Ml9fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXYzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdjMge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvZ28tdjNfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12M19fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXYzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDYwcHgpKTsgfVxuICAubG9nby12My0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12My0tc3RpY2tlZCAubG9nby12M19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItLXN0aWNreSAubG9nby12My0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12NCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sb2dvLXY0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmxvZ28tdjRfX2NvbnRhaW5lci0tc3RpY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXY0IHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLXY0X19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12NCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7IH1cbiAgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmxvZ28tdjQtLXN0aWNrZWQgLmxvZ28tdjRfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmxvZ28tdjQtLXN0aWNrZWQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCAwLjI1czsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdm1pbmlzaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdm1pbmlzaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdm1pbmlzaXRlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIC5sb2dvLXZtaW5pc2l0ZV9fZHJhd2luZyB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12bWluaXNpdGVfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5oZWFkZXItLXN0aWNreSAubG9nby12bWluaXNpdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpOyB9XG4gIC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12bWluaXNpdGUtLXN0aWNrZWQgLmxvZ28tdm1pbmlzaXRlX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNjcm9sbHRvb2xfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2Nyb2xsdG9vbF9fdGV4dDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNjcm9sbHRvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2Nyb2xsdG9vbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2Nyb2xsdG9vbF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAtNTNweDsgfVxuICAgIC5zY3JvbGx0b29sX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgdG9wOiAxLjZlbTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZ2VuY3ktdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFnZW5jeS12MV9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4uYWdlbmN5LXYxX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYxX19tb3JlLCAuYWdlbmN5LXYxX19nbG9iYWwtbGluazpmb2N1cyAuYWdlbmN5LXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAuYWdlbmN5LXYxX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYxX19tb3JlIC5idXR0b24sIC5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmFnZW5jeS12MV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjFfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjIge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LXYyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktdjJfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktdjJfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnZW5jeS12Ml9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFnZW5jeS12Ml9fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uYWdlbmN5LXYyX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLmFnZW5jeS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICB3aWR0aDogODAlOyB9XG5cbi5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYyX19nbG9iYWwtbGluayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWdlbmN5LXYyX19nbG9iYWwtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDM1NXB4OyB9IH1cbiAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLmFnZW5jeS12Ml9fbW9yZSwgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLmFnZW5jeS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiwgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLmFnZW5jeS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5hZ2VuY3ktdjJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYyX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYyX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYWdlbmN5LXYyX190aXRsZS0tYWdlbmN5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5hZ2VuY3ktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12M19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYzX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnZW5jeS12M19fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFnZW5jeS12M19fbGlua3MgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuOWVtOyB9XG5cbi5hZ2VuY3ktdjNfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjNfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZ2VuY3ktdjNfX3Nsb2dhbiB7XG4gIG1hcmdpbjogLjhlbSAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmFnZW5jeS12My0tcmVwcmVzZW50YXRpdmUge1xuICB3aWR0aDogMjgwcHg7IH1cbiAgLmFnZW5jeS12My0tcmVwcmVzZW50YXRpdmUgLmFnZW5jeS12M19fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDMzNXB4OyB9XG5cbi5tb2R1bGUtYWdlbmNpZXMtMS0xIC5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjEge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlcHJlc2VudGF0aXZlLXYxX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSwgLnJlcHJlc2VudGF0aXZlLXYxX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24sIC5yZXByZXNlbnRhdGl2ZS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12MV9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlLS1yZXByZXNlbnRhdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS12Ml9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rIHtcbiAgICAgIG1heC13aWR0aDogMzU1cHg7IH0gfVxuICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSwgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uLCAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlLS1yZXByZXNlbnRhdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIC50YWJsZV9fYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmVlcy1zY2hlZHVsZV9fdGFibGUgLnRhYmxlX19ib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlZXNfd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlc193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pOyB9IH1cblxuLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmVlcy1zY2hlZHVsZV9fdGFibGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG4gIC5mZWVzLXNjaGVkdWxlX190YWJsZSB0ZCwgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAuNWVtIC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXItdjFfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhcnRuZXItdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41ZW07IH1cblxuLnBhcnRuZXItdjFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucGFydG5lci12MV9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUsIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFydG5lci12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24sIC5wYXJ0bmVyLXYxX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucGFydG5lci12MV9fdGl0bGUtLXJlcHJlc2VudGF0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYXJ0bmVyLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG5cbi5wYXJ0bmVyLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45NzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wYXJ0bmVyLXYxX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIkNlbnR1cnkgR290aGljXCIsIFwiY3Vyc2l2ZVwiO1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXNlYXNvbnJlbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpY2Utc2Vhc29ucmVudGFsX190aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBmYXVsdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGgtLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucHJpY2Utc2Vhc29ucmVudGFsX190aC0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmljZS1zZWFzb25yZW50YWxfX3RyLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5lcXVpcG1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLmVxdWlwbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZXF1aXBtZW50X19ncm91cC10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgLTNlbTsgfSB9XG4gICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXF1aXBtZW50X19ncm91cC10YWJsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMCAzZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNmVtKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDAgM2VtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gNmVtKTsgfSB9XG4gICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgLmVxdWlwbWVudF9fdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5lcXVpcG1lbnRfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190aCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RoLS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190aC0tdmFsdWUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdHItLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyLS12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC5lcXVpcG1lbnRfX3RoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXF1aXBtZW50X190aC0tbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RoLS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lcXVpcG1lbnRfX3RoLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVxdWlwbWVudF9fdGgtLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5lcXVpcG1lbnRfX3RyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM5MTkxOTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVxdWlwbWVudF9fdHItLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZXF1aXBtZW50X190ci0tdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgLmVxdWlwbWVudF9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tdmFsdWUtLWNoZWNrIHtcbiAgICAgICAgY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZS0tbm8tY2hlY2sge1xuICAgICAgICBjb2xvcjogI2IxMzgzODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzBENEM4QztcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudHMtbGlzdGluZy0xX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTFfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0xX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07IH0gfVxuXG4uZXZlbnRzLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldmVudHMtMV9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5ldmVudHMtMV9faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0xX19pbmZvcy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLmV2ZW50cy0xX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ldmVudHMtMSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZXZlbnRzLTE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLmV2ZW50cy0xIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAuZXZlbnRzLTFfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMV9fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy0xX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0xX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ldmVudHMtMV9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZXZlbnRzLTFfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0xX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0xX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXZlbnRzLWxpc3RpbmctMl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0yX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmV2ZW50cy1saXN0aW5nLTIgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5ldmVudHMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmV2ZW50cy0yX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudHMtMl9faW5mb3MtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMl9faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ldmVudHMtMiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZXZlbnRzLTI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLmV2ZW50cy0yIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAuZXZlbnRzLTJfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMl9fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0yX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ldmVudHMtMl9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZXZlbnRzLTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMl9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmV2ZW50cy0yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtMl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTNfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctM19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmV2ZW50cy0zOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmV2ZW50cy0zX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwZW0gMWVtIDAgMDtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudHMtM19faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnRzLTMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgzbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtIDAgM2VtIDA7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZXZlbnRzLTNfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmV2ZW50cy0zIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAuZXZlbnRzLTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTNfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0zX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtM19fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDBlbSAzZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogNDQlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWV2ZW50cy1kZXRhaWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07IH0gfVxuXG4uZGV0YWlsLWV2ZW50cy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX19iYWNrIC5idXR0b24tZHJhd2luZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ0QzhDOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRldGFpbC1ldmVudHMtMV9fZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMCAtMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMV9fZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9faW5mb3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvc19fX2Nsb3VtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zX19fY2xvdW1uX18xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX3RleHQge1xuICAgIG1hcmdpbjogNWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTEgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmRldGFpbC1ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX190aXRsZV9fZm9ybV9fZXZlbnRzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG5cbi5wYWdlLWRldGFpbCAubW9kYWwtc2hhcmUtbWFpbCAubW9kYWxfX2JvZHkge1xuICB0b3A6IHVuc2V0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLWV2ZW50cy0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmRldGFpbC1ldmVudHMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMl9fYmFjayAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBENEM4QzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zX19fY2xvdW1uX18xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yX190ZXh0IHtcbiAgICBtYXJnaW46IDBlbSAwIDRlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM3NnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fZGVjb3JhdGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbSAwIDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmRldGFpbC1ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5kZXRhaWwtZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1ldmVudHMtdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjFfX2V2ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MV9fZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MjBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX3RleHQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgIG1hcmdpbjogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX3RleHQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fZGVjb3JhdGUge1xuICAgIHBhZGRpbmc6IDAgNGVtO1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX2RlY29yYXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19kZWNvcmF0ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fYWxpZ25lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fYWxpZ25lciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgaW1nLmV2ZW50cy12MV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxIC5zdmctZXZlbnRzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgICBtYXJnaW46IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAgYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogLjhlbSAyLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDMxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogNTFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmNoaWZmcmVzLXJvdGF0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5jaGlmZnJlcy1yb3RhdG9yX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX3BhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG5bZGF0YS1hbmltYXRpb249Y2hpZmZyZXNdIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW5pbWF0aW9uPWNoaWZmcmVzXS5qcy1hbmltYXRlIC5jaGlmZnJlcy1yb3RhdG9yX19kaWdpdC13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgKyAxZW0pKTsgfVxuXG4ubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xuICB0b3A6IHVuc2V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIDJ2dywgMjJweCkvMS4zNiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xuICAgICAgZmxleDogNTAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBhbGlnbi1pdGVtczogbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtX19idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fZmFjZWJvb2sge1xuICAgICAgICAgIGZpbGw6ICMzOTU2OWM7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19tZXNzZW5nZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZmlsbDogIzAwNzhGRjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX3R3aXR0ZXIge1xuICAgICAgICAgIGZpbGw6ICMwMGFjZWU7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19saW5rZWRpbiB7XG4gICAgICAgICAgZmlsbDogIzAwNzJiMTsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2VtYWlsIHtcbiAgICAgICAgICBmaWxsOiAjNUQ1QzVCOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fd2hhdHNhcHAge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZmlsbDogIzI4RDE0NjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2NvcHktbGluayB7XG4gICAgICAgICAgZmlsbDogIzVENUM1QjsgfVxuXG4ubW9yZS1hY3Rpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubW9yZS1hY3Rpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9yZS1hY3Rpb25fX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vcmUtYWN0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cblxuLm1vcmUtYWN0aW9uX19saW5rcyB7XG4gIG1hcmdpbjogMCAyJTsgfVxuICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCA3NiwgMTQwLCAwLjI1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLm1vZHVsZS1zaW1wbGUge1xuICBwYWRkaW5nOiA2ZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtc2ltcGxlIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAzZW07IH0gfVxuICAubW9kdWxlLXNpbXBsZV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubW9kdWxlLXNpbXBsZV9fbGlua3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlua3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLm1vZHVsZS1saW5rc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLm1vZHVsZS1saW5rc19fbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLWxpbmtzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXJfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyX19jb250ZW50IC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNsaWRlci1pbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpZGVyLWlubmVyIHtcbiAgbWluLWhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDNlbSAqIDIpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7IH0gfVxuICAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVyLWlubmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMmVtIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAyZW0gM2VtOyB9IH1cbiAgLnNsaWRlci1pbm5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItaW5uZXJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpZGVyLXYxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGVyLXYxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgLnNsaWRlci12MSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiA0ZW07IH1cbiAgLnNsaWRlci12MSAuc2VhcmNoLXYyIHtcbiAgICBwYWRkaW5nOiAwIDNlbTsgfVxuICAuc2xpZGVyLXYxX19pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDE2MXB4O1xuICAgIGJvdHRvbTogLTE2MXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNSU7XG4gICAgei1pbmRleDogOTAwMDsgfVxuICAuc2xpZGVyLXYxX192aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXItdjFfX3ZpZGVvIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0gfVxuICAuc2xpZGVyLXYxX192aWRlby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zbGlkZXItdjFfX3ZpZGVvLWNvbnRlbnQgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlLWljb24ge1xuICAgIGZpbGw6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2U6aG92ZXIgLm1haW4tbmF2X19jbG9zZS1pY29uLCAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlOmZvY3VzIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBmaWxsOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZF9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzI4MjgyODsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzI4MjgyODsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNFQTU2MzA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAjRUE1NjMwOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wcmV2aWV3IHtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcHJldmlldyB7XG4gICAgICAgIGNvbG9yOiAjMjgyODI4OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBjb2xvcjogI0VBNTYzMDsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuNCk7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC1tb3JlIHtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtbW9yZV9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi5tYWluLXNlYXJjaCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLXNlYXJjaDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tYWluLXNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tc2VhcmNoX19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAubWFpbi1zZWFyY2hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluLXNlYXJjaF9fbW9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWFpbi1zZWFyY2hfX21vcmUgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5tYWluLXNlYXJjaF9fbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDIwMDA7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX193cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fcHVzaGVyOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZlbTsgfVxuICAubWFpbi1zZWFyY2ggLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXIsIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSwgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSwgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubWFpbi1zZWFyY2hfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMy41ZW07IH1cbiAgLm1haW4tc2VhcmNoIC5mb3JtX193cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1haW4tc2VhcmNoLS1yZWFkeSAuZm9ybV9fd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWFpbi1zZWFyY2gtLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1haW4tc2VhcmNoLS1sb2FkaW5nIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXNlYXJjaC0tbG9hZGluZy1uZXh0IC5tYWluLXNlYXJjaF9fZXhwYW5kLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIGxhYmVsOm5vdCgucmFkaW9fX2xhYmVsKTpub3QoLmNoZWNrYm94X19sYWJlbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUsXG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjdlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJlbSAwIDIuNWVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgZmxleDogMTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMC41ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjUlOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4OyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBtaW4taGVpZ2h0OiA1MnB4OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDRweCA1cHg7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlX19wcm9tcHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5yYW5nZV9fc3VtbWFyeSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC5yYW5nZS0tdmFsdWVzIHtcbiAgcGFkZGluZzogMC4xOGVtOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLm1haW4tc2VhcmNoLWZvcm1fX2ZpZWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0wLjVlbSAwOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLm1haW4tc2VhcmNoX19tb3JlIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5mb3JtX19maWVsZCB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5zZWFyY2gtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAuNWVtO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnNlYXJjaC1tb3JlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC44ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlX19pY29uIHtcbiAgICB3aWR0aDogMi4xZW07XG4gICAgaGVpZ2h0OiAyLjFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cbiAgICAuc2VhcmNoLW1vcmVfX2ljb24tLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VhcmNoLW1vcmVfX2ljb24tLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlLmlzRXhwYW5kZWQgLnNlYXJjaC1tb3JlX19pY29uLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlLmlzRXhwYW5kZWQgLnNlYXJjaC1tb3JlX19pY29uLS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMTBweCwgMCwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1ZW0sIDAsIDApOyB9IH1cbiAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoX19wdXNoZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCxcbi5odG1sLS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxZW0gMCAtMC41ZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDFlbSAwIDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTExICovIH1cblxuLyogRVNUSU1BVElPTiBTRUFSQ0ggKi9cbi5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3VibWl0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gM2VtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12Ml9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAubWFpbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX3ByZXZpZXcge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12MlwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zZWFyY2gtdjJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMmVtOyB9XG4gIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtdjIgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaF93cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12M1wiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdjNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNlYXJjaC12MyAubWFpbi1zZWFyY2gge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnNlYXJjaC12MyAubWFpbi1zZWFyY2hfd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24gc3ZnIHtcbiAgICBmaWxsOiAjMEQ0QzhDO1xuICAgIHN0cm9rZTogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uLWdyYWRpZW50c3RhcnQge1xuICAgIHN0b3AtY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbi1ncmFkaWVudHN0b3Age1xuICAgIHN0b3AtY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG5cbi5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1hbGVydG1haWwge1xuICAgICAgcGFkZGluZzogNGVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWxfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbiA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzguNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJDb29raWVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWFsZXJ0bWFpbCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi44N2VtIFwiQ29va2llXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY29udGFjdCB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY29udGFjdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0LmxvYWRlZCAubW9kdWxlLWNvbnRhY3RfX2JnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtY29udGFjdCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyZW0gMWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDZlbSAyZW0gMWVtIDJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2JnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19hbGlnbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjRlbSBcIkNlbnR1cnkgR290aGljXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5tb2R1bGUtY29udGFjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi44N2VtIFwiQ29va2llXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH0gfVxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudCAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudC0tbWFwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudCAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDBlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX2Zvcm0ge1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzBENEM4QztcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtY29udGFjdCAuZm9ybSAuZm9ybV9fZmllbGRzLS1tdWx0aXBsZS1hZ2VuY3kgLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogY2FsYyggNTAlIC0gNmVtKTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5tYXBfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLm1hcCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubWFwX19wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5tb2R1bGUtY29udGFjdF9fbWFwIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW46IC44ZW0gMDsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGFpbmVyLWRyYXdpbmcge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLm1vZHVsZS1jb250YWN0IC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtY29udGFjdC0tbWFwIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi40ZW07XG4gICAgaGVpZ2h0OiAyLjRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpob3ZlciwgLm1vZHVsZS1jb250YWN0X19zb2NpYWxzIC5tb2R1bGUtY29udGFjdF9fbGluazpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8ge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8gLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNybyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNybyB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1jcm8ge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5tb2R1bGUtY3JvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2R1bGUtY3JvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1OSU7IH0gfVxuICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLm1vZHVsZS1jcm9fX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tb2R1bGUtY3JvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLm1vZHVsZS1jcm9fX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAubW9kdWxlLWNyb19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubW9kdWxlLWNyb19fc2xvZ2FuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLm1vZHVsZS1jcm9fX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fZGVjb3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2RlY29yYXRlIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzI2OGJlYjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1jcm8tdjIge1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtY3JvLXYyIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW07IH0gfVxuICAubW9kdWxlLWNyby12Ml9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWNyby12Ml9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5tb2R1bGUtY3JvLXYyX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLWNyby12Ml9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlb19fY3JvLXYyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAubW9kdWxlLWNyby12Ml9fdmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubW9kdWxlLWNyby12Ml9fdmlkZW8tY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZHVsZS1jcm8tdjIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm1vZHVsZS1jcm8tdjIgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyNjhiZWI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY3JvLXYzIHtcbiAgYmFja2dyb3VuZDogIzBkOGYxYTtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWNyby12MyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5tb2R1bGUtY3JvLXYzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWNyby12M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5tb2R1bGUtY3JvLXYzX190ZXh0IGEge1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogNDkxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgICAgbGVmdDogLTE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fZGVjb3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jYWxsLXRyYWNraW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDQwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTU2MzA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FsbC10cmFja2luZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhbGwtdHJhY2tpbmdfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsbC10cmFja2luZ19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbGwtdHJhY2tpbmdfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWxsLXRyYWNraW5nX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19tYWlsIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwgYSAubWFpbC1zdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19waG9uZSBhIC5waG9uZS1zdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWRlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiA0NCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50LmpzLWFuaW1hdGUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgICNjYXRhbG9nIC5tb2R1bGUtZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAubW9kdWxlLWRlY29yYXRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDU0JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUtLXYyX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2MlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLm1vZHVsZS1kZWNvcmF0ZS0tdjIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19iZ2VsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDUxNnB4O1xuICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgICAjY2F0YWxvZyAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5tb2R1bGUtZGVjb3JhdGUtLXYzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7IH1cbiAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQuanMtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDk1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX192aXN1YWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4ubW9kdWxlLWRlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHY0XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAubW9kdWxlLWRlY29yYXRlLS12NCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2JnZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjMwcHg7XG4gICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgcmlnaHQ6IDc4JTtcbiAgICAgIHRvcDogLTI0cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cbiAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXY0X19iZ2VsZW1lbnQuanMtYW5pbWF0ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXY0X19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXY0X192aXN1YWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1mYXZvcml0ZXMge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDZlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXNfX2Zhdm9yaXRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MiB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fY29udGFpbmVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fY29udGFpbmVyLWxpbmtzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjIubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAubW9kdWxlLWZhdm9yaXRlcy12Ml9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMEQ0QzhDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5MTkxOTEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcy12MyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzZW07IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19jb250YWluZXItdGl0bGUge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnNsaWRlci1pbWdfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDU0MHB4ICsgMTAwcHgpOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExNjBweDsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIsXG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSxcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBoZWlnaHQ6IDRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24gLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24gLm1vcmUtYWN0aW9uX19pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fbW9yZS1hY3Rpb24gLm1vcmUtYWN0aW9uX19saW5rcyB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBoYXV0ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci10b3Age1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9vdGVyLXRvcCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZm9vdGVyLWxhc3RfX2xiaS1sb2dvIHtcbiAgZmlsbDogIzUyNTI1MjsgfVxuXG4uZm9vdGVyLXRvcF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzZDNkMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb290ZXItdG9wX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItdG9wX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDU5cHggMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAuZm9vdGVyLXRvcF9fd3JhcHBlciA+ICoge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuLmZvb3Rlci10b3BfX2xvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvb3Rlci10b3BfX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAuZm9vdGVyLXRvcF9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyLXRvcCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjBweCBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBiYXNzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1sYXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sYXN0IHtcbiAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7IH0gfVxuICAuZm9vdGVyLWxhc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItbGFzdF9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyLWxhc3QgLm5hdi1saXN0X19saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJ0bmVycyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucGFydG5lcnNfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnBhcnRuZXJzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYXJ0bmVyc19fbGlzdCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ucGFydG5lcnNfX2l0ZW0gKyAucGFydG5lcnNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5wYXJ0bmVyc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ucGFydG5lcnNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYXJ0bmVyc19faW1nLmpzLWxhenkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wYXJ0bmVycy0tdmVydGljYWwgLnBhcnRuZXJzX19saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGFydG5lcnMtLXZlcnRpY2FsIC5wYXJ0bmVyc19faXRlbSArIC5wYXJ0bmVyc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAuM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25uZWN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbm5lY3RfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbm5lY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29ubmVjdF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC5tZWlsbGV1cnNhZ2VudHMtdjFfX2RmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIgLm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAudGl0bGVfYXZpcyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAudGl0bGVfYXZpcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLmZvb3Rlci1sYXN0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAxZW07IH1cbiAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAqIEhlYWRlciBiYXJcclxuICovXG4udGhlbWUtZGVmYXVsdCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0tc3RpY2t5LCAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1ob3Jpem9udGFsLXNlYXJjaC1vcGVuZWQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1zdGlja3k6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLWhvcml6b250YWwtc2VhcmNoLW9wZW5lZDphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1zZWFyY2gtb3BlbmVkIC5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3NTA7IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNmVtOyB9IH1cbiAgLmhlYWRlcl9faG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19sb2dvLS1zbG9nYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtOyB9XG4gIC5oZWFkZXJfX3Nsb2dhbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAuaGVhZGVyX19uYXYtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlci0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaGVhZGVyX190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcxcHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAuaGVhZGVyLS12MiAuaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuaGVhZGVyLS12MyB7XG4gICAgei1pbmRleDogOTk5OyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fd3JhcHBlciAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlLCAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogM2VtOyB9XG4gICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5oZWFkZXJfX3NlYXJjaC10b2dnbGUgc3ZnLCAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHN2ZyB7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB6LWluZGV4OiA4OyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXI6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLmhlYWRlci0tdjMuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlciB7XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTsgfVxuICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX25hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBsZWZ0OiAxMCU7IH1cbiAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweCBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcxcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH0gfVxuICAgICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgd2lkdGg6IDNlbTtcbiAgICBoZWlnaHQ6IDNlbTsgfVxuICAgIC5oZWFkZXItLXY0IC5oZWFkZXJfX3dyYXBwZXIgLnNlYXJjaC10b2dnbGUgc3ZnIHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLS12NCAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgLmhlYWRlci0tdjQuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtbmV3cyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtbmV3c19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW5ld3NfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgICAgICAgcGFkZGluZzogMCA2ZW07IH0gfVxuXG4ubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAtNzBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtbmV3c19fYmdlbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzX19iZ2VsZW1lbnQge1xuICAgICAgbGVmdDogMTQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1uZXdzLXYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW5ld3MtdjIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4OyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogM2VtIDA7IH1cbiAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbTpob3ZlciAuaXRlbV9fbW9yZSwgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiwgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2FsaWduZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdmlzdWFsIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fbW9yZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1cztcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fdGl0bGUgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1uZXdzLXYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW5ld3MtdjMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYzX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX2JnZWxlbWVudCB7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMzMycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1uZXdzLXYzX19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTFfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1kZXRhaWwtMV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMuMTI1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4OyB9XG5cbi5uZXdzLWRldGFpbC0xX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWRldGFpbC0xX190aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm5ld3MtZGV0YWlsLTFfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm5ld3MtZGV0YWlsLTFfX2lubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtZGV0YWlsLTFfX2FsaWduZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5uZXdzLWRldGFpbC0xX19kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fZGF0YSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cblxuLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtZGV0YWlsLTFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MtZGV0YWlsLTFfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5uZXdzLWRldGFpbC0xX19tb2R1bGUtbGlua3MgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAxLjRlbTsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLWxpc3RpbmctMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLm5ld3MtbGlzdGluZy0xX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5uZXdzLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUzNXB4OyB9XG4gIC5uZXdzLWxpc3RpbmctdjIgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bzsgfVxuICAubmV3cy1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7IH0gfVxuICAubmV3cy1saXN0aW5nLXYyIC5uZXdzLXY2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1yZWxhdGVkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5uZXdzLXJlbGF0ZWRfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXJlbGF0ZWRfX2xpc3Rpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm5ld3MtcmVsYXRlZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiAxNSU7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTsgfVxuXG4ubmV3cy1yZWxhdGVkX19pdGVtIHtcbiAgbWFyZ2luOiAwIDFlbSA1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtcmVsYXRlZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2RyYXdpbmctLWZvb3RlciBzdmcge1xuICBmaWxsOiAjOThENEUxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzBENEM4QztcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJzZXJ2aWNlXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2Uge1xuICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuICAuc2VydmljZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUwcHggKyA0MHB4ICsgNDBweCk7IH1cbiAgLnNlcnZpY2VfX2JvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZXJ2aWNlX19kcmF3aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc2VydmljZV9fZHJhd2luZyBpbWcsIC5zZXJ2aWNlX19kcmF3aW5nIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2VydmljZV9fZHJhd2luZy0tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnNlcnZpY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgICAuc2VydmljZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAuc2VydmljZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VydmljZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zZXJ2aWNlX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnNlcnZpY2VfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5zZXJ2aWNlX193cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0LmxvYWRlZCAuc2VydmljZXMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NlcnZpY2VzL2JhY2tncm91bmQucG5nXCIpIGJvdHRvbSBuby1yZXBlYXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI0VBNTYzMDsgfVxuXG4uc2VydmljZXMtbGlzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuc2VydmljZXMtbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlcnZpY2VzLWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuc2VydmljZXMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zZXJ2aWNlcy1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0X190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogYXV0bzsgfSB9XG4gICAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fY29udGVudCAudGl0bGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12MiBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjY4YmViOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlcnZpY2UtdjIge1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlcnZpY2UtdjIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zZXJ2aWNlLXYyX19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogY2FsYyg0MDBweCAtIDkwcHgpOyB9IH1cbiAgLnNlcnZpY2UtdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05MHB4O1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19jb250ZW50IC50aXRsZV9fY29udGVudC0tYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlcnZpY2UtdjJfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZXJ2aWNlLXYyX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fZGVjb3JhdGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzODZweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgLnNlcnZpY2UtdjJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2VydmljZS12Ml9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZS12Ml9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQ1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IC0yMDVweDtcbiAgICAgICAgdG9wOiAuNWVtOyB9IH1cbiAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzM3NWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlcnZpY2UtdjJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAuc2VydmljZS12Ml9fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5zZXJ2aWNlLXYyX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2VydmljZS12Ml9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlLXYyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzEpOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbi5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW0gMTBweCAxZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1saXN0LXYyIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW0gNmVtIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuc2VydmljZXMtbGlzdC12Ml9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc2VydmljZXMtbGlzdC12Ml9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLypAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfbWF4LXdpZHRoXHJcbiAgICB9Ki8gfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MyB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MyAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MyAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fc2xvZ2FuIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyNjhiZWI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlcy1saXN0LXYzIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdC12MyB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMtLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuc2VydmljZXMtbGlzdC12M19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VydmljZXMtbGlzdC12M19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQgYSB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAuc2VydmljZXMtbGlzdC12M19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2VydmljZXMtbGlzdC12M19fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2VydmljZXMtbGlzdC12MyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuc2VydmljZXMtbGlzdC12MyAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluayB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50b29sYmFyX19saW5rOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpmb2N1cyAudG9vbGJhcl9fc3ZnLCAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpob3ZlciAudG9vbGJhcl9fc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB6LWluZGV4OiAzMDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2xiYXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLnRvb2xiYXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvb2xiYXJfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnRvb2xiYXItLWluLXBhZ2UgLnRvb2xiYXJfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50b29sYmFyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IC43ZW07IH1cbiAgICAudG9vbGJhcl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b29sYmFyX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9vbGJhcl9faXRlbSArIC50b29sYmFyX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNGVtOyB9IH1cbiAgLnRvb2xiYXJfX3N2ZyB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLnRvb2xiYXJfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRvcGJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wYmFyIHtcbiAgcGFkZGluZzogMDsgfVxuICAudG9wYmFyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAudG9wYmFyX193cmFwcGVyID4gKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtOyB9XG4gIC50b3BiYXJfX2Jhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudG9wYmFyX19sYW5nLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRvcGJhci1vcGluaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9uc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW9waW5pb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW9waW5pb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1vcGluaW9uc19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICAubW9kdWxlLW9waW5pb25zX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnNfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnNfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpmb2N1czphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXZuZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldiwgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2OmFmdGVyLCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldiwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpmb2N1czphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuOGVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19saXN0IHtcbiAgICBtYXJnaW46IDVlbSAwOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX25ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgLm1vZHVsZS1vcGluaW9ucy12M19fbmV3czpudGgtY2hpbGQoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX25ld3Mge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXZuZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldiwgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2OmFmdGVyLCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12My0tc3RhdGljIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLTEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLXRlYW0tMV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS10ZWFtLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfSB9XG4gIC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tMV9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tMV9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS0xX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLXRlYW0tMV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwRDRDOEMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTE5MTkxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLXYyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLXYyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtdGVhbS12Ml9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN2VtOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjUwcHg7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyIC5zbGlkZXItaW1nX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg1NDBweCArIDEwMHB4KTsgfVxuICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjcwcHg7IH0gfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBib3R0b206IDRlbTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfVxuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyLFxuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSxcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTBweCA1cHggMDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZS1jb250cm9scyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19nbG9iYWwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbmsgPiAqIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbms6aG92ZXIgLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19nbG9iYWwtbGluazpob3ZlciAuaXRlbV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLTMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLXRlYW0tM19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS10ZWFtLTNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfSB9XG4gIC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tM19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tM19fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAgICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS10ZWFtLTNfX3N3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0tbGlzdGluZy12MV9fbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC50ZWFtLWxpc3RpbmctdjFfX2xpc3Rpbmcge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnRlYW0tbGlzdGluZy12MV9faXRlbSB7XG4gIHBhZGRpbmc6IDAgM2VtO1xuICBtYXJnaW46IDMuMTI1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50ZWFtLWxpc3RpbmctdjFfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTAwJSAtIDcwJSkqLjUpOyB9XG4gIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgICAgIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1saXN0aW5nLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLm1vZHVsZS1saXN0aW5nLTJfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3MCUpKi41KTsgfVxuICAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtbGlzdGluZy0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgIHRvcDogLjVlbTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiogRGVmYXVsdCoqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlN0eWxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5uYkFubm9uY2VzLXYxIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDFlbTsgfVxuICAubmJBbm5vbmNlcy12MV9fdmFsdWUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMWVtLzEuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMWVtOyB9XG4gIC5uYkFubm9uY2VzLXYxX19sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0vMS4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5uYkFubm9uY2VzLXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnRpZXMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luOiA0ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJvcGVydGllcy12Ml9fd3JhcHBlciA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2UgLm5vdGljZV9fbGFiZWxfbWluIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fcmVmZXJlbmNlIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21hbmRhdCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fbWFuZGF0LW51bWJlciB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19kYXRhczphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjYmNiY2I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nLCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19jb29yZHMgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIGZpbGw6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19jb29yZHMgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGV0YWlsLTEge1xuICAvKiBFdm9sdXRpb24gTmVnbyAvIE1hbmRhdGFpcmUgLyBBZ2VuY2UgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLmRldGFpbC0xX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDI1ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0xX193cmFwcGVyLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX2p1bWJvdHJvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fanVtYm90cm9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLWhlaWdodDogNzY4cHg7IH0gfVxuICAuZGV0YWlsLTFfX2FwcGx5LW9ubGluZS1wb3NpdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC5kZXRhaWwtMV9fYXBwbHktb25saW5lLXBvc2l0aW9uIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kZXRhaWwtMV9fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5kZXRhaWwtMV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgcGFkZGluZzogLjRlbSAyZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtMV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5kZXRhaWwtMV9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0xX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDc2OXB4OyB9XG4gIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMzA7IH1cbiAgICAuZGV0YWlsLTFfX3NsaWRlLW1lZGlhIC5tb2RhbF9fYm9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubW9kYWxfX2NvbnRlbnQsIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLm1lZGlhLW1vZHVsZV9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTFfX3NsaWRlLW1lZGlhIC5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgLmRldGFpbC0xX19yZWZlcmVuY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZGV0YWlsLTFfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fbWFuZGF0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5kZXRhaWwtMV9fbWFuZGF0LW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMV9fbWFpbi1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMV9fbWVkaWEtbW9kdWxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGV0YWlsLTFfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuICAuZGV0YWlsLTEgLm1haW4taW5mb19fb3B0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogY2FsYygtMzAwcHggLSA1MHB4KTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC0xIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfSB9XG4gIC5kZXRhaWwtMV9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTFfX2Rlc2NyaXB0aW9uIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtMV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMV9fZGF0YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTFfX2RhdGFzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX2RhdGFzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNGVtKTsgfVxuICAgICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07IH1cbiAgICAgICAgLmRldGFpbC0xX19kYXRhczphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fZGF0YXMuaGlkZV9mb3JtX2Zvcl92ZW5kdXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmRldGFpbC0xX19kYXRhcy5oaWRlX2Zvcm1fZm9yX3ZlbmR1czphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTFfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMV9fbWVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fbWVtYmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fbWVtYmVyIC5tZW1iZXItMyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC5kZXRhaWwtMV9fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGV0YWlsLTFfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiY6bm90KC5kZXRhaWwtMV9fZm9ybS0tcGxhaW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzAlIC0gNGVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAgIC5kZXRhaWwtMV9fZm9ybSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gICAgLmRldGFpbC0xX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgICAgY29sb3I6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfVxuICAuZGV0YWlsLTFfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1vdXRlcm1vbnRoIHtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1hdmFpbGFibGUgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWJvb2tlZCAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMSwgLmRldGFpbC0xX190YWItcGllY2VzXzIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMSBzcGFuLCAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMiBzcGFuIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMTpub3QoOmxhc3QtY2hpbGQpLCAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI1MjUyOyB9XG4gIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xIHNwYW4ge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC5kZXRhaWwtMV9fZXF1aXBtZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fZXF1aXBtZW50IC5lcXVpcG1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuZGV0YWlsLTFfX21vZHVsZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDsgfVxuICAgICAgICAuZGV0YWlsLTFfX21vZHVsZS1saW5rcy0tZnVsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsLTFfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGV0YWlsLTFfX2Nvb3JkcyB7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7IH1cbiAgICAuZGV0YWlsLTFfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMS0tcHJvZ3JhbSAuZGF0YXMge1xuICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLmRldGFpbC0xLS1wcm9ncmFtIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLnBsYW4tZGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfSB9XG4gIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZpbGw6ICMwRDRDOEM7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX25hbWUge1xuICAgICAgICBjb2xvcjogIzBENEM4QztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fbmFtZSAuY29vcmRzX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX21haWwsXG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX19hZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmRlY29yYXRlX192aXN1YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5LmFnZW5jeS0tbmVnb2NpYXRldXIgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYXBwbHktb25saW5lIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAucHJvcGVydHktY29udGFjdF9fd3JhcHBlciAuZGV0YWlsLTFfX2Zvcm06bm90KDpmaXJzdC1jaGlsZCkgLmNvb3JkcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0LnByb3BlcnR5LWNvbnRhY3QgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIgLmRldGFpbC0xX19mb3JtOm5vdCg6Zmlyc3QtY2hpbGQpIC5kZXRhaWwtMV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIC5kZXRhaWwtMV9fZm9ybSAuY29vcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgM2VtIDJlbTsgfSB9XG4gIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xuLmRldGFpbC0xIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHJpZ2h0OiAyZW07XG4gICAgYm90dG9tOiAxZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDFlbTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIge1xuICAvKiZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fdGl0bGUtLXNlY29uZGFyeSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fY2hhcmdlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX2p1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX21haW4taW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFuZGF0IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFuZGF0LW51bWJlciB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGV0YWlsLTIge1xuICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfVxuICAgIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgICAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0yX190aXRsZS0tc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTJfX3RpdGxlLS1zZWNvbmRhcnkgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yX19yZXBvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDRweDsgfVxuICAuZGV0YWlsLTJfX3ByaWNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtMl9fcHJpY2UgLm5vdGljZV9fbGFiZWxfbWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC5kZXRhaWwtMl9fcmVmZXJlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcmVmZXJlbmNlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZGV0YWlsLTJfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX21hbmRhdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0yX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yX19jaGFyZ2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmRldGFpbC0yX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0yX19hcHBseS1vbmxpbmUtcG9zaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgICAuZGV0YWlsLTJfX2FwcGx5LW9ubGluZS1wb3NpdGlvbiBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGV0YWlsLTJfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuZGV0YWlsLTJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IC40ZW0gMmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGV0YWlsLTJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuZGV0YWlsLTJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtMl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0yX19zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZGV0YWlsLTJfX3NsaWRlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiA3NjlweDsgfVxuICAuZGV0YWlsLTJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZGV0YWlsLTJfX3BhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZGV0YWlsLTJfX3BhbmVsOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH1cbiAgICAgICAgLmRldGFpbC0yX19wYW5lbDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fcGFuZWwuaGlkZV9mb3JtX2Zvcl92ZW5kdXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19wYW5lbC0tZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleDogMTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwtLW1lZGlhcyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmRldGFpbC0yX19tZWRpYS1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0yX19tZWRpYS1tb2R1bGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZGV0YWlsLTJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZGV0YWlsLTJfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fZGF0YXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19kYXRhcyAuZGV0YWlsLTJfX3RpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxLjc1ZW0gKiAzKTsgfSB9XG4gICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgICAuZGV0YWlsLTJfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41IFwiQ2VudHVyeSBHb3RoaWNcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMl9fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gICAgLmRldGFpbC0yX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgICAgY29sb3I6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfVxuICAuZGV0YWlsLTJfX21vZHVsZS1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5kZXRhaWwtMl9fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY29vcmRzIC5hZ2VuY3lfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfVxuICAgIC5kZXRhaWwtMl9fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5kZXRhaWwtMl9fbWVtYmVyIC5tZW1iZXItM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZXRhaWwtMl9fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX21lbWJlciAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cbiAgLmRldGFpbC0yX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCIgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19tb250aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2RheSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IC41ZW0gMDsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tb3V0ZXJtb250aCB7XG4gICAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19saW5lIHtcbiAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYXZhaWxhYmxlIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4OyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1ib29rZWQgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7IH1cbiAgLmRldGFpbC0yX190YWItcGllY2VzXzEsIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRldGFpbC0yX190YWItcGllY2VzXzEgc3BhbiwgLmRldGFpbC0yX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmRldGFpbC0yX190YWItcGllY2VzXzE6bm90KDpsYXN0LWNoaWxkKSwgLmRldGFpbC0yX190YWItcGllY2VzXzI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTsgfVxuICAuZGV0YWlsLTJfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAuZGV0YWlsLTJfX2VxdWlwbWVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX193cmFwcGVyLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogNTAlOyB9XG4gIC5kZXRhaWwtMi0tcHJvZ3JhbSAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfVxuICAgIC5kZXRhaWwtMi0tcHJvZ3JhbSAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLnBsYW4tZGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX19ibG9jay1sb3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fZGF0YXMge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC5kZXRhaWwtMl9fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTsgfSB9XG4gICAgLmRldGFpbC0yX19mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0yX19mb3JtIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmRldGFpbC0yX19hZ2VuY3kge1xuICAgIHdpZHRoOiAzNS42JTtcbiAgICBtYXgtd2lkdGg6IDM5NXB4OyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fc3ZnIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgZmlsbDogIzBENEM4QztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSAuY29vcmRzX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3RleHQge1xuICAgICAgY29sb3I6ICMwRDRDOEM7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICMwRDRDOEM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0yX19ibG9jay0tbGlua3MgLm1vZHVsZS1saW5rcyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZGV0YWlsLTIgLnByb3BlcnR5LWNvbnRhY3RfX2FwcGx5LW9ubGluZSB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cblxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cbi5kZXRhaWwtMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtLzEuNSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc190YWJfMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2p1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fc2xpZGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZSAubm90aWNlX19sYWJlbF9taW4ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdC1udW1iZXIge1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMEQ0QzhDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YyZjJmMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWRldGFpbC0zLndyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmRldGFpbC0zIHtcbiAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqLyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0zX193cmFwcGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5kZXRhaWwtM19fanVtYm90cm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZGV0YWlsLTNfX2FwcGx5LW9ubGluZS1wb3NpdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC5kZXRhaWwtM19fYXBwbHktb25saW5lLXBvc2l0aW9uIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kZXRhaWwtM19fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5kZXRhaWwtM19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgcGFkZGluZzogLjRlbSAyZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAgIC5kZXRhaWwtM19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRldGFpbC0zX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY4NnB4OyB9XG4gICAgLmRldGFpbC0zX19zbGlkZSAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDY4NnB4OyB9XG4gIC5kZXRhaWwtM19fc2xpZGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xuICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc2xpZGVyLWltZ19faW1nIHtcbiAgICAgICAgICB3aWR0aDogNjAwcHg7IH0gfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBib3R0b206IDRlbTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlcixcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlLFxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTBweCA1cHggMDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgLmRldGFpbC0zX19tZWRpYS1tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19tZWRpYS1tb2R1bGUgLmRldGFpbC0zX19zbGlkZS1tZWRpYSAubW9kYWxfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgICAuZGV0YWlsLTNfX21lZGlhLW1vZHVsZSAubGlnaHRib3gtbWVkaWFfX2lmcmFtZSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDVweDsgfVxuICAuZGV0YWlsLTNfX21haW4taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSA0ZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuZGV0YWlsLTNfX21haW4taW5mby0tYmlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5kZXRhaWwtM19fbWFpbi1pbmZvLS1iaXMgLm1haW4taW5mb19fd3JhcHBlci0tYmlzIHtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21haW4taW5mby0tYmlzIC5tYWluLWluZm9fX3dyYXBwZXItLWJpcyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmRldGFpbC0zIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0zIC5tYWluLWluZm9fX29wdGlvbnMge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMyAubWFpbi1pbmZvX19wcmljZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBsZWZ0OiBjYWxjKC0xNzBweCAtIDUwcHgpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zX19tYW5kYXQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0zX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMi41ZW07IH0gfVxuICAgIC5kZXRhaWwtM19fbWFuZGF0LW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2Rlc2NyaXB0aW9uIC5kZXRhaWwtM19fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTNfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSBcIkNlbnR1cnkgR290aGljXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtM19fbWFwIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19tYXAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICAuZGV0YWlsLTNfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX21vbnRoIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgcGFkZGluZzogLjVlbSAwOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1vdXRlcm1vbnRoIHtcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM4NTg1ODU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kLS1hdmFpbGFibGUgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWJvb2tlZCAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAuZGV0YWlsLTNfX21lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21lbWJlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgLmRldGFpbC0zX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZm9ybS0tc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGNvbG9yOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgLmRldGFpbC0zX19tb2R1bGUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21vZHVsZS1saW5rcyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7IH1cbiAgICAgICAgLmRldGFpbC0zX19tb2R1bGUtbGlua3MtLWZ1bGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRldGFpbC0zX190YWItcGllY2VzXzEsIC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiwgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLmRldGFpbC0zX190YWItcGllY2VzXzE6bm90KDpsYXN0LWNoaWxkKSwgLmRldGFpbC0zX190YWItcGllY2VzXzI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTsgfVxuICAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMSBzcGFuIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAuZGV0YWlsLTNfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZGV0YWlsLTNfX2Nvb3JkcyB7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5kZXRhaWwtM19fY29vcmRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAuYWdlbmN5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5kZXRhaWwtM19fZGF0YXMtLWxvdCB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5kZXRhaWwtMy0tcHJvZ3JhbSAuZGV0YWlsLTNfX2RhdGFzLS1sb3QgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTMtLXByb2dyYW0gLmRldGFpbC0zX19zbGlkZS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0zX19jb250YWN0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19jb250YWN0LWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kZXRhaWwtM19fZm9ybSB7XG4gICAgZmxleDogMTsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybV9fZmllbGRzIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19mb3JtIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cC0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmRldGFpbC0zX19hZ2VuY3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzk1cHg7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19zdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBmaWxsOiAjMEQ0QzhDO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX25hbWUge1xuICAgICAgY29sb3I6ICMwRDRDOEM7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX190ZXh0IGEge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGVsLFxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX21haWwsXG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fYWRkcmVzcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLmRldGFpbC0zX19hZ2VuY3kgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeS5hZ2VuY3ktLW5lZ29jaWF0ZXVyIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGV0YWlsLTMgLnByb3BlcnR5LWNvbnRhY3RfX2FwcGx5LW9ubGluZSB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xuLmRldGFpbC0zIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIFBvc2l0aW9uIHBhciBjb25maWcgICovXG4uZGV0YWlsLTMgLnByb3BlcnR5LWNvbnRhY3RfX2FwcGx5LW9ubGluZS5hcHBseS1vbmxpbmUuZGV0YWlsLTNfX2FwcGx5LW9ubGluZS1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgLmRldGFpbC0zIC5wcm9wZXJ0eS1jb250YWN0X19hcHBseS1vbmxpbmUuYXBwbHktb25saW5lLmRldGFpbC0zX19hcHBseS1vbmxpbmUtcG9zaXRpb24gYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnJlbGF0ZWQtcHJvcGVydGllcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQtcHJvcGVydGllc19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ucmVsYXRlZC1wcm9wZXJ0aWVzX19saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX19saXN0aW5nIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7IH1cblxuLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICBtYXJnaW46IDAgMWVtIDVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX19wcm9wZXJ0eSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX19wcm9wZXJ0eSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJlbSk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1zLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnBpY3RvZ3JhbXMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGljdG9ncmFtcy1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGljdG9ncmFtcy1saXN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAucGljdG9ncmFtcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGljdG9ncmFtcy1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGljdG9ncmFtcy1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucGljdG9ncmFtcy1saXN0X190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW0gLmNscy0xIHtcbiAgICBmaWxsOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW0gLmNscy0yIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG5cbi5waWN0b2dyYW1fX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGljdG9ncmFtX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4ICsgMTBweCk7IH0gfVxuXG4ucGljdG9ncmFtX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBpY3RvZ3JhbV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5waWN0b2dyYW1fX2RyYXdpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBpY3RvZ3JhbV9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5waWN0b2dyYW1fX2RyYXdpbmcgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnBpY3RvZ3JhbV9fZHJhd2luZy1zdmcge1xuICAgIGhlaWdodDogOTVweDsgfVxuICAucGljdG9ncmFtX19kcmF3aW5nLWltZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnBpY3RvZ3JhbV9fZHJhd2luZy1pbWcuanMtbGF6eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucGljdG9ncmFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gIC5waWN0b2dyYW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBpY3RvZ3JhbV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ucGljdG9ncmFtX19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi5waWN0b2dyYW1fX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24tbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5wYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdGlvbi1saXN0aW5nX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5zZWxlY3Rpb24tbGlzdGluZ19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWxlY3Rpb24tbGlzdGluZ19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19faXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgbWFyZ2luOiAwIDFlbSAzZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJlbSk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3Nsb2dhbiB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtOyB9IH1cblxuLmVkaXRvcmlhbC12MV9fYWxpZ25lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZWRpdG9yaWFsLXYxX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLXYxX19iZ2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmVkaXRvcmlhbC12MV9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA3OHB4OyB9XG5cbi5lZGl0b3JpYWwtdjFfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcmlhbC12MSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9IH1cblxuLmVkaXRvcmlhbC12MV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtdjFfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZWRpdG9yaWFsLXYxX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3Nsb2dhbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fc2xvZ2FuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5lZGl0b3JpYWwtdjFfX3Nsb2dhbi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVkaXRvcmlhbC12MV9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICBsZWZ0OiBjYWxjKC0xODBweCAtIDIwcHgpOyB9XG5cbi5lZGl0b3JpYWwtdjFfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlcmVkYWN2MyB7XG4gICAgcGFkZGluZzogMCAyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kZWxlcmVkYWN2MyB7XG4gICAgcGFkZGluZzogMCAxZW07IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12MyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1jcm8tdjNfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12M19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12M19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTNweDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lc3RpbWF0aW9uX19lZGl0b3JpYWwge1xuICBtYXJnaW4tYm90dG9tOiA3M3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGVsZXJlZGFjdjMgLmVzdGltYXRpb25fX2VkaXRvcmlhbCBoMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDExM3B4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fYmdlbGVtZW50IHtcbiAgdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjc0cHg7XG4gIGhlaWdodDogNDU4cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxN3B4LCAwLCAwKTsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUzcHg7IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX190ZXh0LCAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDFweDsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19saW5rcywgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fYWxpZ25lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2FsaWduZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fc2xvZ2FuIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtMl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fZGVjb3JhdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW07IH0gfVxuXG4uZWRpdG9yaWFsLTJfX2FsaWduZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZWRpdG9yaWFsLTJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLTJfX2JnZWxlbWVudCB7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5lZGl0b3JpYWwtMl9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDc4cHg7IH1cblxuLmVkaXRvcmlhbC0yX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcmlhbC0yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC0yX190aXRsZSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtMl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC0yX19saW5rcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmVkaXRvcmlhbC0yX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtMl9fc2xvZ2FuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW07XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTsgfVxuXG4uZWRpdG9yaWFsLTJfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLTJfX2xpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmVkaXRvcmlhbC0yLS0xMDBwIC5lZGl0b3JpYWwtMl9fdGV4dCxcbi5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC0yLS0xMDBwIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLW5vcmVzdWx0X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLW5vcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYWxpZ25lciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBlbTsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2JnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1ub3Jlc3VsdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1sZWdhbHNfX3RleHQgaDEsIC5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IGgyLCAuZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCBoMyB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZWRpdG9yaWFsLWxlZ2Fsc19fd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWxlZ2Fsc19fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTsgfSB9XG5cbi5saXN0aW5nLWJhbm5lciB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIxMSwgOTgsIDAuMjUpO1xuICB3aWR0aDogMTAwJTsgfVxuICAubGlzdGluZy1iYW5uZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGlzdGluZy1iYW5uZXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgLmxpc3RpbmctYmFubmVyX19saW5rcyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubGlzdGluZy1iYW5uZXJfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LWxpc3Rpbmcge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bnRoLWNoaWxkKDFuKzMpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktbGlzdGluZyB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLmFnZW5jeS1saXN0aW5nX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW0ge1xuICAgIG1hcmdpbjogM2VtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06b25seS1jaGlsZCAuYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm9ubHktY2hpbGQgLmFnZW5jeS1pbmZvcy12MV9faW5mbyA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5OXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpub3QoOm9ubHktY2hpbGQpOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bnRoLWNoaWxkKDFuKzMpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zZW07XG4gICAgICBsZWZ0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktaW5mb3MtdjFfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LWluZm9zLXYxX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS1pbmZvcy12MV9faG9ub3JhaXJlcyB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgLmFnZW5jeS1pbmZvcy12MV9faG9ub3JhaXJlcyAubW9kYWxfX2JvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfZmVlcy5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX2ZlZXMgLmZlZXNfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2luZm8ge1xuICBmbGV4OiAxOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS1pbmZvcy12MV9fbWFwIHtcbiAgbWFyZ2luLXRvcDogNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS1pbmZvcy12MV9fbWFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDVweDsgfSB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3JlZ2lvbiB7XG4gICAgZmlsbDogIzkxOTE5MTtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmUge1xuICAgICAgZmlsbDogIzUyNTI1MjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19kZXAge1xuICAgIGZpbGw6ICM5MTkxOTE7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlIHtcbiAgICAgIGZpbGw6ICM1MjUyNTI7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19kZXAtLWFjdGl2ZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLm1hcC1zdmcge1xuICBwYWRkaW5nOiA0ZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtc3ZnIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAubWFwLXN2Z19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1hcC1zdmdfX21hcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtc3ZnX19tYXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAubWFwLXN2Z19fbWFwIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtc3ZnX19hbGlnbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubWFwLXN2Z19fY291bnRyeSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFwLXN2Zy0tem9vbWVkIC5tYXAtc3ZnX19jb3VudHJ5IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1hcC1zdmdfX3JlZ2lvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN0cm9rZS13aWR0aDogMC43NTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMjIuOTI1NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAubWFwLXN2Zy0tem9vbWVkIC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1hcC1zdmdfX3pvb20ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1hcC1zdmdfX3pvb20tLWRpc3BsYXllZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYXAtc3ZnX19kZXAge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDIyLjkyNTY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkIC5tYXAtc3ZnX19kZXAtLWFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5tYXAtc3ZnX19kZWNvIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWFwLXN2Zy0tem9vbWVkIC5tYXAtc3ZnX19kZWNvIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1hcC1zdmdfX2NpcmNsZSB7XG4gICAgZmlsbDogI2YyZjJmMjtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gIC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYXAtc3ZnX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXN2ZyAuZm9ybV9fZmllbGQge1xuICAgICAgbWFyZ2luOiAwIDNlbTsgfVxuICAgIC5tYXAtc3ZnIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWFnZW5jaWVzLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX3dyYXBwZXIgLmFnZW5jeS12M19fdmlzdWFsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTsgfSB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMS0tY2xhc3NpYyAubW9kdWxlLWFnZW5jaWVzLTFfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtM2VtOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMS0tY2xhc3NpYyAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDRlbSAzZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3RpbmctdjEge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAuYWdlbmN5LWxpc3RpbmctdjEgLmFnZW5jeS12MSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZ2VuY3ktbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAuYWdlbmN5LWxpc3RpbmctdjIgLmFnZW5jeS12MiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS1wcmVzZW50YXRpb24tdjEge1xuICBtYXJnaW46IDNlbSAwO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MSB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAvKmZvbnQ6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07Ki8gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19kZWNvcmF0ZS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19kZWNvcmF0ZS1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtOyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MtY2l0eSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fdmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX21hcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC13aWR0aDogNzA1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxX190aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MV9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjEgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA4NiwgNDgsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0VBNTYzMDtcbiAgZmlsbDogcmdiYSgyMzQsIDg2LCA0OCwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC12MV9fdGl0bGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBwYWRkaW5nOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtdjFfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7IH0gfVxuICAubWFwLXYxX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC12MV9fdGl0bGUtYWxpZ25lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5tYXAtdjFfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFwLXYxX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQyMHB4OyB9XG4gIC5tYXAtdjFfX2NvbnRlbnQgLmpzLW1hcCB7XG4gICAgaGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtdjFfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDVweCAzMHB4IDAgMDsgfSB9XG5cbi5tYXAtdjFfX2pzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLXYxX19qcy1jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1hcC12MV9fanMtY29udGFpbmVyID4gKiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIC50aXRsZV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0VBNTYzMDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjMEQ0QzhDOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjIgLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDc2LCAxNDAsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogIzBENEM4QztcbiAgZmlsbDogcmdiYSgxMywgNzYsIDE0MCwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC12Ml9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWFwLXYyX19pbmZvIHtcbiAgZmxleDogMTsgfVxuXG4ubWFwLXYyX19jb29yZHMge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLm1hcC12Ml9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5tYXAtdjJfX21hcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYXAtdjJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtdjJfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1hcC12Ml9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtdjJfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3Jkc19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3Jkc19fY29udGFpbmVyLWltZyB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50LTEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuOGVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIHtcbiAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAuOGVtIDA7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGFpbmVyLWRyYXdpbmcge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19saW5rIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fbGluayBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tYXAtdjJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyOGVtO1xuICBtaW4taGVpZ2h0OiAxMi42MjVlbTtcbiAgcGFkZGluZzogMmVtIDJlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXYyX190aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IDI4ZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMC42MjVlbTtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDNlbTsgfSB9XG4gIC5tYXAtdjJfX3RpdGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXAtdjJfX3RpdGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFwLXYyX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogMTE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5tYXAtdjJfX3RpdGxlLWFsaWduZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1hcC12Ml9fdGl0bGUtYWxpZ25lciB7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMzBweDsgfSB9XG5cbi5tYXAtdjJfX2pzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFwLXYyX19qcy1jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1hcC12Ml9fanMtY29udGFpbmVyID4gKiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogIzBENEM4QzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYzIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA3NiwgMTQwLCAwLjYpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jaXJjbGUge1xuICBzdHJva2U6ICMwRDRDOEM7XG4gIGZpbGw6IHJnYmEoMTMsIDc2LCAxNDAsIDAuNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtdjMge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5tYXAtdjNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFwLXYzX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjk1cHg7IH1cbiAgICAubWFwLXYzX19tYXAgLmpzLW1hcCB7XG4gICAgICBoZWlnaHQ6IDI5NXB4OyB9XG4gIC5tYXAtdjNfX2pzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWFwLXYzX19qcy1jb250YWluZXIgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFwLXYzX19qcy1jb250YWluZXIgPiAqID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1hcC12MyAubWFwLXBvcGluIC5jb29yZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLm1hcC12MyAubWFwLXBvcGluIC5jb29yZHNfX3RpdGxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50LTIge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJyZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogLjRlbSAwOyB9XG4gICAgLm1hcC12MyAubWFwLXBvcGluIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQsIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1hcC12MyAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1hcC12MyAubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwRDRDOEM7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC1saXN0aW5nX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC1saXN0aW5nX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5tYXAtbGlzdGluZ19fY29udGVudCAuanMtbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5tYXAtbGlzdGluZ19fanMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtbGlzdGluZ19fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtbGlzdGluZ19fanMtY29udGFpbmVyID4gKiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1hcC1saXN0aW5nIC5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjRUE1NjMwOyB9XG5cbi5tYXAtbGlzdGluZyAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDg2LCA0OCwgMC42KTsgfVxuICAubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1hcC1saXN0aW5nIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0VBNTYzMDtcbiAgZmlsbDogcmdiYSgyMzQsIDg2LCA0OCwgMC42KTsgfVxuXG4uZjRtYXAgLmY0bWFwLWluZm9XaW5kb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQxNjZlbS8xLjUgXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICB3aWR0aDogNDUwcHg7IH1cblxuLmY0bWFwIC5sZWZ0QXJyb3dQYXJ0LCAuZjRtYXAgLnJpZ2h0QXJyb3dQYXJ0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5mNG1hcCAuZjRtYXAtYXJyb3cge1xuICB3aWR0aDogMjJweDsgfVxuXG4ubWFwLXBvcGluLXJlYWxlc3RhdGUge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5tYXAtcG9waW4tcmVhbGVzdGF0ZS5wcm9wZXJ0eSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tYXAtcG9waW4tcmVhbGVzdGF0ZSAucHJvcGVydHlfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYXAtcG9waW4tcmVhbGVzdGF0ZSAucHJvcGVydHlfX2RlY29yYXRlIHtcbiAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4OyB9IH1cbiAgICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X19kZWNvcmF0ZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiBFc3RpbWF0aW9uIFZhcmlhYmxlcyAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLmVzdGltYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2ZW07IH1cbiAgLmVzdGltYXRpb25fX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzLndpdGhFeHBhbmQge1xuICBwYWRkaW5nLXRvcDogN2VtO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLnRpdGxlX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi1tb2RlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcHJvIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwIHtcbiAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDEsXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxIHtcbiAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19hcnJvdy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0LCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QwLFxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDAsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QwLFxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCB7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDEsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDEsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXI6YmVmb3JlLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQ6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xuICAgICAgcGFkZGluZzogMS4zZW0gMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzZW0gMWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8ge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBENEM4QztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzBENEM4QztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMEQ0QzhDO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMEQ0QzhDOyB9IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDRlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAud3JhcHBlcl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygyLjVlbSArIDIwcHgpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4OyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5mb3JtX19sZWdhbHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5yYWRpb3NfX2xlZ2VuZCxcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcbiAgICAgICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5ub3RGb3JDaGlsZC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybS1ncm91cC0tZm9ybV9fZmllbGRzX19zdHJ1Y3R1cmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGQge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZC5yYWRpb3Mge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNy41cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNy41cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ0QzhDOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19sZWdhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcywgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0LCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDphZnRlciwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YmVmb3JlLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLnJhZGlvc19fZ3JvdXAsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAucmFkaW9zX19ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtX19sZWdhbHMsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAzZW0gMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcbiAgICAgICAgYm90dG9tOiAzLjI1ZW07XG4gICAgICAgIHJpZ2h0OiAyZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm1fX2xlZ2FscyB7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBENEM4QztcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDAuNWVtO1xuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQuZGlzYWJsZWQtdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLmZvcm1fX2xlZ2FscyB7XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDNlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzX190aXRsZSB7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgICBib3R0b206IDEuNWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19sZWdlbmQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZzogMmVtIDAgM2VtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uMSAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uMSAuZm9ybV9fZmllbGQge1xuICAgICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjQgLmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZzogMCAwIDNlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uNCAuZm9ybV9fdmFsaWRhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uNCAuZm9ybV9fZmllbGQge1xuICAgICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldF9fc2VjdGlvbjQgLmZvcm1fX2NvbmRpdGlvbnNfX0NvbnRlbnQgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4uZXN0aW1hdGlvbi1yZXN1bHQge1xuICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19tZXNzYWdlLS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbWFpbi10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIycHgpLzEuOCBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3RpdGxlIC5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwIDE1cHggMCAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGV4dCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS1kcmF3aW5nLCAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHksIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLXBhZ2luYXRpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS1kcmF3aW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS1kcmF3aW5nIC5pY29uLWVzdGltYXRpb24tZm9udCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIC5lc3RpbWF0ZV9faXRlbS12YWx1ZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0tbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1pbmZvIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm86Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mby1sYWJlbCB7XG4gICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tZGlzdHJpY3Qge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLWNpdHkge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE1cHgpLzEgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTkzcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0gPiAqIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1jIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2OyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMjY7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWRyYXdpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluay0tYmFjayB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIsIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIubGlua3MtZ3JvdXBfX2xpbmstLWJhY2ssIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpmb2N1cy5saW5rcy1ncm91cF9fbGluay0tYmFjayB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50LCAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6Zm9jdXMubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmJ1dHRvbi1kcmF3aW5nX19zdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdCAubW9kYWwtZ2VuZXJhdGUtcmVwb3J0IC5nZW5lcmF0ZS1yZXBvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0ICNyZXBvcnQtZG93bmxvYWQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbC1nZW5lcmF0ZS1yZXBvcnQgLmdlbmVyYXRlLXJlcG9ydCAjcmVwb3J0LWRvd25sb2FkLWJ0bjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDc2LCAxNDAsIDAuMTUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNFQTU2MzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuXG4uZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAuYnV0dG9uIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX2RyYXdpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9fZHJhd2luZy1zdmcge1xuICAgICAgZmlsbDogcmdiYSgxMywgNzYsIDE0MCwgMC4yKTsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9lc3RpbWF0aW9uL2JhY2tncm91bmRfaG9tZV9lc3RpbWF0aW9uLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC50aXRsZV9fQ29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGl0bGVfX0NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50LTEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGV4dF9fQ29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fQ29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC5idXR0b25fX0VsZW1lbnQge1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ0QzhDO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDNlbTsgfVxuICAgICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC5idXR0b25fX0VsZW1lbnQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFxIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuZmFxIC5mYXFfX3RpdGxlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5mYXEgLmZhcV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5mYXEgLmZhcV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYXEgLmZhcV9fcXVlc3Rpb25fX2VsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXEgLmZhcV9fdGl0bGU6YmVmb3JlLCAuZmFxIC5mYXFfX3RpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTsgfVxuICAgIC5mYXEgLmZhcV9fdGl0bGUgc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS1sYWJlbCB7XG4gIGNvbG9yOiAjMEQ0QzhDOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbmZvLW1vcmUgLmluZm8tbW9yZS0tdmFsdWUge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlcHJlc2VudGF0aXZlLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDNlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbmZvIHtcbiAgZmxleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS0xX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fZHJhd2luZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX2RyYXdpbmcge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyB7XG4gIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUgKyAudGl0bGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5yZXByZXNlbnRhdGl2ZS0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMyMTVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLWxhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIC5tb2RhbF9fYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfZmVlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAucmVwcmVzZW50YXRpdmUtdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLnJlcHJlc2VudGF0aXZlLXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY2FsY3VsYXRvciAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jYWxjdWxhdG9yLS1jYWZwaSAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNhbGN1bGF0b3IgLnJlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2hhcmUgbWFpbFwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFyZS1tYWlsIC5mb3JtX19maWVsZHNldCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbWFwLXBvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLm1vZHVsZS1tYXAtcG9pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX21hcCA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fbWFwID4gKiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjFfX2J1dHRvbjpob3ZlciAuZmlsdGVyLXYxX19hcnJvdywgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fYnV0dG9uOmZvY3VzIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEgLmJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEgLmJ1dHRvbi0tYWN0aXZlIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWx0ZXItdjEge1xuICBtYXJnaW46IDJlbSAwIDA7IH1cbiAgLmZpbHRlci12MV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZpbHRlci12MV9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5maWx0ZXItdjEtbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZpbHRlci12MS1saXN0ID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuZmlsdGVyLXYxX19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTsgfVxuICAuZmlsdGVyLXYxX19hcnJvdyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsb3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG9zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzBENEM4QzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TaWxvc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG9zIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zaWxvc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbG9zX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyMzBweCArICgzZW0gKiAyKSk7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xuICAgICAgICAgIHRvcDogLjVlbTsgfSB9XG4gIC5zaWxvc19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNpbG9zLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG9zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNpbG9zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2lsb3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWxvcy12MiB7XG4gIG1hcmdpbjogM2VtIDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuc2lsb3MtdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvcy12Ml9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgLnNpbG9zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAuc2lsb3MtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmNvbG9yUHJpbWFyeVNpdGUge1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4uY29va2llc0NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMjVweDtcbiAgbGVmdDogLTM3NXB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAzMjVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMjVweDtcbiAgbGVmdDogLTY1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEuYWN0aXZlLFxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMi5hY3RpdmUge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHtcbiAgY29sb3I6ICM5YzljOWM7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5OTk7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5zdmdBbmltZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyAuY29sb3JQcmltYXJ5U2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIC50ZXh0U3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNy41cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gICAgICBwYWRkaW5nOiA3cHggMDsgfSB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzLmxpZ2h0VmVyc2lvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWM5YzljOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAubGlnaHRWZXJzaW9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYSwgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC50b3BDb250ZW50Q29va2llcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuYnRuUmV0b3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQzcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmxpbmtFbGVtZW50IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5pY29uRWxlbWVudCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLnRleHRFbGVtZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41czsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzc1ZGE4NDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc1ZGE4NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSxcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTVweDsgfVxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLmNvb2tpZXN2MkNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuICBjb2xvcjogIzMzMzsgfVxuICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogNy41cHggMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBtYXJnaW46IDcuNXB4IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiA0Ny41JTsgfSB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMubGlnaHRWZXJzaW9uIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5YzljOWM7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEQ0QzhDOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAwOyB9IH1cbiAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcyB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5saWdodFZlcnNpb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIGEsIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGxlZnQ6IC0zNzVweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4OyB9IH1cbiAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5OTk7IH1cbiAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHtcbiAgICAgICAgY29sb3I6ICM5YzljOWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuc3ZnQW5pbWUge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyAuY29sb3JQcmltYXJ5U2l0ZSB7XG4gICAgICAgICAgY29sb3I6ICMwRDRDOEM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyAudGV4dFN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIGxlZnQ6IC02NTBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4OyB9IH1cbiAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIuYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5OTk7IH1cbiAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llVGl0bGVfQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llVGl0bGVfQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNy41cHgpKTsgfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVUaXRsZV9Db250ZW50IC5idG5Ub3Age1xuICAgICAgICAgIGNvbG9yOiAjOWM5YzljO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llVGl0bGVfQ29udGVudCAuYnRuVG9wIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVRpdGxlX0NvbnRlbnQgLmJ0blJldG91ciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCAudGV4dFNlY3Rpb25TdHJ1Y3R1cmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCAudGV4dFNlY3Rpb25Db250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLmJ1dHRvbkFjb3JkZW9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uQ29udGVudCAuYnV0dG9uQWNvcmRlb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uQ29udGVudCAuYnV0dG9uQWNvcmRlb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC5pdGVtQ2hlY2tib3hDb29raWVDb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAudGl0bGVDb250ZW50IC50aXRsZUVsZW1lbnQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC50ZXh0Q29udGVudCAubGlua0VsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IC5pY29uRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IC50ZXh0RWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5yZXF1aXJlZENvb2tpZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDcuNXB4IDVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMEQ0QzhDOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQuYWN0aXZlIC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLmJ1dHRvbkFjb3JkZW9uOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmltZ0RlZmF1bHRfWm9uZUFjdGl2ZV9FbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucGFydG5lci1saXN0aW5nLXYxX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MSAucGFydG5lci12MSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtOyB9IH1cbiAgICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpIC0gKDJlbSAqIC41KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTsgfSB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUsIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpmb2N1cyAuaXRlbV9fbW9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOmhvdmVyIC5pdGVtX19tb3JlIC5idXR0b24sIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpmb2N1cyAuaXRlbV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKDJuKzEpIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwJTsgfVxuICAgICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkgLml0ZW1fX2FsaWduZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QztcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX192aXN1YWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQlIDIlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWludGVya2FiIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaG9tZS52MS5wbmdcIikgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAubW9kdWxlLWludGVya2FiX193cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fY29udGFpbmVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtaW50ZXJrYWJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDsgfSB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX3RpdGxlIC50aXRsZV9fc3ZnIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fZHJhd2luZy1zdmcge1xuICAgIHdpZHRoOiA4MXB4OyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fZHJhd2luZy1zdmcgLnN0MCB7XG4gICAgICBmaWxsOiAjYmVkMDAwOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX25vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTExMWVtLzEgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjQTFBMkE2OyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmVkMDAwOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWQwMDA7IH1cbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZWQwMDA7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMmVtICogLTEpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDFlbSAqIC0xKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNGVtICogLTEpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDFlbSAyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gKDJlbSAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICgxZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDJlbSA0ZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gKCA0ZW0gKiAyKSk7IH0gfVxuICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuNWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGNvbG9yOiAjRUE1NjMwOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNDVweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjQ1cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190aXRsZS0tdmVuZHJlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl9hdmVuZHJlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwMXB4O1xuICAgICAgaGVpZ2h0OiAyMzJweDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUtLXZlbmR1OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl92ZW5kdS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgIGhlaWdodDogMjMycHg7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbS5pdGVtIC5pdGVtX190ZXh0LWJsb2NrIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM4ODllbS8xLjY2NjYgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbnNlY3Rpb24uaW50ZXJrYWItaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmctbW9kdWxlLWludGVya2FiLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1JSk7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XG4gICAgICAgIHBhZGRpbmc6IDMlIDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwLjZlbSAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjRweC8zMXB4IFwiUmFsZXdheVwiOyB9IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDYlIDAlOyB9IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHAge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMiB7XG4gICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAzMHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICBzZWN0aW9uLmludGVya2FiLWhvbWUgLm5vdGUtbGUtaW50ZXJrYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMSU7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5ub3RlLWxlLWludGVya2FiIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjZlbSAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4IFwiUmFsZXdheVwiOyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI1cHgvMjZweCBcIlJhbGV3YXlcIjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnRlcmthYi12MS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2lubmVyLnYxLmpwZ1wiKSBuby1yZXBlYXQgNTAlL2NvdmVyO1xuICBjb2xvcjogIzI4MjgyODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW50ZXJrYWItdjEtaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgLmludGVya2FiLXYxLWlubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCB3aGl0ZSAxMDAlKTsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fY29udGFpbmVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2RyYXdpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2RyYXdpbmctc3ZnIHtcbiAgICB3aWR0aDogMTM1cHg7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19sb2dvLXN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTRweDsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLmludGVya2FiLXYxLWlubmVyX190aXRsZSAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX3RleHQtYmxvY2sge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTY2NjdlbS8xLjY2NjYgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjRUE1NjMwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX25vdGljZSB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItdjItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJrYWItdjItaW5uZXIgc3ZnLmludGVya2FiLXYyLWlubmVyX19sb2dvLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XG4gICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI0cHggXCJSYWxld2F5XCI7IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4IFwiUmFsZXdheVwiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUgLnRpdGxlLXRleHQtYmxvY2stMSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDkwMCAzMHB4IFwiUmFsZXdheVwiOyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fdGV4dC1ibG9jay10aXRsZSAudGl0bGUtdGV4dC1ibG9jay0yIHtcbiAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMzBweCBcIlJhbGV3YXlcIjsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLnRleHQtYmxvY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCBcIk9wZW4gU2Fuc1wiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udDogbm9ybWFsIDcwMCAxNHB4IFwiT3BlbiBTYW5zXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgICAgIGJvdHRvbTogNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fbm90aWNlIHtcbiAgICAgICAgYm90dG9tOiA1OXB4OyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiAxNzFweDsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pOyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItaG9tZS0tYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi1ibGFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuc3QwIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuc3QxIHtcbiAgICBmaWxsOiAjYmVkMDAwOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAzJSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAxNSUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBoMSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNiUgMCU7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIGgyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDMwcHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAubm90ZS1sZS1pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLm5vdGUtbGUtaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAubG9nby1tb2R1bGUtaW50ZXJrYWIgaDEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4ICdSYWxld2F5JzsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI1cHgvMjZweCAnUmFsZXdheSc7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWplc3RpbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1qZXN0aW1vIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1qZXN0aW1vX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kdWxlLWplc3RpbW9fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWplc3RpbW9fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVzLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICMwRDRDOEM7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLmNoaWZmcmVzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNoaWZmcmVzLWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGlmZnJlcy1saXN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuY2hpZmZyZXMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jaGlmZnJlcy1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jaGlmZnJlcy1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hpZmZyZXMtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNoaWZmcmVzLWxpc3Qgc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgZmlsbDogIzBENEM4QzsgfVxuICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hpZmZyZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jaGlmZnJlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlIC5jbHMtMSB7XG4gICAgZmlsbDogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZSAuY2xzLTIge1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cblxuLmNoaWZmcmVfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2hpZmZyZV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDEwcHgpOyB9IH1cblxuLmNoaWZmcmVfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hpZmZyZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jaGlmZnJlX19kcmF3aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5jaGlmZnJlX19kcmF3aW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2hpZmZyZV9fZHJhd2luZy1zdmcge1xuICAgIGhlaWdodDogOTVweDsgfVxuICAuY2hpZmZyZV9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jaGlmZnJlX19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaGlmZnJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gIC5jaGlmZnJlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDI1cHggXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgIC5jaGlmZnJlX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNoaWZmcmVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmNoaWZmcmVfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0ZXotbm91cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHotaW5kZXg6IDMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdGV6LW5vdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3Rlei1ub3VzIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5jb250YWN0ZXotbm91c19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdGV6LW5vdXNfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmNvbnRhY3Rlei1ub3VzX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhY3Rlei1ub3VzX19pdGVtcyA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3Rlei1ub3VzX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdGV6LW5vdXNfX2l0ZW0gKyAuY29udGFjdGV6LW5vdXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC40ZW07IH0gfVxuICAuY29udGFjdGV6LW5vdXNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIHBhdGguaW50ZXJuZV9jb250YWN0ZXpfbm91cyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuY29udGFjdGV6LW5vdXMgc3ZnI2NvbnRhY3Rlel9ub3VzIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMjlweDtcbiAgICB6LWluZGV4OiAzMDAwO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMXB4IDlweCAjMDAwMDAwODU7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIC50aGVtZS1kZWZhdWx0IC5idXR0b246Zm9jdXMsXG4gIC5jb250YWN0ZXotbm91cyAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5jb250YWN0ZXotbm91cyBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAuY29udGFjdGV6LW5vdXMgYS5saW5rcy1ncm91cF9fbGluay5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5taW5pc2l0ZS1saW5rcyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taW5pc2l0ZS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5taW5pc2l0ZS1saW5rc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1pbmlzaXRlLWxpbmtzX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4uZW52aXJvbm5lbWVudC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuZW52aXJvbm5lbWVudC1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogIzUyNTI1MjsgfVxuXG4uZW52aXJvbm5lbWVudF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZW52aXJvbm5lbWVudF9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVudmlyb25uZW1lbnRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZW52aXJvbm5lbWVudF9fZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lbnZpcm9ubmVtZW50X19kcmF3aW5nLXN2ZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmctaW1nIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZW52aXJvbm5lbWVudF9fZHJhd2luZy1pbWcuanMtbGF6eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZW52aXJvbm5lbWVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhlbTsgfVxuICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDFlbS8xLjRlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbnZpcm9ubmVtZW50X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5lbnZpcm9ubmVtZW50X19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fd3JhcHBlcl9fbGluayB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2VhNTYzMDtcbiAgcGFkZGluZzogMS41ZW0gMTBweDsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXJfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjRUE1NjMwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXMsIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRUE1NjMwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5iYW5kZWF1LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0QzhDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjRlbTtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxZW07IH1cbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIC5mb3JtRGF0YVRvTG9jYXRpb24gLmZvcm1EYXRhRWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4IFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHggXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNmVtIDJlbTtcbiAgICBtYXJnaW46IDAuNmVtIGF1dG8gMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNFQTU2MzA7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNFQTU2MzA7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0VBNTYzMDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VBNTYzMDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMyNjhiZWI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9tb3RlLXYxIHtcbiAgcGFkZGluZzogM2VtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvbW90ZS12MSB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtOyB9IH1cbiAgLnByb21vdGUtdjFfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIC5wcm9tb3RlLXYxX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvbW90ZS12MV9fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLnByb21vdGUtdjFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAucHJvbW90ZS12MV9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gIC5wcm9tb3RlLXYxX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IC44ZW0gMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9tb3RlLXYxX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnByb21vdGUtdjFfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvbW90ZS12MV9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5wcm9tb3RlLXYxX192aWRlb19fY3JvLXYyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAucHJvbW90ZS12MV9fdmlkZW8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucHJvbW90ZS12MV9fdmlkZW8tY29udGVudCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb21vdGUtdjEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgd2lkdGg6IDQ4MXB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYm90dG9tOiAtMjBweDsgfVxuICAucHJvbW90ZS12MSAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWV2ZW50cy12MS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MS0xX19ldmVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX19ldmVudHMge1xuICAgICAgICBtYXJnaW46IDAgLTE0cHg7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBENEM4QztcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuM2VtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luOiA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTRweCk7XG4gICAgICAgIGhlaWdodDogNDcwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQtLTEge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiA1NDRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudC0tMiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IDU0NHB4OyB9IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fZGVjb3JhdGUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3Zpc3VhbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9faW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fZGF0YSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X190aXRsZS50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdGl0bGUudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdGl0bGUudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzMzM2VtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjsgfSB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX21vcmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmdsb2JhbC1saW5rOmhvdmVyIC5ldmVudF9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmdsb2JhbC1saW5rOmhvdmVyIC5ldmVudF9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTEgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xX19saW5rcyB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuXG4uc2xvZ2FuX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMSksIHJnYmEoMCwgMCwgMCwgMC44KSk7IH1cbiAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG1heC13aWR0aDogMTA4MHB4OyB9XG4gICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC5zdWJ0aXRsZV9zbG9nYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE4cHgvMS41IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAuc3VidGl0bGVfc2xvZ2FuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC5zdWJ0aXRsZV9zbG9nYW4ge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDI1cHgvMS41IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfSB9XG4gICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC50aXRsZV9zbG9nYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI1cHgvMS41IFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnRpdGxlX3Nsb2dhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAudGl0bGVfc2xvZ2FuIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAzMHB4LzEuNSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuXG4uZmFiLXYxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAzMHB4O1xuICB6LWluZGV4OiA5MDAwMDsgfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtLXBpY3RvLXN2ZyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtLXBpY3RvLXN2ZyB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZhYi12MV9fbmF2LS1vbmUgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW06bm90KC5mYWJfX2J1dHRvbikge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuMTVzIDBzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyAwLjAxNXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zNXMgMC4wM3MgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogODsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC40NXMgMC4wNDVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDc7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNTVzIDAuMDZzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDY7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNjVzIDAuMDc1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2J1dHRvbiAuZmFiLXYxX19idXR0b24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAuZmFiLXYxX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQTU2MzA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC44czsgfVxuICAgICAgLmZhYi12MV9fYnV0dG9uLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5mYWItdjFfX2J1dHRvbjpob3ZlciAuZmFiLXYxX19idXR0b24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mYWItdjFfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYWItdjFfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxNjBweDtcbiAgICByaWdodDogMzhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxX19pdGVtcyB7XG4gICAgICAgIGJvdHRvbTogNTB2aDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmFiLXYxX19pdGVtIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IC4zcywgLjJzIC4xcyBvcGFjaXR5O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7IH1cbiAgICAuZmFiLXYxX19pdGVtOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZmFiLXYxX19pdGVtLmZhYl9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMTk2ZjM7XG4gICAgICBib3JkZXItY29sb3I6ICMxOTc2RDI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMTsgfVxuICAgIC5mYWItdjFfX2l0ZW06bm90KC5mYWJfX2J1dHRvbikge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5mYWItdjFfX2l0ZW0tZHJhd2luZyB7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpOyB9XG4gICAgLmZhYi12MV9faXRlbS1waWN0by1zdmcge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnLWNvbnRlbnQge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2Zy1iZyB7XG4gICAgICAgIGZpbGw6ICNFQTU2MzA7IH1cbiAgICAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMEQ0QzhDO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xOSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgICAgd2lkdGg6IDE4OXB4O1xuICAgICAgbWluLWhlaWdodDogNjNweDtcbiAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMHMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjAxNXMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtMjAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDNzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTMwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA0NXMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNzsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtNDAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDZzLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgLTUwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA3NXMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMHMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjAxNXMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDNzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA4OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA0NXMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDc7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDZzLCAwLjhzIG9wYWNpdHk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwLjA3NXMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuZmFiLXYxX19hY3Rpb24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jYWxlbmRseS1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk5OyB9XG5cbi5jYWxlbmRseS1iYWRnZS13aWRnZXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxvYWRlcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gIC5sb2FkZXJfY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sb2FkZXJfY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGlvbkxvYWRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwRDRDOEM7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uTG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fc3RydWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMEQ0QzhDO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XG4gICAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH0gfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50OmhvdmVyLCAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgLjVlbSAxZW07IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSg0MCwgNDAsIDQwLCAwLjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNy41cHggMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbTpjaGVja2VkICsgLml0ZW0tbGFiZWwgLnJhZGlvX19pdGVtLXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWVsZW1lbnQgLnJhZGlvX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudC5lbXB0eSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1sYWJlbDpob3ZlciAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlOmhvdmVyIC5lbGVtZW50c19fY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQtaWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fZWxlbWVudCB7XG4gICAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fZWxlbWVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fZWxlbWVudDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG5cbi5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19sYWJlbC1jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50LmVtcHR5IC5jaGVja2JveC1zcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xhYmVsLWNoZWNrYm94IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50Lm9wZW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtdGV4dCAuYnV0dG9uLW9wZW4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5idXR0b24tb3Blbi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtdGV4dCAuYnV0dG9uLW9wZW4tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5sYWJlbC1saXN0LWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXRleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC10ZXh0OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSk7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNvdW50IHtcbiAgICAgICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQuZW1wdHkge1xuICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQuZW1wdHkgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsOyB9XG4gICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50Lm9wZW4gLmJ1dHRvbi1vcGVuLWNsb3NlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQub3BlbiAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLmZvcm1SYW5nZV9fY29udGFpbmVyIC5ub1VpLXRvdWNoLWFyZWEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm1SYW5nZV9fY29udGFpbmVyLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtUmFuZ2VfX2NvbnRhaW5lci5lbXB0eSB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtUmFuZ2VfX2NvbnRhaW5lci5lbXB0eTpiZWZvcmUge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvcm1SYWRpb19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xhYmVsLXJhZGlvIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGlzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1zcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLnJhZGlvLXNwYW46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLnJhZGlvLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLnJhZGlvLWlucHV0OmNoZWNrZWQgKyAucmFkaW8tbGFiZWwgLnJhZGlvLXNwYW46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAuZm9ybVJhZGlvX19jb250YWluZXIgLmZvcm1SYWRpb19fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3JtSW50ZWdlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5pbnRlZ2VyX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAubGFiZWwtZWxlbWVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmxhYmVsLWVsZW1lbnQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1MjUyNTI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmJ1dHRvbi1lbGVtZW50OmRpc2FibGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQ6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmlucHV0LWVsZW1lbnQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmlucHV0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cblxuLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19zdHJ1Y3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZSAudGV4dF9pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtbGFiZWwge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzBENEM4QztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDRDOEM7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmljb25fY2FsZW5kYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbjpob3ZlciAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG5cbi5mb3JtRGF0ZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1pbnB1dF9fc3RydWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWlucHV0X19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDRDOEM7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzBENEM4QzsgfVxuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMC41cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWljb246YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG5cbi5mb3JtQnViYmxlX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogLjVlbSAxZW07IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lci5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBsZWZ0OiA3LjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcuNXB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudC5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50Lm9wZW46YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fc3RydWN0dXJlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHggNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA1cHggMS4yNWVtIDVweCAxZW07XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b246aG92ZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX3RleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19jbG9zZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IGNhbGMoNTBweCAtIDFlbSk7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fc3RydWN0dXJlIC5sYWJlbF9faXRlbSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5mb3JtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuaW5wdXRfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBENEM4QztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuaW5wdXRfX2l0ZW06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIgLmZvcm1SZWZlcmVuY2VfX2NvbnRlbnQgLmJ1dHRvbl9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5idXR0b25faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cblxuLmZvcm1TdWJtaXRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTNweCAxZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuMjUpOyB9XG4gIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tc3VibWl0X19pdGVtIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMHM7IH1cbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1zdWJtaXRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXJlc2V0X19pdGVtIC5idXR0b24tcmVzZXRfX2l0ZW0taWNvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW06aG92ZXIgLmJ1dHRvbi1yZXNldF9faXRlbS1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19zdHJ1Y3R1cmUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19jb250ZW50IC5jaGVja2JveC1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzkxOTE5MTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxOyB9XG4gICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuc3dpdGNoLWNoZWNrYm94IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwRDRDOEM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlcyB7XG4gIG1hcmdpbjogMDsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlcyAubG9jYWxpemF0b3JfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZXMgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWVzIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3JkZXI6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciAubG9jYWxpemF0b3JfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19maWVsZHNldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmNoZWNrX3JhZGlvX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MTkxOTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5sYWJlbF9yYWRpb19lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5sYWJlbF9yYWRpb19lbGVtZW50OmhvdmVyIC5jaGVja19yYWRpb19lbGVtZW50OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAuaW5wdXRfcmFkaW9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmlucHV0X3JhZGlvX2VsZW1lbnQ6Y2hlY2tlZCArIC5sYWJlbF9yYWRpb19lbGVtZW50IC5jaGVja19yYWRpb19lbGVtZW50OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX3N0cnVjdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEQ0QzhDOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX3N0cnVjdHVyZSAubGFiZWwtZWxlbWVudCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLS1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7IH1cbiAgICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiAtOXB4OyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtY29udGVudCB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1jb250ZW50IC5zcy1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5sb2NhbGl6YXRvcl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDBweDsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICByaWdodDogOXB4O1xuICAgIGJvdHRvbTogMTBweDsgfVxuICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGxlZnQ6IC05cHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuc3MtY29udGVudCAuc3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLmVtcHR5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDgyLCA4MiwgODIsIDAuMDUpO1xuICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikgLnNzLW9wdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICBsZWZ0OiBjYWxjKDAuNWVtICsgNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5mb3JtLWVzdGltYXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fc3RydWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fc3RydWN0dXJlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fdGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogMzEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYygxMXB4ICsgMWVtKTtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IC5zcy1hZGQge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICByaWdodDogMmVtOyB9IH1cbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtZWxlbWVudCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19idXR0b24ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9IH1cbiAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cblxuLmJvZHktLXNlYXJjaC12MSAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIsXG4uYm9keS0tc2VhcmNoLXYzIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJvZHktLXNlYXJjaC12MiAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogNjY2O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDJlbSAyMHB4IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJlbSA2ZW07IH0gfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyX19zdHJ1Y3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lcl9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLW9mZnJlZGVtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS10eXBlX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1kYXRlbG9jc2Fpc19fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tbG95ZXJfX2ZpZWxkLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLWxveWVyc2Fpc19fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tbG9jYWxpc2F0aW9uX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1jb21tZXJjZV9fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tcHJpY2VzX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX3BsdXMge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uOmhvdmVyIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDRDOEM7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzUyNTI1MjsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lci5yYW5nZS0tb3BlbmVkIC5mb3JtUmFuZ2VfX2NvbnRlbnQgLmFkZF9idXR0b24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLm5vVWktdG91Y2gtYXJlYSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDRDOEM7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX19oaWdobGlnaHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX3RleHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9fdW5pdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmxhYmVsLWVsZW1lbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5idXR0b24tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmlucHV0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiA2NXB4OyB9IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBENEM4QzsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZSAudGV4dF9lbGVtZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlLmFjdGl2ZSwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZS5hY3RpdmU6YmVmb3JlLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlLmFjdGl2ZSBzdmcsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGU6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19lbGVtZW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2VsZW1lbnRzIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2VsZW1lbnRzLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwRDRDOEM7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEQ0QzhDOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuZGF0ZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEQ0QzhDOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmljb25fY2FsZW5kYXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGZpbGw6ICMwRDRDOEM7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uOmhvdmVyIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyOmhvdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUxX19jb250YWluZXIgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lciAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjEge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLmZpbHRlcl9idXR0b25faXRlbSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLmZpbHRlcl9idXR0b25faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLmZpbHRlcl9idXR0b25faXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5maWx0ZXJfYnV0dG9uX2l0ZW0gLnNlYXJjaF9faWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50OmhvdmVyIC5zZWFyY2hfX2ljb24ge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbSAucmVzZXRfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLnJlc2V0X2J1dHRvbl9pdGVtOmhvdmVyIC5yZXNldF9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAuc2VhcmNoLWZpbHRlci1mdWxsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fYm9keSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fY2xvc2Uge1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICAgIGZpbGw6ICMwRDRDOEM7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAuc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fY2xvc2Ugc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19zY3JvbGxlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAwOyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtIC0gMjAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoNTBweCAtIDFlbSkgMWVtOyB9IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDFlbTsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTVfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRlbnQge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb25QYXJhbXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uUGFyYW1zIC5saW5lX190aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvblBhcmFtcyAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uUGFyYW1zIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fc3VtbWFyeSwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2NvbnRlbnQgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxOyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2NvbnRlbnQgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBENEM4QzsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX3ByZXZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX191bml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICNFQTU2MzA7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjRUE1NjMwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDRDOEM7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24ge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTJweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCAubm9VaS10b3VjaC1hcmVhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTVfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIsIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyLCAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIsIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDFlbSBhdXRvIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1sZWZ0X19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWxlZnRfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXJpZ2h0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBENEM4QzsgfVxuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdmFsdWUgLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogIzBENEM4QzsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdGV4dCAudGV4dC1jb3VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci10ZXh0IC50ZXh0LWVsZW1lbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXNlbGVjdF9fc3RydWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1zZWxlY3RfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItc2VsZWN0X19jb250ZW50LmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItZWxlbWVudF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjJlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWVsZW1lbnRfX2l0ZW06aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBjb2xvcjogIzUyNTI1MjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg4MiwgODIsIDgyLCAwLjA1KTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZWFyY2hfZm9ybV9maWx0ZXJfdjIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX2Zvcm1fZmlsdGVyX3YyIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaF9mb3JtX2ZpbHRlcl92MiAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH0gfVxuICAgIC5zZWFyY2hfZm9ybV9maWx0ZXJfdjIgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5ib2R5LS1zZWFyY2gtdjMgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMmVtIDA7IH1cblxuLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cbiAgLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayAuc2VvLXRleHRzLXYxX190aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgIC5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sgLnNlby10ZXh0cy12MV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE4cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjQgXCJhcmJvcmlhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayAuc2VvLXRleHRzLXYxX190ZXh0IHtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNXB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS40IFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWF4LXdpZHRoOiAxMDczcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIge1xuICBtYXJnaW46IDNlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDc2LCAxNDAsIDAuMSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X19zdHJ1Y3R1cmUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMmVtOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fc3RydWN0dXJlID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X19hbmltYXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X19hbmltYXRpb24gPiAqIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHN2ZyAjYmxvYy1wbGFuZSB7XG4gICAgICBmaWxsOiAjMEQ0QzhDOyB9XG4gICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHN2ZyAjYmxvYy1kYXNoIHtcbiAgICAgIHN0cm9rZTogIzBENEM4QzsgfVxuICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiUGFyaXNpZW5uZVwiLCBcImN1cnNpdmVcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAudGV4dF9jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAuYnV0dG9uX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgICAubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSAuYnV0dG9uX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgICAgLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fdGl0bGUgLmJ1dHRvbl9jb250ZW50IC5pY29uLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydGVuYWlyZS12MSB7XG4gIGNvbG9yOiAjRUE1NjMwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhcnRlbmFpcmUtdjEgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydGVuYWlyZS12MSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSBcIlBhcmlzaWVubmVcIiwgXCJjdXJzaXZlXCI7IH0gfVxuICAucGFydGVuYWlyZS12MSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjNlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYXJ0ZW5haXJlLXYxX19pdGVtLWxpbmtzIGE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnBhcnRlbmFpcmUtdjFfX2l0ZW0tbGlua3MgYSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAucGFydGVuYWlyZS12MV9faXRlbS1saW5rcyBhIHNwYW4ge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgLnBhcnRlbmFpcmUtdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucGFydGVuYWlyZS12MV9fX25iX3BhcnRlbmFpcmVfZmxleCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcnRlbmFpcmUtdjEgLnN3aXBlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYXJ0ZW5haXJlLXYxIC5pbWFnZS1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMTMzcHg7IH1cbiAgLnBhcnRlbmFpcmUtdjFfX2l0ZW0taW1hZ2UtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydGVuYWlyZS12MV9mbGV4XzIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMCAxZW07IH1cbiAgICAucGFydGVuYWlyZS12MV9mbGV4XzEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcnRlbmFpcmUtdjFfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMC41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYXJ0ZW5haXJlLXYxX19fbmJfcGFydGVuYWlyZV9mbGV4IC5pdGVtX19pbWcge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAgIC5wYXJ0ZW5haXJlLXYxX19fbmJfcGFydGVuYWlyZV9mbGV4IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYXJ0ZW5haXJlLXYxX2ZsZXhfMiB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIDFlbTsgfVxuICAgIC5wYXJ0ZW5haXJlLXYxX2ZsZXhfMSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIDFlbTsgfSB9XG4gIC5wYXJ0ZW5haXJlLXYxX19pdGVtLWNvbnRlbnQtbm8tbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAucGFydGVuYWlyZS12MV9faXRlbS1uby1saW5rcy1ib3JkZXJlZF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVweDsgfVxuICAucGFydGVuYWlyZS12MV9faXRlbS1pbWFnZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYXJ0ZW5haXJlLXYxIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcnRlbmFpcmUtdjFfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG4gIC5wYXJ0ZW5haXJlLXYxIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFydGVuYWlyZS12MV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFydGVuYWlyZS12MV9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJ0ZW5haXJlLXYxIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhcnRlbmFpcmUtdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDRDOEM7IH1cbiAgLnBhcnRlbmFpcmUtdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogIzBENEM4QztcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhcnRlbmFpcmUtdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtICFpbXBvcnRhbnQ7IH0gfVxuICAucGFydGVuYWlyZS12MSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5wYXJ0ZW5haXJlLXYxIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSB7XG4gICAgLnBhcnRlbmFpcmUtdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAucGFydGVuYWlyZS12MV9faXRlbS1pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAyZW07IH0gfVxuICAucGFydGVuYWlyZS12MSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5wYXJ0ZW5haXJlLXYxIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogMHB4OyB9XG4gICAgLnBhcnRlbmFpcmUtdjFfX2l0ZW0taW1hZ2UtYmxvY2sge1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgLnBhcnRlbmFpcmUtdjEgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlOyB9IH1cbiAgLnBhcnRlbmFpcmUtdjFfX2l0ZW0tdGl0bGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLnBhcnRlbmFpcmUtdjFfX2l0ZW0tdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDsgfVxuICAucGFydGVuYWlyZS12MSAubW9kdWxlX19hbGlnbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFydGVuYWlyZS12MS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgcGFkZGluZzogMmVtOyB9XG4gIC5wYXJ0ZW5haXJlLXYxLWRhcmsgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFydGVuYWlyZS12MS1kYXJrIC5saW5rcy1ncm91cF9fbGluayBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucGFydGVuYWlyZS12MS1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnBhcnRlbmFpcmUtdjEtZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1hbGVydG1haWxfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1hbGVydG1haWxfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWFsZXJ0bWFpbC5qcGdcIik7IH1cblxuLnBhZ2UtYWxlcnRtYWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5wYWdlLWFsZXJ0bWFpbF9fY29udGVudCwgLnBhZ2UtYWxlcnRtYWlsX19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMy4zNzVlbTsgfVxuXG4ucGFnZS1hbGVydG1haWwgLmZvcm1fX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLnBhZ2UtYWxlcnRtYWlsIC5hbGVydG1haWxfX21lc3NhZ2Uge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA4MDAwMDAwO1xuICBhbmltYXRpb246IDFzIDNzIGxpbmVhciBmbGFzaC1mYWRlLW91dCBmb3J3YXJkczsgfVxuICAucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDsgfVxuICAucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7IH1cblxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtdGVhbSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYWRhZGE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtdGVhbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgLnBhZ2UtdGVhbV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWNvbnRhY3RfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250YWN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5wYWdlLWNvbnRhY3RfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWNvbnRhY3QuanBnXCIpOyB9XG5cbi5wYWdlLWNvbnRhY3RfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1zZWxlY3Rpb24uanBnXCIpOyB9XG5cbi5wYWdlLXNlbGVjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNS41ZW07IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1lc3RpbWF0aW9uX19zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtZXN0aW1hdGlvbl9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtZXN0aW1hdGlvbi5qcGdcIik7IH1cblxuLm1haW4ucGFnZS1kZXRhaWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4ubWFpbi5wYWdlLWFnZW5jeSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5tYWluLnBhZ2UtYWdlbmN5IC5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm1haW4ucGFnZS1uZXdzLWxpc3Rpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBENEM4QzsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEQ0QzhDOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwRDRDOEM7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uLWRyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsX19qdW1ib3Ryb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbmV3cy1kZXRhaWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4OyB9XG5cbi5tYWluLnBhZ2UtZWRpdG9yaWFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1saXN0aW5nLTJfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1saXN0aW5nLTNfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtbGlzdGluZy0xX19zbGlkZXItaW5uZXIsXG4ucGFnZS1saXN0aW5nLTJfX3NsaWRlci1pbm5lcixcbi5wYWdlLWxpc3RpbmctM19fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtbGlzdGluZy5qcGdcIik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1yZXByZXNlbnRhdGl2ZV9fbGlzdGluZyAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQ1JTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtYWdlbmN5LWRldGFpbC0xX19zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWFnZW5jeS1kZXRhaWwtMV9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWdlbmN5LWRldGFpbC5qcGdcIik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLXByb2dyYW0tbGlzdGluZy0xX19zbGlkZXItaW5uZXI6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTJfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1wcm9ncmFtLWxpc3RpbmctM19fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMV9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTJfX3NsaWRlci1pbm5lcixcbi5wYWdlLXByb2dyYW0tbGlzdGluZy0zX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1wcm9ncmFtLWxpc3RpbmcuanBnXCIpOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuKjpmb2N1cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbi5qcy1sYXp5LFxuLmpzLXN3aXBlci1sYXp5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgb3BhY2l0eTogMDsgfVxuICAuanMtbGF6eTpub3QoLmluaXRpYWwpLFxuICAuanMtc3dpcGVyLWxhenk6bm90KC5pbml0aWFsKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAuanMtbGF6eS5pbml0aWFsLCAuanMtbGF6eS5qcy1sYXp5LWxvYWRlZCwgLmpzLWxhenkuanMtbGF6eS1lcnJvcixcbiAgLmpzLXN3aXBlci1sYXp5LmluaXRpYWwsXG4gIC5qcy1zd2lwZXItbGF6eS5qcy1sYXp5LWxvYWRlZCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktZXJyb3Ige1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaW1nLmxhenk6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5pbWcuanMtbGF6eS5qcy1sYXp5LWVycm9yIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0Q3VzdG9tIFN0eWxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqYmFuZGVhdXggZXN0aW1hdGlvbioqL1xuLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgOXB4IFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4zZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTBweCBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAzLjZweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi8qKmhlYWRlcioqL1xuLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi5tZW51IC5zdWJtZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuOHB4OyB9XG5cbi5oZWFkZXJfX2NvbnRhaW5lciAubWVudS1kcm9wZG93biB7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5oZWFkZXJfX3NlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICAgIHdpZHRoOiAwZW07XG4gICAgaGVpZ2h0OiAwZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLS12MyAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICB3aWR0aDogMGVtO1xuICAgIGhlaWdodDogMGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICAuYm9keS0taG9tZSAuaGVhZGVyX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYm9keS0taG9tZSAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgLmxvZ28tdjMge1xuICAgIGxlZnQ6IDElOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KSB7XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5oZWFkZXJfX3RvcGJhciB7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi50aGVtZS1kZWZhdWx0LmJvZHktLW1lbnUtb3BlbmVkIC5zZWxlY3Rpb24taWNvbl9faWNvbiA+ICoge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKipmb3JtIGRlIHJlY2hlcmNoZSoqL1xuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50LmFjdGl2ZSwgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUE1NjMwO1xuICBjb2xvcjogIzBENEM4QzsgfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNXB4LzEuMmVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19zdHJ1Y3R1cmUgLmxhYmVsLWVsZW1lbnQge1xuICBjb2xvcjogIzBENEM4QztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb3JtUmFuZ2VfX2NvbnRhaW5lci5lbXB0eSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLnN1Ym1pdF9idXR0b25faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnRfX3RleHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX3N0cnVjdHVyZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUE1NjMwOyB9XG5cbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBNTYzMDsgfVxuXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5maWx0ZXJfYnV0dG9uX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMEQ0QzhDO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLnN1Ym1pdF9idXR0b25faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuc3VibWl0X2J1dHRvbl9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmJ1dHRvbl9Db250ZW50IC5zdWJtaXRfYnV0dG9uX2l0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbSAucmVzZXRfX2ljb24ge1xuICBmaWxsOiAjMEQ0QzhDOyB9XG5cbi5ib2R5LS1zZWFyY2gtdjEgLmhvbWUgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvZHktLXNlYXJjaC12MiAuaG9tZSAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJvZHktLXNlYXJjaC12MyAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZmF2b3JpdGVfX3ByaWNlIHtcbiAgY29sb3I6ICNFQTU2MzA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcImFyYm9yaWFcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiA1LjZweDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNFQTU2MzA7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0VBNTYzMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogM3B4OyB9XG5cbi8qKipjcm8qKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19zbG9nYW4gOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfSB9XG5cbi50aXRsZV9fY29udGVudCB7XG4gIGh5cGhlbnM6IHVuc2V0O1xuICB3b3JkLWJyZWFrOiB1bnNldDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLyoqdG9vbGJhcioqL1xuLnRvb2xiYXJfX2l0ZW0tLWxpbmtlZGluIC50b29sYmFyX19zdmcge1xuICB3aWR0aDogMjFweDsgfVxuXG4vKiplc3RpbWF0aW9uKiovXG4uZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4yZW0gXCJQYXJpc2llbm5lXCIsIFwiY3Vyc2l2ZVwiO1xuICBjb2xvcjogI0VBNTYzMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC5idXR0b25fX0VsZW1lbnQge1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMHB4IGFyYm9yaWEsQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQTU2MzA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fRWxlbWVudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNC4ycHg7IH0gfVxuXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNFQTU2MzA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUE1NjMwOyB9XG5cbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwRDRDOEM7IH1cblxuLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIC5idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLyoqc2VydmljZXMqKiovXG4uc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQ29va2llXCIsIFwiY3Vyc2l2ZVwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjRUE1NjMwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiphbGVydCBtYWlsKiovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwRDRDOEM7IH1cblxuLyoudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxufSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRUE1NjMwOyB9XG5cbi50aGVtZS1kZWZhdWx0LmxvYWRlZCAuc2VydmljZXMtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHVuc2V0OyB9XG5cbi8qKmNvbnRhY3QqKi9cbi50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveF9faW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAucmFkaW9fX2lucHV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGFyZWFfX2lucHV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRmaWVsZF9faW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucGFnZS1jb250YWN0X19jb250ZW50IC5lZGl0b3JpYWwtMl9fZGVjb3JhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb25uZWN0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5mb290ZXItdG9wX19sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qKmZvb3RlciovXG4uZm9vdGVyLWxhc3QgLm5hdi1saXN0X19saW5rIHtcbiAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC40NSk7IH1cblxuLyoqcGFnZSBhbGVydCBtYWlsICoqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYWxlcnRtYWlsIC5mb3JtX19sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGFjdCAuZWRpdG9yaWFsLTJfX3Nsb2dhbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfSB9XG5cbi8qKnBhZ2UgZXN0aW1hdGlvbioqL1xuLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiYXJib3JpYVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzX190aXRsZSB7XG4gIGNvbG9yOiAjMEQ0QzhDO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gUGFyaXNpZW5uZSxcImN1cnNpdmVcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTsgfSB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAud3JhcHBlcl9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBQYXJpc2llbm5lLFwiY3Vyc2l2ZVwiOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgY29sb3I6ICMwRDRDOEM7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gUGFyaXNpZW5uZSxcImN1cnNpdmVcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqKnByb3ByZXR5IGRldGFpbCAqKiovXG4uZGV0YWlsLTFfX21haW4taW5mbyAudGl0bGVfX2NvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5kZXRhaWwtMV9fbWFpbi1pbmZvIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2MHB4KSB7XG4gICAgLmRldGFpbC0xX19tYWluLWluZm8gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZGV0YWlsLTFfX21haW4taW5mbyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyLjJlbTsgfSB9XG5cbi5kZXRhaWwtMV9fbWFpbi1pbmZvIC50aXRsZV9fY29udGVudDo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZGV0YWlsLTFfX3dyYXBwZXItaW5uZXIgLnRpdGxlX19jb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uZGV0YWlsLTFfX3dyYXBwZXItaW5uZXIgLnRpdGxlX19jb250ZW50OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qKmxpc3RpbmcgKiovXG4ucHJvcGVydHlfX2NvbnRlbnQtd3JhcHBlciAudGl0bGVfX2NvbnRlbnQ6OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb3BlcnR5X19pbWcge1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5qcy1sYXp5LFxuLmpzLXN3aXBlci1sYXp5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZGV0YWlsLTEgLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLm1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lciAubW9kdWxlX25vLXJlc3VsdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICdhcmJvcmlhJzsgfVxuXG4ucGFnZS1jb250YWN0X19jb250ZW50IC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjRUE1NjMwICFpbXBvcnRhbnQ7IH1cblxuLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuIiwiW2RhdGEtZXhwYW5kYWJsZV0ge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gIC8qXHJcbiAgJiA+ICoge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAqL1xyXG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqIDIuIFJlbW92ZSByZXNpemUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIqIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEVsZW1lbnRzID4gSGVhZGluZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemUgaGVhZGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWhlYWRpbmc7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAaWYgKCRoMS1taW4tZm9udC1zaXplID09ICRoMS1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoMS1taW4tZm9udC1zaXplLCAkaDEtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGgxLW1hcmdpbjtcclxufVxyXG5cclxuaDIge1xyXG4gIEBpZiAoJGgyLW1pbi1mb250LXNpemUgPT0gJGgyLW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGgyLW1pbi1mb250LXNpemUsICRoMi1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDItbWFyZ2luO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgIEBpZiAoJGgzLW1pbi1mb250LXNpemUgPT0gJGgzLW1heC1mb250LXNpemUpIHtcclxuICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgIH1cclxuICAgQGVsc2Uge1xyXG4gICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoMy1taW4tZm9udC1zaXplLCAkaDMtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgIH1cclxuICAgIG1hcmdpbjogJGgzLW1hcmdpbjtcclxufVxyXG5cclxuaDQge1xyXG4gIEBpZiAoJGg0LW1pbi1mb250LXNpemUgPT0gJGg0LW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGg0LW1pbi1mb250LXNpemUsICRoNC1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDQtbWFyZ2luO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGlmICgkaDUtbWluLWZvbnQtc2l6ZSA9PSAkaDUtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDUtbWluLWZvbnQtc2l6ZSwgJGg1LW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoNS1tYXJnaW47XHJcbn1cclxuXHJcbmg2IHtcclxuICBAaWYgKCRoNi1taW4tZm9udC1zaXplID09ICRoNi1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoNi1taW4tZm9udC1zaXplLCAkaDYtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGg2LW1hcmdpbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlua3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHJlc2V0LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1idXR0b24ge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHJcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHJcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHJlc2V0LWxpc3QoJHR5cGUpe1xyXG4gICRyZXNldHM6IChcclxuICAgIHVsOiAoXHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUsXHJcbiAgICAgIG1hcmdpbjogMCxcclxuICAgICAgcGFkZGluZzogMCxcclxuICAgICAgbGk6IChcclxuICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICApXHJcbiAgICApLFxyXG4gICAgb2w6IChcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSxcclxuICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICBwYWRkaW5nOiAwLFxyXG4gICAgICBsaTogKFxyXG4gICAgICAgIG1hcmdpbjogMCxcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIClcclxuICAgIClcclxuICApO1xyXG4gIEBlYWNoICRwcm9wLCAkdmFsdWUgaW4gbWFwLWdldCgkcmVzZXRzLCAkdHlwZSkge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbWFwJyB7XHJcbiAgICAgICYgPiAjeyRwcm9wfSB7XHJcbiAgICAgICAgQGVhY2ggJHN1Yi1wcm9wLCAkc3ViLXZhbHVlIGluICR2YWx1ZSB7XHJcbiAgICAgICAgICAjeyRzdWItcHJvcH06ICRzdWItdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgI3skcHJvcH06ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIHRoZW1lIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZS1tYXA6ICgpO1xyXG5AbWl4aW4gdGhlbWlmeSgkdGhlbWVzOiAkdGhlbWVzKSB7XHJcbiAgQGVhY2ggJHRoZW1lLCAkbWFwIGluICR0aGVtZXMge1xyXG4gICAgJi50aGVtZS0jeyR0aGVtZX0ge1xyXG4gICAgICAkdGhlbWUtbWFwOiAoKSAhZ2xvYmFsO1xyXG4gICAgICBAZWFjaCAka2V5LCAkc3VibWFwIGluICRtYXAge1xyXG4gICAgICAgICR2YWx1ZTogbWFwLWdldChtYXAtZ2V0KCR0aGVtZXMsICR0aGVtZSksICcjeyRrZXl9Jyk7XHJcbiAgICAgICAgJHRoZW1lLW1hcDogbWFwLW1lcmdlKCR0aGVtZS1tYXAsICgka2V5OiAkdmFsdWUpKSAhZ2xvYmFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAY29udGVudDtcclxuICAgICAgJHRoZW1lLW1hcDogbnVsbCAhZ2xvYmFsO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBhIGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gc2V0QnV0dG9uKCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gICN7JGNvbmNhdH0uYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2JhY2tncm91bmQnKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9jb2xvcicpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ib3JkZXItY29sb3InKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgU3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBzZXRTdGF0dXNDb2xvcigkY29uY2F0OiAnJykge1xyXG5cclxuICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfYmFja2dyb3VuZCcpO1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfY29sb3InKTtcclxuICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c19ib3JkZXInKTtcclxuICAgICAgJi0tNSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfNV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzXzVfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzXzVfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tNCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfNF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzXzRfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzXzRfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfM19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzXzNfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzXzNfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbmV3IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c19uZXdfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c19uZXdfY29sb3InKTtcclxuICAgICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX25ld19ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1mYWxsaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c19mYWxsaW5nX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfZmFsbGluZ19jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfZmFsbGluZ19ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1mYXZvcml0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdGF0dXNfZmF2b3JpdGVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c19mYXZvcml0ZV9jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfZmF2b3JpdGVfYm9yZGVyJyk7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gc2V0U3RhdHVzKCRjb25jYXQ6ICcnKSB7XHJcbiAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICBwYWRkaW5nOiAuNGVtIDJlbTtcclxuICAgIG1hcmdpbjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbjtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfcGFkZGluZztcclxuICAgICAgZm9udDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBTZWxlY3Rpb24gc3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICYuanMtLWFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgIHN0cm9rZTogdGhlbWVkKCdzZWxlY3Rpb25fc3ZnX2NvbG9yJylcclxuICB9XHJcblxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2xhYmVsX2NvbG9yJylcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gc2V0U2VsZWN0aW9uUHJvcGVydHkoJGNvbmNhdDogJycpIHtcclxuXHJcbiAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgIGZvbnQ6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkhpZGUgZWxlbWVudHMgdmlzdWFsbHksIGJ1dCBrZWVwIHRoZW0gYXZhaWxhYmxlIGZvciBzY3JlZW4tcmVhZGVycy5cclxuXHJcblVzZWQgZm9yIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBzY3JlZW4tcmVhZGVyIHVzZXJzIHRvIHVuZGVyc3RhbmQgYW5kIHVzZVxyXG50aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS4gSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpc1xyXG5tYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxyXG5cIiFpbXBvcnRhbnRcIiBpcyB1c2VkIHRvIHByZXZlbnQgdW5pbnRlbnRpb25hbCBvdmVycmlkZXMuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRoZSAuZm9jdXNhYmxlIGNsYXNzIGV4dGVuZHMgdGhlIC52aXN1YWxseS1oaWRkZW4gY2xhc3MgdG8gYWxsb3dcclxudGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNhbGN1bGF0ZSBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcclxuXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6XHJcbigoUmVkIHZhbHVlIFggMjk5KSArIChHcmVlbiB2YWx1ZSBYIDU4NykgKyAoQmx1ZSB2YWx1ZSBYIDExNCkpIC8gMTAwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdGV4dC1jb250cmFzdCgkbikge1xyXG4gICRjb2xvci1icmlnaHRuZXNzOiByb3VuZCgocmVkKCRuKSAqIDI5OSkgKyAoZ3JlZW4oJG4pICogNTg3KSArIChibHVlKCRuKSAqIDExNCkgLyAxMDAwKTtcclxuICAkbGlnaHQtY29sb3I6IHJvdW5kKChyZWQoI2ZmZmZmZikgKiAyOTkpICsgKGdyZWVuKCNmZmZmZmYpICogNTg3KSArIChibHVlKCNmZmZmZmYpICogMTE0KSAvIDEwMDApO1xyXG5cclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMil7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb250LXNpemUgZmx1aWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XHJcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xyXG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcclxuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xyXG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XHJcblxyXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcclxuICAgICYge1xyXG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NZWRpYSBRdWVyaWVzXHJcblxyXG5BbGxvd3MgeW91IHRvIHVzZSBpbmxpbmUgbWVkaWEgcXVlcmllcy5cclxuXHJcbiRicmVha3BvaW50IC0gRGVzaXJlZCBicmVha3BvaW50LiBDYW4gYmUgdmFyaWFibGUgb3IgdW5pdC5cclxuJHF1ZXJ5IC0gRGVmYXVsdHMgdG8gYG1pbi13aWR0aGAuXHJcbiR0eXBlIC0gRGVmYXVsdHMgdG8gYHNjcmVlbmAuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpICE9IDAsIFwiLSN7JG5hbWV9XCIsIFwiXCIpO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJHF1ZXJ5OiAnbWluLXdpZHRoJywgJHR5cGU6ICdzY3JlZW4nKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIEBtZWRpYSAjeyR0eXBlfSBhbmQgKCN7JHF1ZXJ5fTogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgI3skdHlwZX0gYW5kICgjeyRxdWVyeX06ICN7JGJyZWFrcG9pbnR9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBncmlkLWxvb3AoJG5hbWUpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgQGlmICRpICE9IDAge1xyXG4gICAgICAuY29sI3skbmFtZX0tI3skaX0ge1xyXG5cclxuICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHdvcmQtd3JhcCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xyXG4gIC1vLWh5cGhlbnM6IGF1dG87XHJcbiAgaHlwaGVuczogYXV0bztcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IFBhZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlcykge1xyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3dyYXBwZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGh0bWwtbWluLWZvbnQsICRodG1sLW1heC1mb250KTtcclxufVxyXG5cclxuLmJvZHkge1xyXG4gICAgZm9udDogJGJvZHlfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYm9keV9mb250X2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgJi12MiwgJi12MyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICNzZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICYtdjIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZCB7XHJcbiAgICAgICAgJi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQwMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gtLXJlYWR5IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlua0Jsb2NfX3BhcmVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmxpbmtCbG9jIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3VsZXVyc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8vIENvdWxldXJzIGR1IGNsaWVudFxyXG4kY29sb3JfYnJhbmQtMTogIzBENEM4QztcclxuXHJcbi8vIENvdWxldXJzIGR1IGNsaWVudCAtIGTDqWNsaW5haXNvblxyXG4kY29sb3JfYnJhbmQtMjogI0VBNTYzMDsgIC8vIGRlZmF1bHQgOiAjZTViYjRmXHJcblxyXG5cclxuXHJcbi8vIENvdWxldXJzIG5ldXRyZXNcclxuJGNvbG9yX25ldXRyYWwtMDogIzAwMDtcclxuJGNvbG9yX25ldXRyYWwtMTogI2ZmZjtcclxuJGNvbG9yX25ldXRyYWwtMjogIzI4MjgyODtcclxuJGNvbG9yX25ldXRyYWwtMzogIzUyNTI1MjtcclxuJGNvbG9yX25ldXRyYWwtNDogIzkxOTE5MTtcclxuJGNvbG9yX25ldXRyYWwtNTogI2YyZjJmMjtcclxuJGNvbG9yX25ldXRyYWwtNjogI2RhZGFkYTtcclxuJGNvbG9yX25ldXRyYWwtNzogI2QzZDNkMztcclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgdXRpbGVzIChtZXNzYWdlcyB2YWxpZGF0aW9uLCBlcnJldXJzLCBldGMuLi4pXHJcbiRjb2xvcl91dGlsaXR5LTE6ICMwMzgwNGQ7XHJcbiRjb2xvcl91dGlsaXR5LTI6ICNiMTJhMGI7XHJcblxyXG5cclxuXHJcbi8vIENvdWxldXJzIHBlcnNvbm5hbGlzw6llcyAoc2kgYmVzb2luIHBvdXIgdW5lIGludMOpIHBsdXMgc3DDqWNpZmlxdWUpXHJcbiRjb2xvcl9jdXN0b20tMTogI0ZGMDAwMDsiLCJbcm9sZT1cInRhYmxlXCJdIHtcclxuXHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gPiBkaXZbaWRdIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dcIl0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjZWxsXCJdLFxyXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdIHtcclxuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcclxufVxyXG5cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dncm91cFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCIubW9kdWxlIHtcclxuICBwYWRkaW5nOiAyZW0gMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWZ1bGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn0iLCIud3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJi0tb3V0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29yZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJvZHlfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTQ7ICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGUgcGFyIGTDqWZhdXRcclxuJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGV0dGVyIHNwYWNpbmcgZHUgdGV4dGUgcGFyIGTDqWZhdXRcclxuJGJvZHlfYmFja2dyb3VuZC1jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBkZSBsYSBwYWdlIHBhciBkw6lmYXV0XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRWxlbWVudHMgZMOpY29yYXRpZnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfZGVjb3JhdGUtZWxlbWVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudHMgZMOpY29yYXRpZnMgOiBjb3VsZXVyXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFdyYXBwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHdyYXBwZXJfbWF4LXdpZHRoICAgICAgIDogMTIzMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBtYXggZHUgY29udGVudSBkZSBiYXNlIFxyXG4kd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIG1heCBkdSBjb250ZW51IGRlIHRhaWxsZSBtb3llbm5lXHJcbiR3cmFwcGVyLWxhcmdlX21heC13aWR0aCA6IDE1MzVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhcmdldXIgbWF4IGRlcyBjb250ZW51cyBwbHVzIGdyYW5kcyAtIGV4OiBibG9jIGFsZXJ0ZSBtYWlsXHJcblxyXG4kd3JhcHBlcl9wYWRkaW5nICAgIDogMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGludGVybmUgZGVzIGNvbnRlbnVzXHJcbiR3cmFwcGVyX3BhZGRpbmctLW1kOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgaW50ZXJuZSBkZXMgY29udGVudXMgPiB0YWJsZXR0ZVxyXG5cclxuJHRvcGJhcl9icmVha3BvaW50OiAxMjAwcHg7XHJcbiRtZW51LXN3aXRjaC1icmVha3BvaW50OiAkdG9wYmFyX2JyZWFrcG9pbnQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJyZWFrcG9pbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCcmVha3BvaW50XHJcbiRicmVha3BvaW50czogKFxyXG4gICd4cyc6IDAsXHJcbiAgJ3NtJzogNTc2cHgsXHJcbiAgJ21kJzogNzY4cHgsXHJcbiAgJ2xnJzogOTkycHgsXHJcbiAgJ3hsJzogMTIwMHB4XHJcbik7XHJcblxyXG4vLyBCcmVha3BvaW50IHVzZWQgdG8gZmx1aWQgdHlwb2dyYXBoeVxyXG4kdHlwb19mbHVpZF9taW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc20nKTtcclxuJHR5cG9fZmx1aWRfbWFzLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsJyk7XHJcblxyXG5cclxuLy8gVE9ETyA6IGEgY2xhc3NlclxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBob21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3NsaWRlcl9sZzogNTYwcHg7XHJcbiRjb3JlX3NsaWRlcl9tZDogNDUwcHg7XHJcbiRjb3JlX3NsaWRlcl9zbTogMjUwcHg7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2xpZGVyIGlubmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3NsaWRlci1pbm5lcl9vdmVybGF5X2NvbG9yOiByZ2JhKCMwMDAsIDAuMyk7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1clxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbmV3X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBOb3V2ZWF1dMOpOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmFsbGluZ19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBCYWlzc2UgZGUgcHJpeDogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYXZvcml0ZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIENvdXAgZGUgY29ldXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19wYWRkaW5nOiAuOGVtIDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW4gOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDogMjA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFPDqWxlY3Rpb24gc3VyIGxlcyBiaWVuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGZvbnRcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXIiLCIvKipcclxuICogU3dpcGVyIDUuMi4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjYsIDIwMTlcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi8qIENTUyBNb2RlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLyogRm9yIEZpcmVmb3ggKi9cclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbn1cclxuOnJvb3Qge1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgICAqL1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgICBjb250ZW50OiAncHJldic7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICduZXh0JztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbjpyb290IHtcclxuICAgIC8qXHJcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICAgKi9cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB6LWluZGV4OiA2MDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8qIENvbW1vbiBTdHlsZXMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIEJ1bGxldHMgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogOHB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogOHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNjcm9sbGJhciAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMSU7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNweDtcclxuICAgIHRvcDogMSU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICAgIGN1cnNvcjogbW92ZTtcclxufVxyXG4vKiBQcmVsb2FkZXIgKi9cclxuOnJvb3Qge1xyXG4gICAgLypcclxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAgICovXHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xyXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgICB6LWluZGV4OiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIiRzcy1oZWlnaHQ6IDNlbSAhZGVmYXVsdDtcclxuJHNzLXdoaXRlOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc3MtZm9udC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRzcy1mb250LWRpc2FibGVkLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kc3MtcHJpbWFyeS1jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRzcy1ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kc3Mtc2VhcmNoLWhpZ2hsaWdodC1jb2xvcjogI2ZmZmI4YyAhZGVmYXVsdDtcclxuJHNzLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcclxuJHNzLXNwYWNpbmctbDogOHB4ICFkZWZhdWx0O1xyXG4kc3Mtc3BhY2luZy1tOiA2cHggIWRlZmF1bHQ7XHJcbiRzcy1zcGFjaW5nLXM6IDRweCAhZGVmYXVsdDtcclxuXHJcbi5zcy1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgICAmLnNzLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNzLW9wZW4tYWJvdmUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNzLW9wZW4tYmVsb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7ICBcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgICAgXHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgICAgICBcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1kZXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgJHNzLXNwYWNpbmctbSAwICRzcy1zcGFjaW5nLW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJi5zcy1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFycm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAkc3Mtc3BhY2luZy1tIDAgJHNzLXNwYWNpbmctbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG1hcmdpbiAuMnM7XHJcblxyXG4gICAgICAgICYuYXJyb3ctdXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnJvdy1kb3duIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblxyXG4gICAgJi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLXZhbHVlIHtcclxuICAgICAgICAgIC5zcy12YWx1ZS1kZWxldGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3Mtb3Blbi1hYm92ZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgICYuc3Mtb3Blbi1iZWxvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICAgICAgMCUge3RyYW5zZm9ybTogc2NhbGUoMCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7fVxyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgICAgIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxO31cclxuICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDApOyBvcGFjaXR5OiAwO31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLXZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVJbjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cclxuICAgICAgICAmLnNzLW91dCB7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLXZhbHVlLWRlbGV0ZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYWRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAxIDNweDtcclxuICAgICAgbWFyZ2luOiA5cHggMTJweCAwIDVweDtcclxuXHJcbiAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3MtY3Jvc3Mge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLnNzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblxyXG4gICYuc3Mtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICB9XHJcblxyXG4gIC5zcy1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1sICRzcy1zcGFjaW5nLWwgJHNzLXNwYWNpbmctbSAkc3Mtc3BhY2luZy1sO1xyXG5cclxuICAgICYuc3MtaGlkZSB7XHJcbiAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tICRzcy1zcGFjaW5nLWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGRhYmxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1hZGRhYmxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3MtbGlzdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zcy1vcHRncm91cCB7XHJcbiAgICAgIC5zcy1vcHRncm91cC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYuc3MtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLnNzLWRpc2FibGVkKS5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzcy1wcmltYXJ5LWNvbG9yLCAuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3MtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgIC5zcy1zZWFyY2gtaGlnaGxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtc2VhcmNoLWhpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBub3Vpc2xpZGVyIC0gMTQuMS4xIC0gMTIvMTUvMjAxOSAqL1xyXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXHJcbi5ub1VpLXRhcmdldCxcclxuLm5vVWktdGFyZ2V0ICoge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubm9VaS1iYXNlLFxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcclxuICB3aWR0aDogMDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubm9VaS10b3VjaC1hcmVhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogMThweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHJpZ2h0OiAtMTdweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRvcDogLTE3cHg7XHJcbn1cclxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogU3R5bGluZztcclxuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbn1cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG59XHJcbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xyXG4ubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXHJcbi5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIHRvcDogNnB4O1xyXG59XHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgbGVmdDogMTdweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxlZnQ6IDZweDtcclxuICB0b3A6IDE0cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB0b3A6IDE3cHg7XHJcbn1cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcclxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktcGlwcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5vVWktdmFsdWUtc3ViIHtcclxuICBjb2xvcjogI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEyMCU7XHJcbn1cclxuIiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbixcclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiAnJztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbGVmdDogMjJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAyMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBtYXJnaW46IDAgLTVweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBtYXJnaW46IDAgLTRweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmZsYXRwaWNrci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XHJcbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbiAgbGVmdDogMDtcclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbn1cclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxuICByaWdodDogMDtcclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbn1cclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlcixcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcclxuICBjb2xvcjogIzk1OWVhOTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcclxuICBmaWxsOiAjZjY0NzQ3O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XHJcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xyXG4gIGZpbGw6IGluaGVyaXQ7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTRweDtcclxuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcclxuICBoZWlnaHQ6IDUwJTtcclxuICBsaW5lLWhlaWdodDogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcclxuICB0b3A6IDI2JTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcclxuICB0b3A6IDUwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XHJcbiAgdG9wOiA0MCU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgZm9udC1zaXplOiAxMzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgbGVmdDogMTIuNSU7XHJcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC41Y2g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA2Y2g7XHJcbiAgd2lkdGg6IDdjaFxcMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xyXG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla2RheXMge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcbi5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3Itd2Vla3Mge1xyXG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZGF5Q29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xyXG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xyXG4gIG1heC13aWR0aDogMzlweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICRjb2xvcl9icmFuZC0yLCA1cHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgJGNvbG9yX2JyYW5kLTIsIDVweCAwIDAgJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA0OSU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAyJTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2lkdGg6IDE4JTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlcixcclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAwJTtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufSIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lOyB9XHJcbi5wc3dwICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbi5wc3dwIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lOyBvYmplY3QtZml0OiBjb250YWluOyB9XHJcblxyXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiOyB9XHJcblxyXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cclxuXHJcbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXHJcbi5wc3dwX19iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDsgfVxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwX19iZyB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7IH1cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9faXRlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9faW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxyXG5cclxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7IH1cclxuXHJcbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgY29sb3I6ICNDQ0M7IH1cclxuXHJcbi5wc3dwX19lcnJvci1tc2cgYSB7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuLypcclxuXHJcblx0Q29udGVudHM6XHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHQ0LiBDYXB0aW9uXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3JcclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXHJcblxyXG4qL1xyXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cclxuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXHJcbi5wc3dwX19idXR0b24ge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RlZmF1bHQtc2tpbi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7IH1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcclxuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpO1xyXG4gIH1cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xyXG4gIGxlZnQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cclxuXHJcbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXHJcbi5wc3dwX19jb3VudGVyLFxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxNjAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgei1pbmRleDogMTYyMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICB0b3A6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHJpZ2h0OiA0NHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcclxuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcblxyXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xyXG4gIGNvbG9yOiAjRkZGOyB9XHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcclxuICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gIGNvbG9yOiAjQ0UyNzJEOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0RERDsgfVxyXG5cclxuLypcclxuXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblxyXG4gKi9cclxuLnBzd3BfX2NvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4vKlxyXG5cclxuXHQ0LiBDYXB0aW9uXHJcblxyXG4gKi9cclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0NHB4OyB9XHJcbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI0NDQzsgfVxyXG5cclxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xyXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIGRpcmVjdGlvbjogbHRyOyB9XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDEycHg7IH1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xyXG4gIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcclxuICAvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHN3cF9fcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxNTUwOyB9XHJcblxyXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cclxuLnBzd3BfX3RvcC1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uLFxyXG4ucHN3cF9fdG9wLWJhcixcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XHJcblxyXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXHJcbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7IH1cclxuXHJcbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxOyB9XHJcblxyXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7IH0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBhbmltYXRpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYW5pbWF0aW9ucykge1xyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuanMtYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbWFnZS1iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XHJcbiAgICAgICAgICAgIC5qcy1lbmFibGVkICYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBbZGF0YS1hbmltYXRpb249Ym90dG9tdXBdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zY2FsZWJpZ10ge1xyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGFkanVzdC1odWUoJGNvbG9yX2JyYW5kLTEsIC0xKSwgMjMuNTMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZVgoLjMzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5qcy1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmX19vdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2luIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19vdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBbmltYXRpb25zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQ6IHRydWU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb25zIDogYWN0aXZhdGlvbiBkZXMgYW5pbWF0aW9uIGF1IHNjcm9sbFxyXG5cclxuJGFuaW1hdGlvbi1kdXJhdGlvbiAgICAgICAgIDogMC41czsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBkdXLDqWUgcGFyIGTDqWZhdXRcclxuJGFuaW1hdGlvbi1lYXNlICAgICAgICAgICAgIDogZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBlYXNpbmcgcGFyIGTDqWZhdXRcclxuJGFuaW1hdGlvbnMtY29sb3IgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAvLyBBbmltYXRpb25zIDogYmFja2dyb3VuZC1jb2xvclxyXG4kYW5pbWF0aW9uc19pbWFnZS1iYWNrZ3JvdW5kOiAjZjFmMWYxOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9ucyA6IGltYWdlIGJhY2tncm91bmQtY29sb3JcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FuaW1hdGlvbnM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFuaW1hdGlvbnNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBpbWFnZS1iYWNrZ3JvdW5kOiAkYW5pbWF0aW9uc19pbWFnZS1iYWNrZ3JvdW5kLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkZ3JpZC1tYXgtd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyO1xyXG5cclxuICAmLnJvdy0tZ3V0dGVybGVzcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cgPiAqW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ucm93LS1ndXR0ZXJsZXNzID4gKltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNvbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBncmlkLWxvb3AoJycpO1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzLWdyaWQge1xyXG4gICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xyXG4gICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcclxuXHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgI3skZGVjbGFyYXRpb259IHtcclxuICAgIEBpbmNsdWRlIGdyaWQtbG9vcCgkbmFtZSlcclxuICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgU2V0dGluZ3MgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gU3BhY2UgYmV0d2VlbiBjb2x1bW5zXHJcbiRncmlkLWd1dHRlcjogMjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNYXggd2lkdGggb2YgY29udGFpbmVyXHJcbiRncmlkLW1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoICsgKCRncmlkLWd1dHRlciAqIDIpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBOdW1iZXIgb2YgdG90YWwgY29sdW1uc1xyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gQnJlYWtwb2ludHMgZ3JpZHNcclxuJGJyZWFrcG9pbnRzLWdyaWQ6IChcclxuICAgICAgICAnLS1zbScgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwic21cIil9KScsXHJcbiAgICAgICAgJy0tbWQnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSknLFxyXG4gICAgICAgICctLWxnJyAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJsZ1wiKX0pJyxcclxuICAgICAgICAnLS14bCcgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSdcclxuKSAhZGVmYXVsdDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gbWFyZ2luXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbiRzcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogMWVtLFxyXG4gICAgMjogMmVtLFxyXG4gICAgMzogM2VtLFxyXG4gICAgNDogNGVtLFxyXG4gICAgNTogNWVtLFxyXG4gICAgNjogNmVtLFxyXG4gICAgNzogN2VtLFxyXG4gICAgODogN2VtLFxyXG4gICAgOTogOGVtLFxyXG4gICAgMTA6IDEwZW1cclxuKTtcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgICAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAgICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19zdWJ0aXRsZSkge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aXRsZSB7XHJcbiAgbWFyZ2luOiAwIDAgMmVtO1xyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiXHJcbiR0aXRsZV9zdWJ0aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb2xvclxyXG4kdGl0bGVfc3VidGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMS4zZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fc3VidGl0bGU6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX3N1YnRpdGxlX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190aXRsZV9fc3VidGl0bGUtMikge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19zdWJ0aXRsZS0yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAmX19zdWJ0aXRsZS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogJHRpdGxlX3N1YnRpdGxlLTJfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGUtMl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGUtMl90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIkdGl0bGVfc3VidGl0bGUtMl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiR0aXRsZV9zdWJ0aXRsZS0yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kdGl0bGVfc3VidGl0bGUtMl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRpdGxlX3N1YnRpdGxlLTJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fc3VidGl0bGUtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfc3VidGl0bGUtMl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19jb250ZW50KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9jb250ZW50X2xpbmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBAaW5jbHVkZSB3b3JkLXdyYXA7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSArICYge1xyXG4gICAgICAgICAgICBtYXJnaW46ICR0aXRsZV9jb250ZW50X21hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGluZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJMZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIENvbnRlbnRcclxuJHRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogY291bGV1clxyXG4kdGl0bGVfY29udGVudF9mb250LXNtOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kdGl0bGVfY29udGVudF9mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHRpdGxlX2NvbnRlbnRfbWFyZ2luOiAwLjZlbSAwIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWFyZ2VcclxuXHJcbi8vXHJcbi8vIE1vZGlmaWNhdGV1cnNcclxuLy9cclxuJHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19jb250ZW50OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29udGVudF9saW5lX2NvbG9yOiAkdGl0bGVfY29udGVudF9saW5lX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGl0bGVfX2NvbnRlbnQtMikge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19jb250ZW50LTIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUge1xyXG4gICZfX2NvbnRlbnQtMiB7XHJcbiAgICBmb250OiAkdGl0bGVfX2NvbnRlbnQtMl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9fY29udGVudC0yX2ZvbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRpdGxlX19jb250ZW50LTJfZm9udF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJHRpdGxlX19jb250ZW50LTJfbWFyZ2luO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiJHRpdGxlX19jb250ZW50LTJfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTtcclxuJHRpdGxlX19jb250ZW50LTJfZm9udF9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiR0aXRsZV9fY29udGVudC0yX2ZvbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiR0aXRsZV9fY29udGVudC0yX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJHRpdGxlX19jb250ZW50LTJfbWFyZ2luOiAwLjZlbSAwIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWFyZ2VcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGl0bGVfX2NvbnRlbnQtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfX2NvbnRlbnQtMl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9idXR0b25fcGFkZGluZzogIDAuOGVtIDNlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19idXR0b24pIHtcclxuICAuYnV0dG9uIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnaG92ZXJfY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0LFxyXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQsXHJcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wLFxyXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbVxyXG4gIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQsXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LFxyXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yLFxyXG4gIC5idXR0b24tLWJvcmRlci1pbixcclxuICAuYnV0dG9uLS1ib3JkZXItb3V0LFxyXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLFxyXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2UsXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBmb250OiAkY29yZV9idXR0b25fZm9udDtcclxuICBsZXR0ZXItc3BhY2luZzogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nO1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgcGFkZGluZzogJGNvcmVfYnV0dG9uX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICBAZXh0ZW5kICN7JGNvcmVfYnV0dG9uLWFuaW1hdGlvbn07XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAmLS1tb25vY3Job21lIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgXHJcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBzd2VlcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLS1zd2VlcC10by1yaWdodCxcclxuLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdCxcclxuLmJ1dHRvbi0tc3dlZXAtdG8tdG9wLFxyXG4uYnV0dG9uLS1zd2VlcC10by1ib3R0b21cclxue1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU3dlZXAgdG8gUmlnaHRcclxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBTd2VlcCB0byBsZWZ0XHJcbi5idXR0b24tLXN3ZWVwLXRvLWxlZnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN3ZWVwIHRvIGJvdHRvbVxyXG4uYnV0dG9uLS1zd2VlcC10by1ib3R0b20ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTd2VlcCB0byB0b3BcclxuLmJ1dHRvbi0tc3dlZXAtdG8tdG9wIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEFuaW1hdGlvbiA6IGJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQsXHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCxcclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTIsXHJcbi5idXR0b24tLWJvcmRlci1pbixcclxuLmJ1dHRvbi0tYm9yZGVyLW91dCxcclxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20sXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2UsXHJcbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHRvcCAmIGJvdHRvbTogbGVmdCAtPiByaWdodFxyXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMnB4XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgc2lkZXM6IHRvcCAtPiBib3R0b21cclxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20ge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMFxyXG5cclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMFxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBzaWRlcyByZXZlcnNlOiB0b3AgLT4gYm90dG9tXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2Uge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMFxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMnB4O1xyXG4gICAgaGVpZ2h0OiAwXHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIGJvdHRvbTogY2VudGVyIC0+IHNpZGVzXHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dCB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgYm90dG9tOiBsZWZ0IC0+IHJpZ2h0IC0+IGxlZnRcclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0IHtcclxuXHJcbn1cclxuXHJcbi8vIEJvcmRlciBib3R0b206IGxlZnQgLT4gcmlnaHQgLT4gcmlnaHRcclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTIge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gYm9yZGVyIDogaW5cclxuLmJ1dHRvbi0tYm9yZGVyLWluIHtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyOTI5Mjg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib3JkZXIgOiBvdXRcclxuLmJ1dHRvbi0tYm9yZGVyLW91dCB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMjkyOTI4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19idXR0b24pIHtcclxuICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyA2ZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGJ1dHRvbjpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCb3V0b25zIGfDqW7DqXJpcXVlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29yZV9idXR0b24tYW5pbWF0aW9uOiAnLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdHJhbnNpdGlvbiBwYXIgZMOpZmF1dFxyXG5cclxuJGNvcmVfYnV0dG9uX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIEJvdXRvbjogZm9udFxyXG4kY29yZV9idXR0b25fcGFkZGluZyAgICAgICA6IDAuOGVtIDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uOiBmb250XHJcbiRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b246IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbjogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY29yZV9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kY29yZV9idXR0b25fYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX2J1dHRvbl9jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRjb3JlX2J1dHRvbl9pY29uX2ZpbGwtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG4kY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25faG92ZXJfZmlsbC1jb2xvciAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2J1dHRvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGhvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGhvdmVyX2JvcmRlcl9jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc3ZnLWZpbGwgICAgICA6ICRjb3JlX2J1dHRvbl9pY29uX2ZpbGwtY29sb3IsXHJcbiAgICAgICAgaG92ZXJfc3ZnLWZpbGw6ICRjb3JlX2J1dHRvbl9ob3Zlcl9maWxsLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2J1dHRvbikge1xyXG4gIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdzdmctZmlsbCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLWRyYXdpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIFxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGZvbnQ6ICRjb3JlX2J1dHRvbl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NraXBsaW5rKSB7XHJcbiAgLnNraXBsaW5rIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNraXBsaW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5zbGlkZXItZnVsbGNvdmVyIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgaGVpZ2h0OiAkY29yZV9zbGlkZXJfc207XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBoZWlnaHQ6ICRjb3JlX3NsaWRlcl9tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogJGNvcmVfc2xpZGVyX2xnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyLWltZyB7XHJcbiAgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1pbWdfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaW1nX192aWRlby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGFpbiB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICB9XHJcbiAgJi0tc2NhbGUtZG93biB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5pbWctY29udGFpbmVyIHtcclxuICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW5jbHVkZSB0aGVtaWZ5KCRtZW51LWNvbG9ycykge1xyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICAkYmxvY2s6ICcubWFpbi1uYXYnO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fcHVzaGVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnUtdmVpbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAjeyRibG9ja31fX2Nsb3NlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtZW51X3Njcm9sbGJhcl9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMzEwcHg7XHJcbiAgXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkbWVudV90cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICBwYWRkaW5nLXRvcDogJG1lbnVfcGFkZGluZy10b3A7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygjeyRtZW51X3BhZGRpbmctc2lkZXN9IC0gMmVtKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRtZW51X3BhZGRpbmctc2lkZXM7XHJcbiAgXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIG1heC13aWR0aDogJG1lbnVfbWF4LXdpZHRoO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbWVudS1vcGVuZWQgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICgjeyRtZW51X3BhZGRpbmctdG9wfSArIDFlbSkpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19wdXNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS12ZWlsX3RyYW5zaXRpb247XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzEwcHgsIDAsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJG1lbnUtY2xvc2VfcG9zaXRpb247XHJcbiAgICB0b3A6ICRtZW51LWNsb3NlX3Bvc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoI3skbWVudS1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX3RvcGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoI3skbWVudS1jbG9zZV9wb3NpdGlvbn0gKyAoKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pLyAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogJG1lbnUtdG9wYmFyX3Bvc2l0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlICB7XHJcbiAgICBvcGFjaXR5OiAkbWVudV9zY3JvbGxiYXJfb3BhY2l0eTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tdm1pbmlzaXRlLFxyXG4uaGVhZGVyLS12MixcclxuLmhlYWRlci0tdjMge1xyXG4gIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50LCAnbWF4LXdpZHRoJykge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW51IHByaW5jaXBhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVudV9iYWNrZ3JvdW5kICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogQ291bGV1ciBkZSBmb25kXHJcbiRtZW51X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtZW51LXNlcGFyYXRvcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGR1IHNww6lyYXRldXJcclxuJG1lbnVfaG92ZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA+IGhvdmVyIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVudS12ZWlsX2NvbG9yICAgICA6IHJnYmEoJGNvbG9yX25ldXRyYWwtMCwwLjIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogY291bGV1ciBkdSB2b2lsZSBwYXIgZGVzc3VzIGxlIGNvbnRlbnVcclxuXHJcblxyXG4kbWVudV9tYXgtd2lkdGggICAgICA6IDI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogd2lkdGhcclxuJG1lbnVfdHJhbnNpdGlvbiAgICAgOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtZW51X3BhZGRpbmctdG9wICAgIDogNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIHRvcFxyXG4kbWVudV9wYWRkaW5nLXNpZGVzICA6IDMuNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogcGFkZGluZyBkcm9pdGUgZXQgZ2F1Y2hlXHJcbiRtZW51LXZlaWxfdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0cmFuc2l0aW9uIGR1IHZvaWxlXHJcblxyXG4kbWVudS1pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gTWVudSA6IGZvbnQgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX3BhZGRpbmcgICAgICAgOiAxLjI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogcGFkZGluZyBoYXV0L2JhcyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbV9kZWNvcmF0aW9uICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRleHQtZGVjb3JhdGlvbiBkZXMgaXRlbXNcclxuXHJcblxyXG4kc3VibWVudV9zZXBhcmF0b3JfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBDb3VsZXVyIGR1IHNww6lyYXRldXJcclxuJHN1Ym1lbnVfcGFkZGluZy1sZWZ0ICA6IDEuOWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogcGFkZGluZyBnYXVjaGVcclxuJHN1Ym1lbnUtaXRlbV9mb250LXNpemUgICAgIDogMC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0YWlsbGUgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9wYWRkaW5nICAgICAgIDogJG1lbnUtaXRlbV9wYWRkaW5nIDA7XHJcbi8vIFNvdXMtbWVudSA6IHBhZGRpbmcgaGF1dC9iYXMgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fZGVjb3JhdGlvbiAgICA6ICRtZW51LWl0ZW1fZGVjb3JhdGlvbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogdGV4dC1kZWNvcmF0aW9uIGRlcyBpdGVtc1xyXG5cclxuJG1lbnUtY2xvc2Vfc2l6ZSAgICAgOiAyLjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHRhaWxsZVxyXG4kbWVudS1jbG9zZV9wb3NpdGlvbiA6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogcG9zaXRpb24gcGFyIHJhcHBvcnQgw6AgbGEgZ2F1Y2hlIGR1IG1lbnVcclxuJG1lbnUtdG9wYmFyX3Bvc2l0aW9uOiAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFycmUgZCdvdXRpbHMgOiBwb3NpdGlvbiBwYXIgcmFwcG9ydCDDoCBsYSBkcm9pdGUgZHUgbWVudVxyXG5cclxuXHJcbi8vIEJhcnJlIGRlIGTDqWZpbGVtZW50XHJcbiRtZW51X3Njcm9sbGJhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJhcnJlIGRlIGTDqWZpbGVtZW50IDogY291bGV1clxyXG4kbWVudV9zY3JvbGxiYXJfb3BhY2l0eTogMC40O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCYXJyZSBkZSBkw6lmaWxlbWVudCA6IG9wYWNpdMOpXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4kbWVudS0taG9yaXpvbnRhbF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIC44cmVtLzFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9wYWRkaW5nOiAwIDAuN2VtO1xyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtZW51LWNvbG9yczogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdG1lbnVfYmFja2dyb3VuZCAgICAgOiAkbWVudV9iYWNrZ3JvdW5kLFxyXG5cdFx0bWVudV9jb2xvciAgICAgICAgICA6ICRtZW51X2NvbG9yLFxyXG5cdFx0bWVudS1zZXBhcmF0b3JfY29sb3I6ICRtZW51LXNlcGFyYXRvcl9jb2xvcixcclxuXHRcdG1lbnVfaG92ZXItY29sb3IgICAgOiAkbWVudV9ob3Zlci1jb2xvcixcclxuXHRcdG1lbnUtdmVpbF9jb2xvciAgICAgOiAkbWVudS12ZWlsX2NvbG9yLFxyXG5cclxuXHRcdG1lbnVfc2Nyb2xsYmFyX2NvbG9yOiAkbWVudV9zY3JvbGxiYXJfY29sb3IsXHJcblxyXG5cdFx0c3VibWVudS1zZXBhcmF0b3JfY29sb3I6ICRzdWJtZW51X3NlcGFyYXRvcl9jb2xvcixcclxuXHJcblx0XHRtZW51LS1ob3Jpem9udGFsX2NvbG9yICAgICAgICAgIDogJG1lbnUtLWhvcml6b250YWxfY29sb3IsXHJcblx0XHRtZW51LS1ob3Jpem9udGFsX2hvdmVyLWNvbG9yICAgIDogJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3IsXHJcblx0KVxyXG4pOyIsIiRzdWJtZW51X21hcmdpbi1ib3R0b206IDAgIWRlZmF1bHQ7XHJcbiRtZW51LS1ob3Jpem9udGFsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAuODc1cmVtLzFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7ICAgICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9wYWRkaW5nOiAwIDFlbSAhZGVmYXVsdDtcclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCRtZW51LWNvbG9ycykge1xyXG4gIC5tZW51IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWVkKCdtZW51LXNlcGFyYXRvcl9jb2xvcicpO1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayxcclxuICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgJi5mb2N1cyxcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbWVudV9ob3Zlci1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3VibWVudSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRoZW1lZCgnc3VibWVudS1zZXBhcmF0b3JfY29sb3InKTtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnbWVudV9jb2xvcicpO1xyXG4gICAgICAmLmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51IHtcclxuICBmb250OiAkbWVudS1pdGVtX2ZvbnQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgIFxyXG4gICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIHtcclxuICAgICAgLm1lbnVfX2xpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW1fcGFkZGluZyAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJG1lbnUtaXRlbV9kZWNvcmF0aW9uO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkbWVudV90cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDEuMWVtKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnN1Ym1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3VibWVudV9wYWRkaW5nLWxlZnQ7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6b29tOiAxO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHN1Ym1lbnVfbWFyZ2luLWJvdHRvbTtcclxuICAgICYtLXRvZ2dsZWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkbWVudV90cmFuc2l0aW9uO1xyXG5cclxuICAgICAgJi5mb2N1cyxcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHN1Ym1lbnUtaXRlbV9mb250LXNpemU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc3VibWVudS1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHN1Ym1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgcGFkZGluZzogJHN1Ym1lbnUtaXRlbV9wYWRkaW5nO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246ICRzdWJtZW51LWl0ZW1fZGVjb3JhdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWhvcml6b250YWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAubWVudSB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZvbnQ6ICRtZW51LWl0ZW0tLWhvcml6b250YWxfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbnUtaXRlbS0taG9yaXpvbnRhbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtZW51LWl0ZW0tLWhvcml6b250YWxfcGFkZGluZztcclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjbGlwOiBpbml0aWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdG9wOiAxNTAlO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRoZWFkZXJfYmFja2dyb3VuZCwuOSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ZW07XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuc3VibWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGluayxcclxuICAgICAgICAgICZfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLm1lbnVfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluayxcclxuICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICYuZm9jdXMsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSGVhZGVyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRoZWFkZXJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRoZWFkZXJfYmFja2dyb3VuZCAgICAgICAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGhlYWRlcl9tYXgtd2lkdGggICAgICAgICAgICA6ICR3cmFwcGVyX21heC13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIDogbWF4LXdpZHRoXHJcbiRoZWFkZXJfcGFkZGluZyAgICAgICAgICAgICAgOiAxMHB4IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IE1hcmdlcyBpbnRlcm5lc1xyXG4kaGVhZGVyLW5hdi10b2dnbGVfdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgICAvLyBIZWFkZXIgOiBEdXLDqWUgdHJhbnNpdGlvbiBkZSBkaXNwYXJpdGlvbiBkdSBib3V0b24gZCdvdXZlcnR1cmUgZHUgbWVudVxyXG5cclxuLy8gSGVhZGVyIGZpeGVcclxuJGhlYWRlci1maXhlZF9iYWNrZ3JvdW5kICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBDb3VsZXVyIGRlIGZvbmRcclxuJGhlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tICAgIDogMCAxcHggMCByZ2JhKCRjb2xvcl9uZXV0cmFsLTAsIDAuMSk7ICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBTaGFkb3cgYm90dG9tXHJcbiRoZWFkZXItZml4ZWRfc2hhZG93LXRyYW5zaXRpb246ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgIC8vIEhlYWRlciBmaXhlIDogRHVyw6llIHRyYW5zaXRpb24gYm9yZHVyZVxyXG5cclxuLy8gSGVhZGVyIExvZ28gLSBzbG9nYW5cclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgIDogZm9udFxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSA+IHRhYmxldHRlIDogZm9udFxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRoZWFkZXItbG9nb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiAtIGxhYmVsIHRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vYmFuZGVhdXggZXN0aW1hdGlvbiBSYXBpZGVcclxuXHJcbiRiYW5kZWF1eC1lc3RpbWF0aW9uLXJhcGlkZV9mb250LS1tZDpub3JtYWwgbm9ybWFsIDQwMCAxNnB4ICRmb250LWZhbWlseS0tMSA7IC8vIHRpdGxlIEJhbmRlYXV4IG1kXHJcbiRiYW5kZWF1eC1lc3RpbWF0aW9uLXJhcGlkZV9mb250LS14czpub3JtYWwgbm9ybWFsIDQwMCAxMnB4ICRmb250LWZhbWlseS0tMSA7IC8vIHRpdGxlIEJhbmRlYXV4IHhzXHJcblxyXG4vL01vZGFsIGVzdGltYXRpb24gUmFwaWRlXHJcblxyXG4kZm9udC10aXRsZS1wYWdpbmF0aW9uOm5vcm1hbCBub3JtYWwgNDAwIDIzcHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAvLyBGb250cyB0aXRsZSBwYWdpbmF0aW9uXHJcbiRmb250LWxhYmVsLXJhZGlvOm5vcm1hbCBub3JtYWwgNDAwIDE1cHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgIC8vIEZvbnRzIHJhZGlvXHJcbiRmb250LXBsYWNlaG9sZGVyLXNlbGVjdC1wb3Bpbjpub3JtYWwgbm9ybWFsIDYwMCAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLTE7IC8vIEZvbnRzIHBsYWNlaG9sZGVyIHNlbGVjdFxyXG4kc3MtZm9udC1wbGFjZWhvbGRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvciBwbGFjZWhvbGRlciBzZWxlY3RcclxuJG1vZGFsLWVzdGltYXRpb24tY29sb3ItQnVsbGUtYWN0aXZlOiRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3IgdGV4dCBidWxsZSBhY3RpdmVcclxuJG1vZGFsLWVzdGltYXRpb24tYmFja2dyb3VuZC1CdWxsLWFjdGl2ZTokY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZCBidWxsZSBhY3RpdmVcclxuJG1vZGFsLWVzdGltYXRpb24tYmFja2dyb3VuZC1CdWxsLWJvcmRlci1hY3RpdmU6JGNvbG9yX2JyYW5kLTE7ICBcclxuJG1vZGFsLWVzdGltYXRpb24tc2VsZWN0LWNvbG9yLXN3aXA6I2M0YzRjNDtcclxuJG1vZGFsLWVzdGltYXRpb24tc2VsZWN0LW9wdGlvbi1jb2xvci1zd2lwOiNjNGM0YzQ7XHJcbiRwb3Bpbi1lc3RpbWF0aW9uLXJhcGlkZS1jb2xvci1TdmdfY2hlY2tib3g6JGNvbG9yX2JyYW5kLTI7XHJcbiRwb3Bpbi1lc3RpbWF0aW9uLXJhcGlkZS1jb2xvci1ib3JkZXItU3ZnX2NoZWNrYm94OiRjb2xvcl9icmFuZC0xO1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItU3ZnX2NoZWNrYm94OiM2MDYwNjA7XHJcbiRwb3Bpbi1lc3RpbWF0aW9uLXJhcGlkZS1jb2xvci1ib3JkZXItU3ZnX2NoZWNrYm94OiRjb2xvcl9icmFuZC0xO1xyXG4vL1xyXG4vLyBCb3V0b24gcmVjaGVyY2hlXHJcbi8vXHJcbiRoZWFkZXJfc2VhcmNoX2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBkZSByZWNoZXJjaGUgOiBjb3VsZXVyXHJcbiRoZWFkZXItc2VhcmNoX3NpemUtLXNtOiA4cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgOiB0YWlsbGUgbW9iaWxlXHJcbiRoZWFkZXItc2VhcmNoX3NpemUtLW1kOiAxMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgOiB0YWlsbGUgPiB0YWJsZXR0ZVxyXG5cclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSAtIGxhYmVsIHRleHRlIDogZm9udFxyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIC0gbGFiZWwgdGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kaGVhZGVyLXNlYXJjaGxhYmVsX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIC0gbGFiZWwgdGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy9cclxuLy8gQm91dG9uIG1lbnVcclxuLy9cclxuJGhlYWRlcl9uYXZfY29sb3IgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnU6IGNvdWxldXJcclxuJGhlYWRlci1uYXZfc2l6ZS0tc206IDhweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgOiB0YWlsbGUgbW9iaWxlXHJcbiRoZWFkZXItbmF2X3NpemUtLW1kOiAxMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IDogdGFpbGxlID4gdGFibGV0dGVcclxuXHJcbiRoZWFkZXItbmF2X2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IC0gbGFiZWwgdGV4dGUgOiBmb250XHJcbiRoZWFkZXItbmF2X2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSAtIGxhYmVsIHRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJGhlYWRlci1uYXZfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IC0gbGFiZWwgdGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy9cclxuLy8gVG9wIGJhclxyXG4vL1xyXG4kaGVhZGVyX3RvcGJhcl9jb2xvcjogJGhlYWRlcl9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b3B2YXI6IGNvdWxldXIgZGVzIMOpbMOpbWVudHNcclxuXHJcbi8vXHJcbi8vIFRvcCBtZW51IGhlYWRlciBWMyBhbmQgaGVhZGVyIFYxIHNpIG9uIGEgcGFzIG1vdGV1ciBkZSByZWNoZXJjaGUgc3VyIGxlcyBwYWdlIGludGVybmVcclxuLy9cclxuJGxpbmtlc19oZWFkZXJfdjNfeGw6bm9ybWFsIG5vcm1hbCA0MDAgMThweCAkZm9udC1mYW1pbHktLTEgO1xyXG4kbGlua2VzX2hlYWRlcl92M19tZDpub3JtYWwgbm9ybWFsIDQwMCAxNHB4ICRmb250LWZhbWlseS0tMTtcclxuJGNvbG9yX2xpbmtlc19oZWFkZXJfdjM6JGNvbG9yX25ldXRyYWwtMDtcclxuJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTppbml0aWFsO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1jb2xvcnM6IChcclxuICBkZWZhdWx0OiAoXHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICBoZWFkZXJfYmFja2dyb3VuZCAgIDogJGhlYWRlcl9iYWNrZ3JvdW5kLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IENvdWxldXIgZGUgZm9uZFxyXG4gICAgaGVhZGVyX3NoYWRvdy1ib3R0b206IDAgMXB4IDAgdHJhbnNwYXJlbnQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBCb3JkdXJlIGluZsOocmlldXJlXHJcblxyXG4gICAgLy8gSGVhZGVyIGZpeGVcclxuICAgIGhlYWRlci1maXhlZF9iYWNrZ3JvdW5kICAgOiAkaGVhZGVyLWZpeGVkX2JhY2tncm91bmQsICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBDb3VsZXVyIGRlIGZvbmRcclxuICAgIGhlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tOiAkaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20sICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBCb3JkdXJlIGluZsOocmlldXJcclxuXHJcbiAgICAvL1xyXG4gICAgLy8gQm91dG9uIHJlY2hlcmNoZVxyXG4gICAgLy9cclxuICAgIGhlYWRlcl9zZWFyY2hfY29sb3I6ICRoZWFkZXJfc2VhcmNoX2NvbG9yLFxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBCb3V0b24gbWVudVxyXG4gICAgLy9cclxuICAgIGhlYWRlcl9uYXZfY29sb3I6ICRoZWFkZXJfbmF2X2NvbG9yLFxyXG5cclxuICAgIC8vIFRvcGJhclxyXG4gICAgaGVhZGVyLXRvcGJhcl9jb2xvcjogJGhlYWRlcl90b3BiYXJfY29sb3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb3BiYXIgOiBjb2xvclxyXG5cclxuXHJcbiAgICBcclxuICApXHJcbik7XHJcbiIsIi5tZW51LWRyb3Bkb3duIHtcclxuICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDJlbTtcclxuICB3aWR0aDogMmVtO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkbWVudV90cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgXHJcbiAgJl9faWNvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDUlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdG9nZ2xlZHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1uYXZfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5hdl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kaGVhZGVyLW5hdl9sYWJlbF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkaGVhZGVyLWNvbG9ycykge1xyXG4gIC5uYXYtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5hdi10b2dnbGUge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmX19sYWJlbCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIGZvbnQ6ICRoZWFkZXItbmF2X2xhYmVsX2ZvbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1uYXZfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRlci1uYXZfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDNlbTtcclxuICAgIHdpZHRoOiAzZW07XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcblxyXG4gICZfX2xpbmVzIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLS4xMjVlbTtcclxuXHJcbiAgICAmLCAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzLGxlZnQgLjVzLHRyYW5zZm9ybSAuMnMsYmFja2dyb3VuZC1jb2xvciAuNHMgLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAtMC41ZW07XHJcbiAgICAgIHRvcDogY2FsYyguOGVtICsgMXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogLTAuNWVtO1xyXG4gICAgICB0b3A6IC0wLjhlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAjeyRibG9ja31fX2xpbmVzIHtcclxuXHJcbiAgICAgIHJpZ2h0OiAwLjVlbTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1taW5pc2l0ZS5ib2R5LS1zZWFyY2gtdjIge1xyXG4gIC5uYXYtdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lbnUtc3dpdGNoLWJyZWFrcG9pbnQpIHtcclxuICAgICAgZGlzcGxheSA6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tdjIsXHJcbi5oZWFkZXItLXYzIHtcclxuICAubmF2LXRvZ2dsZS0tdW5hY3RpdmUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVudS1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1zZWFyY2hfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkaGVhZGVyLWNvbG9ycykge1xyXG4gIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9zZWFyY2hfY29sb3InKTtcclxuICAgIGZpbGw6IHRoZW1lZCgnaGVhZGVyX3NlYXJjaF9jb2xvcicpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlYXJjaC10b2dnbGUge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBmb250OiAkaGVhZGVyLXNlYXJjaF9sYWJlbF9mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICN7JGJsb2NrfV9faWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29vcmRzX2ZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jb29yZHMpIHtcclxuICAuY29vcmRzIHtcclxuICAgICYtcGhvbmUge1xyXG4gICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWRkcmVzc3tcclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdhZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvb3JkcyB7XHJcblxyXG4gICZfX2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udDogJGNvb3Jkc19mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb29yZHNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvb3Jkc190ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICYtcGhvbmUge1xyXG4gICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS40ZW07XHJcbiAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICBmb250LWZhbWlseTogJGNvb3Jkc19mb250LWZhbWlseTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1tYWlsIHtcclxuICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1hZGRyZXNzIHtcclxuICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX196aXBjaXR5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19jaXR5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcgeyB3aWR0aDogMS4yNWVtOyBoZWlnaHQ6IDEuMjVlbTt9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcblxyXG4gIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7IHdpZHRoOiAxLjI1ZW07IGhlaWdodDogMS4yNWVtO30gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHsgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH0gLyogSUUxMSAqL1xyXG5cclxuICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHsgd2lkdGg6IDEuMjVlbTsgaGVpZ2h0OiAxLjI1ZW07fSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHsgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgY29vcmRvbm7DqWVzIChlbWFpbCAvIHRlbCAvIGFkcmVzc2UgKVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29vcmRzX2ZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGNvb3Jkc19mb250LWZhbWlseTsgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRjb29yZHNfbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJGNvb3Jkc190ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vIFBob25lXHJcbiRjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIE1haWxcclxuJGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfY29vcmRzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHBob25lX3RleHRfY29sb3IgICA6ICRjb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBtYWlsX3RleHRfY29sb3IgICA6ICRjb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBhZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGFkZHJlc3NfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190b3BiYXIpIHtcclxuICAgIC5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzZWxlY3Rpb25fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fYmFkZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdzZWxlY3Rpb25faWNvbl9zdHJva2UnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHRvcGJhcl9icmVha3BvaW50KSB7XHJcbiAgICAgICAgJi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbCAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9zdHJva2UnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VsZWN0aW9uLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAmX19iYWRnZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEuMmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4yZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogLTAuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVlbTsgLy8gQ29tcGF0aWJpbGl0eSBJRSAxMCAmIDExXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRvcCBiYXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiR0b3BiYXJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJHRvcGJhcl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogY291bGV1ciBkZSBmb25kXHJcbiR0b3BiYXJfcGFkZGluZyAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRvcGJhciA6IHBhZGRpbmdcclxuXHJcbiR0b3BiYXJfYnJlYWtwb2ludDogKCR3cmFwcGVyX21heC13aWR0aCArIDM1MHB4KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRvcGJhciA6IGJyZWFrcG9pbnQgZGUgZGlzcGFyaXRpb24gZHUgaGVhZGVyIGV0IGFwcGFyaXRpb24gZGFucyBsZSBtZW51XHJcblxyXG5cclxuLy9cclxuLy8gU8OpbGVjdGlvblxyXG4vL1xyXG4kc2VsZWN0aW9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHPDqWxlY3Rpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlbGVjdGlvbl9wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBzw6lsZWN0aW9uIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIGJhZGdlIDogY291bGV1ciBkZSBmb25kXHJcbiRzZWxlY3Rpb25fYmFkZ2VfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gYmFkZ2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4kc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIGljb25lOiBjb3VsZXVyXHJcbiRzZWxlY3Rpb25faWNvbl9maWxsICA6IGN1cnJlbnRDb2xvcjtcclxuJHNlbGVjdGlvbl9pY29uX3N0cm9rZTogY3VycmVudENvbG9yO1xyXG5cclxuLy8gTWVudSBvdXZlcnQgOiBzw6lsZWN0aW9uXHJcbiRtZW51X3NlbGVjdGlvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgLUJsb2Mgc8OpbGVjdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1lbnVfc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQ6ICRzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IG91dmVydCA6IFPDqWxlY3Rpb24gYmFkZ2UgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbnVfc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRzZWxlY3Rpb25fYmFkZ2VfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IG91dmVydCA6IFPDqWxlY3Rpb24gYmFkZ2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4kbWVudV9zZWxlY3Rpb25faWNvbl9jb2xvciA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSBvdXZlcnQgOiBTw6lsZWN0aW9uIGljb25lOiBjb3VsZXVyXHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX2ZpbGwgIDogJHNlbGVjdGlvbl9pY29uX2ZpbGw7XHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX3N0cm9rZTogJHNlbGVjdGlvbl9pY29uX3N0cm9rZTtcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RvcGJhcjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgLy9cclxuICAgICAgICAvLyBTw6lsZWN0aW9uXHJcbiAgICAgICAgLy9cclxuICAgICAgICBzZWxlY3Rpb25fYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQsXHJcbiAgICAgICAgc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRzZWxlY3Rpb25fYmFkZ2VfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkc2VsZWN0aW9uX2ljb25fY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fZmlsbCAgOiAkc2VsZWN0aW9uX2ljb25fZmlsbCxcclxuICAgICAgICBzZWxlY3Rpb25faWNvbl9zdHJva2U6ICRzZWxlY3Rpb25faWNvbl9zdHJva2UsXHJcblxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25fYmFja2dyb3VuZDogJG1lbnVfc2VsZWN0aW9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOiAkbWVudV9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZCxcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2NvbG9yICAgICA6ICRtZW51X3NlbGVjdGlvbl9iYWRnZV9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fY29sb3IgOiAkbWVudV9zZWxlY3Rpb25faWNvbl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fZmlsbCAgOiAkbWVudV9zZWxlY3Rpb25faWNvbl9maWxsLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9zdHJva2U6ICRtZW51X3NlbGVjdGlvbl9pY29uX3N0cm9rZSxcclxuICAgIClcclxuKTtcclxuXHJcbiIsIiRtb2RhbC0tbWFpbl9jbG9zZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtLW1haW5fdGV4dF9mb250ICAgICAgICAgIDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fdGV4dF9sZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kYWwpIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ZlaWxfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2Nsb3NlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmX19zY3JvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgICAubW9kYWwge1xyXG4gICAgICAgICAgJi0tbWFpbiB7XHJcbiAgICAgICAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBPdGhlciBzdHlsZXNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGFsIHtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtZHJhd2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM2VtIDFlbSAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MThweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX3Njcm9sbGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDJlbTtcclxuXHRcdH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmUgfVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kYWwtLW1haW5fY2xvc2VfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kYWwtLW1haW5fY2xvc2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2RhbC0tbWFpbl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZGFsLS1tYWluX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kYWwtLW1haW5fdGV4dF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgICYubGVnYWxzX190ZXh0IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWRwZSB7XHJcbiAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJGJvZHlfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJlbSAwO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZGFsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kYWxfYmFja2dyb3VuZCAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2RhbCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kYWwtdmVpbF9iYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWb2lsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kYWwtY2xvc2VfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGZXJtZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmVcclxuJG1vZGFsLWNsb3NlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmVybWVyIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gTW9kYWwgcGFnZSBkJ2FjY3VlaWwgXCJtZXNzYWdlIHByaW5jaXBhbFwiXHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9sZXR0ZXItc3BhY2luZzogMDtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kbW9kYWwtLW1haW5fdGV4dF9mb250ICAgICAgICAgIDogJGJvZHlfZm9udDtcclxuJG1vZGFsLS1tYWluX3RleHRfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG4kbW9kYWwtLW1haW5fdGV4dF9sZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZztcclxuJG1vZGFsLS1tYWluX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kYWw6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWxfYmFja2dyb3VuZCxcclxuICAgICAgICB2ZWlsX2JhY2tncm91bmQ6ICRtb2RhbC12ZWlsX2JhY2tncm91bmQsXHJcbiAgICAgICAgY2xvc2VfY29sb3I6ICRtb2RhbC1jbG9zZV9jb2xvcixcclxuICAgICAgICBjbG9zZV9iYWNrZ3JvdW5kOiAkbW9kYWwtY2xvc2VfYmFja2dyb3VuZCxcclxuICAgIClcclxuKTsiLCIubGlnaHRib3gtbWVkaWEge1xyXG4gICAgJl9faWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZWRpYS1tb2R1bGUpIHtcclxuICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdzdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdzdmdfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWVkaWEtbW9kdWxlIHtcclxuXHJcbiAgICAmX19idG4tY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMWVtIC42ZW0gMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC40ZW07XHJcblxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtZWRpYS1tb2R1bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZWRpYS1tb2R1bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRtZWRpYS1tb2R1bGVfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogLjJlbSAuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZWRpYSBtb2R1bGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRtZWRpYS1tb2R1bGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kbWVkaWEtbW9kdWxlX3RleHRfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRtZWRpYS1tb2R1bGVfZm9udCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgLjllbSAkZm9udC1mYW1pbHktLTE7XHJcbiRtZWRpYS1tb2R1bGVfbGV0dGVyLXNwYWNpbmcgICAgICA6IC4zZW07XHJcbiRtZWRpYS1tb2R1bGVfdGV4dC1hbGlnbiAgICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1lZGlhLW1vZHVsZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZWRpYS1tb2R1bGVfc3ZnX2NvbG9yOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9jb2xvcjtcclxuJG1lZGlhLW1vZHVsZV9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lZGlhLW1vZHVsZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpYS1tb2R1bGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgOiAkbWVkaWEtbW9kdWxlX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIHN2Z19jb2xvcjogJG1lZGlhLW1vZHVsZV9zdmdfY29sb3IsXHJcbiAgICAgICAgc3ZnX2hvdmVyX2NvbG9yOiAkbWVkaWEtbW9kdWxlX3N2Z19ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1lZGlhLW1vZHVsZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIlxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwKSB7XHJcbiAgICBcclxuICAgIC5tYXAge1xyXG5cclxuICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NsdXN0ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGZpbGw6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICBcclxufVxyXG4gIFxyXG4gIFxyXG4ubWFwIHtcclxuXHJcbiAgICAmX19jbHVzdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BvcHVwIHtcclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgfVxyXG59XHJcbiAgIiwiJGZvbnRfc2VsZWN0X2FnZW5jZTogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGNvbG9yX3NlbGVjdF9hZ2VuY2U6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRjb2xvcl9pdGVtX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMCAhZGVmYXVsdDtcclxuJGJvcmRlcl9jb2xvcl9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfYm9yZGVyX2JvdHRvbV93aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfc2VsZWN0X3dpZHRoOiAwIDJweCAycHggMCAhZGVmYXVsdDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvcm0pIHtcclxuICAgIC5mb3JtIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAmX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29uZGl0aW9uc19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGVnYWxzX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdmFsaWRhdGUge1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWhhcy1kYW5nZXIge1xyXG4gICAgICAgICAgICBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiX19pbnB1dFwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oZWxwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Vycm9yX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAkZm9ybV9maWVsZHNldF9tYXJnaW47XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHNldC0tdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2xlZ2VuZF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybV9sZWdlbmRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW46ICRmb3JtX2xlZ2VuZF9tYXJnaW47XHJcbiAgICAgICAgJi0tcmVzZXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGRvaXQgw6p0cmUgw6lnYWxlIGF1IHBhZGRpbmcgcmlnaHQvbGVmdCBkZXMgZWxlbWVudHMgXCIudGV4dGZpZWxkc1wiLCBcIi5yYWRpb3NcIiwgXCIuY2hlY2tib3hlc1wiLC4uLlxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46ICRmb3JtX2ZpZWxkX21hcmdpbi0tc207XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMS41ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdC5jdXN0b20tc2VsZWN0QWdlbmNlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRzZWxlY3Qge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3Jfc2VsZWN0X2FnZW5jZTtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yX3NlbGVjdDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAkc2VsZWN0X2JvcmRlcl9ib3R0b21fd2lkdGg7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAzZW07XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZvbnQ6ICRmb250X3NlbGVjdF9hZ2VuY2U7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3RfaWNvbl9yaWdodF9jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogJHNlbGVjdF9pY29uX3JpZ2h0X3NlbGVjdF93aWR0aDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsbWFyZ2luIC4ycztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zZWxlY3QtYXJyb3ctYWN0aXZlIHtcclxuXHRcdFx0XHQgICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjRkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VsZWN0LWl0ZW1zIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0Ji5zZWxlY3QtaGlkZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9pdGVtX3NlbGVjdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuN2VtIDE4cHggMC43ZW0gMWVtO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0X2l0ZW1fYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNhbWUtYXMtc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBmb250OiAkZm9ybV9jb25kaXRpb25zX2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnYWxzIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2xlZ2Fsc19mb250O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29uZGVuc2VkIHtcclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzIGZvciB2YWxpZGF0aW9uXHJcbihQcmlzdGluZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maWVsZC12YWxpZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9faGVscCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMC42ZW0gMWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmllbGQtdmFsaWRhdGUge1xyXG4gICAgICAgICAgICAmX19oZWxwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEZvcm11bGFpcmVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZvcm1fbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kXzE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG4kZm9ybV9hbHRfY29sb3IgOiAkY29sb3JfYnJhbmRfMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtIDogQ291bGV1ciBhbHRlcm5hdGl2ZVxyXG5cclxuLy8gTGFiZWxcclxuJGZvcm1fbGFiZWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbHMgOiBGb250XHJcbiRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVscyA6IFRleHQtdHJhbnNmb3JtXHJcbiRmb3JtX2xhYmVsX2xldHRlci1zcGFjaW5nOiA0LjVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWxzIDogTGV0dGVyLXNwYWNpbmdcclxuXHJcbi8vIElucHV0XHJcbiRmb3JtX2lucHV0X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZm9ybV9pbnB1dF9iYWNrZ3JvdW5kICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBDb3VsZXVyIGR1IHRleHRlIFxyXG4kZm9ybV9pbnB1dF9ib3JkZXItY29sb3IgIDogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoICA6IDAgMCAxcHggMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogRXBhaXNzZXVyIGRlIGxhIGJvcmR1cmVcclxuJGZvcm1faW5wdXRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogRm9udFxyXG4kZm9ybV9pbnB1dF9wYWRkaW5nICAgICAgIDogM3B4IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBQYWRkaW5nXHJcbiRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IExldHRlci1zcGFjaW5nXHJcbiRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IFRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBQbGFjZWhvbGRlclxyXG4kZm9ybV9wbGFjZWhvbGRlcl9jb2xvciAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHkgICAgICAgOiAwLjM1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IE9wYWNpdMOpIGR1IHRleHRlXHJcbiRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cyAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IENvdWxldXIgZHUgdGV4dGUgYXUgZm9jdXNcclxuJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eS0tZm9jdXM6IDAuMzU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogT3BhY2l0w6kgZHUgdGV4dGUgYXUgZm9jdXNcclxuXHJcbiRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ6IDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnRzICh0ZXh0ZmllbGQsIGNoZWNrYm94ZXMsIHJhZGlvcyk6IHBhZGRpbmcgbGVmdCBhbmQgcmlnaHRcclxuXHJcbi8vIEVycm9yXHJcbiRmb3JtX2Vycm9yX2hpZ2hsaWdodC1iYWNrZ3JvdW5kX2NvbG9yOiAjZGMxZDM0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVycmV1ciA6IENvdWxldXIgZGVzIGZpbGV0c1xyXG4kZm9ybV9lcnJvcl9oaWdobGlnaHQtY29sb3IgICAgICAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFcnJldXIgOiBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZm9ybV9kZWNvcmF0aW9uX2NvbG9yOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlcyBmaWxldHNcclxuXHJcbiRmb3JtX2ZpZWxkc2V0X21hcmdpbjogM2VtIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmb3JtX2ZpZWxkX21hcmdpbi0tc206IDAgMCAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkcyA6IG1hcmdlcyBleHRlcm5lcyA+IG1vYmlsZVxyXG4kZm9ybV9maWVsZF9tYXJnaW4tLW1kOiAwICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQgM2VtICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7ICAvLyBGaWVsZHMgOiBtYXJnZXMgZXh0ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuJGZvcm1fbGVnZW5kX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogRm9udFxyXG4kZm9ybV9sZWdlbmRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBMZXR0ZXItc3BhY2luZ1xyXG4kZm9ybV9sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBUZXh0LXRyYW5zZm9ybVxyXG4kZm9ybV9sZWdlbmRfbWFyZ2luICAgICAgICA6IDAgMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldCBsZWdlbmQgOiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmb3JtX2NvbmRpdGlvbnNfZm9udCA6IGl0YWxpYyBub3JtYWwgNDAwIDE1cHggJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb25kaXRpb25zIDogZm9udFxyXG4kZm9ybV9jb25kaXRpb25zX2NvbG9yOiAkY29sb3ItbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb25kaXRpb25zIDogY291bGV1clxyXG5cclxuJGZvcm1fbGVnYWxzX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxMHB4ICRmb250LWZhbWlseS0tNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMw6lnYWwgOiBmb250XHJcbiRmb3JtX2xlZ2Fsc19jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEzDqWdhbCA6IGNvdWxldXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBUZXh0ZmllbGRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRleHRmaWVsZF9wYWRkaW5nOiAwICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQgM2VtICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7ICAgICAgLy8gVGV4dGZpZWxkIDogUGFkZGluZyBpbnRlcm5lXHJcblxyXG4kdGV4dGZpZWxkX2xhYmVsX2NvbG9yICAgICAgICAgOiAkZm9ybV9tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgbGFiZWwgOiBDb3VsZXVyXHJcbiR0ZXh0ZmllbGRfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBsYWJlbCA6IE1hcmdlIGJhc3NlXHJcbiR0ZXh0ZmllbGRfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBsYWJlbCA6IExldHRlci1wYWNpbmdcclxuXHJcbiR0ZXh0ZmllbGRfaW5wdXRfYmFja2dyb3VuZCAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IENvdWxldXIgZHUgZm9uZFxyXG4kdGV4dGZpZWxkX2lucHV0X2JvcmRlci1jb2xvciAgOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItd2lkdGggIDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHRleHRmaWVsZF9pbnB1dF9mb250ICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogRm9udFxyXG4kdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBFc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0ZXh0ZmllbGRfaW5wdXRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IFRleHQtdHJhbnNmb3JtXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGV4dGFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItd2lkdGg6ICRmb3JtX2lucHV0X2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIDogdGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuXHJcbiR0ZXh0YXJlYV9sYWJlbF9jb2xvciAgICAgICAgIDogJGZvcm1fbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGxhYmVsIDogQ291bGV1clxyXG4kdGV4dGFyZWFfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBsYWJlbCA6IExldHRlcnNwYWNpbmdcclxuJHRleHRhcmVhX2xhYmVsX21hcmdpbi1ib3R0b20gOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgbGFiZWwgOiBNYXJnZSBiYXNzZVxyXG5cclxuJHRleHRhcmVhX2lucHV0X2ZvbnQgICAgICAgICAgOiAkZm9ybV9pbnB1dF9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQgOiBGb250XHJcbiR0ZXh0YXJlYV9pbnB1dF9sZXR0ZXItc3BhY2luZzogJGZvcm1faW5wdXRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0OiBFc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0ZXh0YXJlYV9pbnB1dF90ZXh0LXRyYW5zZm9ybTogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogVGV4dC10cmFuc2Zvcm1cclxuJHRleHRhcmVhX2lucHV0X2JvcmRlci1jb2xvciAgOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHRleHRhcmVhX2lucHV0X2JhY2tncm91bmQgICAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgaW5wdXQgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBDaGVja2JveGVzIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjaGVja2JveGVzX2xlZ2VuZF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIGZvbnRcclxuJGNoZWNrYm94ZXNfbGVnZW5kX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hlY2tib3hlc19sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveGVzX21hcmdpbiAgICAgICAgICAgICAgIDogMCAwIDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIG1hcmdlIGV4dGVybmUgKG1hcmdpbilcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBDaGVja2JveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNoZWNrYm94X2NoZWNrX2NvbG9yICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBDb3VsZXVyIGRlIGwnaWNvblxyXG4kY2hlY2tib3hfY2hlY2tfYm9yZGVyLWNvbG9yIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY2hlY2tib3hfcGFkZGluZyAgICAgICAgICAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IE1hcmdlIGludGVybmUgKHBhZGRpbmcpXHJcbiRjaGVja2JveF90ZXh0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4LzEuMmVtICRmb250LWZhbWlseS0tNDsgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogRm9udFxyXG4kY2hlY2tib3hfdGV4dF9sZXR0ZXItc3BhY2luZzogJGZvcm1faW5wdXRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoZWNrYm94X3RleHRfdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IFRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhZGlvcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcmFkaW9zX2xlZ2VuZF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIGZvbnRcclxuJHJhZGlvc19sZWdlbmRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyYWRpb3NfbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcmFkaW9zX21hcmdpbiAgICAgICAgICAgICAgIDogMCAwIDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIG1hcmdlIGV4dGVybmUgKG1hcmdpbilcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcmFkaW9fY2hlY2tfY29sb3IgICAgICAgICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRyYWRpb19jaGVja19ib3JkZXItY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRyYWRpb19sZWdlbmRfZm9udCAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogTGFiZWwgLSBmb250XHJcbiRyYWRpb19sZWdlbmRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogTGFiZWwgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyYWRpb19sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogTGFiZWwgLSB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZWxlY3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZWxlY3RfaW5wdXRfYm9yZGVyLWNvbG9yOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VsZWN0X2lucHV0X2JhY2tncm91bmQgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcbiRzZWxlY3RfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IG1hcmdlIGJhc3NlXHJcbiRzZWxlY3RfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IENvdWxldXJcclxuJHNlbGVjdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGxhYmVsIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZWxlY3RfaXRlbV9jb2xvciAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSB0ZXh0XHJcbiRzZWxlY3RfaXRlbV9iZy1jb2xvciAgICAgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSBmb25kXHJcbiRzZWxlY3RfaXRlbV9mb250ICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogRm9udFxyXG4kc2VsZWN0X2l0ZW1fbGV0dGVyLXNwYWNpbmcgICAgOiAkZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdF9pdGVtX3RleHQtdHJhbnNmb3JtICAgIDogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBUZXh0LXRyYW5zZm9ybVxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLWhvdmVyICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLXNlbGVjdGVkOiByZ2JhKCRzZWxlY3RfaXRlbV9iZy1jb2xvci0taG92ZXIsIDAuMSk7ICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBzZWxlY3Rpb25uw6lcclxuJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IHRleHQgc2VsZWN0aW9ubsOpXHJcbiRzZWxlY3RfaXRlbV9wYWRpbmcgICAgICAgICAgICA6IDEuM2VtIDMwcHggMWVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogcGFkZGluZ1xyXG5cclxuJHNlbGVjdF9pY29uX2NvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGljb24gOiBDb3VsZXVyXHJcblxyXG4kc2VsZWN0X2NvdW50X2NvbG9yICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IHRleHRcclxuJHNlbGVjdF9jb3VudF9iZy1jb2xvcjogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGNvbXB0ZXVyIDogQ291bGV1ciBkdSBmb25kXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYW5nZV9mb250ICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7XHJcbiRyYW5nZV9sZXR0ZXItc3BhY2luZyAgICA6IDAuMThlbTtcclxuJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTsgXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiBjb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGZvbnRcclxuJHJhbmdlX2lucHV0X2JvcmRlci1jb2xvcjogJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiB0YWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcmFuZ2VfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kIDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcblxyXG4kcmFuZ2VfcHJvbXB0X2NvbG9yICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSBwcm9tcHQgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyYW5nZV9wcm9tcHRfY29sb3ItLWhpZ2hsaWdodDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIHByb21wdCA6IGNvdWxldXIgZGVzIHZhbGV1cnNcclxuXHJcbiRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3IgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogY291bGV1ciBkZSBsYSBiYXJyZVxyXG4kcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmU6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGNvdWxldXIgZGUgbGEgcG9ydGlvbiBhY3RpdmVcclxuXHJcbiRyYW5nZV9pY29uX2NvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIGljb24gOiBDb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3JtIG1vbm9jaHJvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvcm0tbW9ub2Nocm9tZV9jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIExhYmVsXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2xhYmVsX2NvbG9yOiBpbmhlcml0O1xyXG4kZm9ybS1tb25vY2hyb21lX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDtcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfX2NvbG9yICAgIDogaW5oZXJpdDtcclxuJGZvcm0tbW9ub2Nocm9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEJvdXRvblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLy8gQ2hlY2tib3hcclxuJGZvcm0tbW9ub2Nocm9tZV9jaGVja2JveF9jaGVja2VkX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBjb3VsZXVyIGRlIGxhIGNvY2hlXHJcblxyXG4vLyBTZWxlY3QgYWdlbmNlIFxyXG5cclxuJGZvbnRfc2VsZWN0X2FnZW5jZTogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMTtcclxuJGNvbG9yX3NlbGVjdF9hZ2VuY2U6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjb2xvcl9pdGVtX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMDtcclxuJGJvcmRlcl9jb2xvcl9zZWxlY3Q6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRzZWxlY3RfYm9yZGVyX2JvdHRvbV93aWR0aDogMXB4O1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfc2VsZWN0X3dpZHRoOiAwIDJweCAycHggMDtcclxuJHNlbGVjdF9pY29uX3JpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VsZWN0X2l0ZW1faG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlbGVjdF9pdGVtX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Zvcm06IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjb2xvciAgICAgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRkZWNvcmF0aW9uX2NvbG9yOiAkZm9ybV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuXHRcdGNvbmRpdGlvbnNfY29sb3I6ICRmb3JtX2NvbmRpdGlvbnNfY29sb3IsXHJcblxyXG5cdFx0ZXJyb3JfYmFja2dyb3VuZDogJGZvcm1fZXJyb3JfaGlnaGxpZ2h0LWJhY2tncm91bmRfY29sb3IsXHJcblx0XHRlcnJvcl9jb2xvciAgICAgOiAkZm9ybV9lcnJvcl9oaWdobGlnaHQtY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuXHJcbiR0aGVtZXNfY2hlY2tib3g6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjaGVja19jb2xvciA6ICRjaGVja2JveF9jaGVja19jb2xvcixcclxuXHRcdGJvcmRlcl9jb2xvcjogJGNoZWNrYm94X2NoZWNrX2JvcmRlcl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3JhZGlvOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Y2hlY2tfY29sb3IgOiAkcmFkaW9fY2hlY2tfY29sb3IsXHJcblx0XHRib3JkZXJfY29sb3I6ICRyYWRpb19jaGVja19ib3JkZXJfY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc190ZXh0ZmllbGQ6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRsYWJlbF9jb2xvciAgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2xhYmVsX2NvbG9yLFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgICAgICAgICAgICAgIDogJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRjb2xvciAgICAgICAgICAgICAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cdFx0Y29sb3JfcGxhY2Vob2xkZXIgICAgICAgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3IsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LFxyXG5cdFx0Y29sb3JfcGxhY2Vob2xkZXJfZm9jdXMgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3ItLWZvY3VzLFxyXG5cdFx0b3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cyAgIDogJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eS0tZm9jdXMsXHJcblx0XHRmaWVsZF9mb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSksXHJcblx0XHRmaWVsZF9mb2N1c19jb2xvciAgICAgICAgICAgOiBpbmhlcml0XHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc190ZXh0YXJlYTogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9sYWJlbF9jb2xvcixcclxuXHRcdGJvcmRlci1jb2xvciAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgOiAkdGV4dGFyZWFfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGNvbG9yICAgICAgICAgICAgICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlciAgICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcixcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXIgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHksXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cyAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LS1mb2N1cyxcclxuXHRcdGZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuXHRcdGZpZWxkX2ZvY3VzX2NvbG9yICAgICAgICAgICA6IGluaGVyaXRcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3N1Ym1pdDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGJvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xLFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsXHJcblx0XHRjb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfc2VsZWN0OiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Ym9yZGVyX2NvbG9yICAgICAgICAgICA6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLWNvbG9yLFxyXG5cdFx0YmFja2dyb3VuZCAgICAgICAgICAgICA6ICRzZWxlY3RfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgOiAkc2VsZWN0X2xhYmVsX2NvbG9yLFxyXG5cdFx0aXRlbV9jb2xvciAgICAgICAgICAgICA6ICRzZWxlY3RfaXRlbV9jb2xvcixcclxuXHRcdGl0ZW1fYmdfY29sb3IgICAgICAgICAgOiAkc2VsZWN0X2l0ZW1fYmctY29sb3IsXHJcblx0XHRpdGVtX2JnX2NvbG9yLS1ob3ZlciAgIDogJHNlbGVjdF9pdGVtX2JnLWNvbG9yLS1ob3ZlcixcclxuXHRcdGl0ZW1fY29sb3ItLWhvdmVyICAgICAgOiAkc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyLFxyXG5cdFx0aXRlbV9iZ19jb2xvci0tc2VsZWN0ZWQ6ICRzZWxlY3RfaXRlbV9iZy1jb2xvci0tc2VsZWN0ZWQsXHJcblx0XHRpdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCxcclxuXHRcdGljb25fY29sb3IgICAgICAgICAgICAgOiAkc2VsZWN0X2ljb25fY29sb3IsXHJcblx0XHRjb3VudF9jb2xvciAgICAgICAgICAgIDogJHNlbGVjdF9jb3VudF9jb2xvcixcclxuXHRcdGNvdW50X2JnX2NvbG9yICAgICAgICAgOiAkc2VsZWN0X2NvdW50X2JnLWNvbG9yLFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfcmFuZ2U6IChcclxuXHRkZWZhdWx0OiAoXHRcdFxyXG5cdFx0Ym9yZGVyX2NvbG9yICAgICAgICAgICA6ICRyYW5nZV9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgIDogJHJhbmdlX2lucHV0X2JhY2tncm91bmQsXHJcblx0XHRwcm9tcHRfY29sb3IgICAgICAgICAgIDogJHJhbmdlX3Byb21wdF9jb2xvcixcclxuXHRcdHByb21wdF9jb2xvci0taGlnaGxpZ2h0OiAkcmFuZ2VfcHJvbXB0X2NvbG9yLS1oaWdobGlnaHQsXHJcblx0XHR0cmFja19jb2xvciAgICAgICAgICAgIDogJHJhbmdlX3NsaWRlcl90cmFja19jb2xvcixcclxuXHRcdHRyYWNrX2NvbG9yLS1hY3RpdmUgICAgOiAkcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmUsXHJcblx0XHRpY29uX2NvbG9yICAgICAgICAgICAgIDogJHJhbmdlX2ljb25fY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19mb3JtLW1vbm9jaHJvbWU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYmFja2dyb3VuZCxcclxuICAgICAgICBmb2N1c19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSksXHJcbiAgICAgICAgZm9jdXNfY29sb3IgICAgICAgICAgIDogaW5oZXJpdCxcclxuICAgICAgICBsYWJlbF9jb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG5cclxuICAgICAgICAvLyBCb3V0b25zXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGZvcm0tbW9ub2Nocm9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG5cdFx0Ly8gQ2hlY2tib3hcclxuXHRcdGNoZWNrX2NvbG9yOiAkZm9ybS1tb25vY2hyb21lX2NoZWNrYm94X2NoZWNrZWRfY29sb3JcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRleHRmaWVsZF9pbnB1dF9kYXRlX2NhbGVuZGFyX2NvbG9yOiAkdGV4dGZpZWxkX2xhYmVsX2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RleHRmaWVsZCkge1xyXG4gICAgLnRleHRmaWVsZCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnZmllbGRfZm9jdXNfb3BhY2l0eScpO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvcm1hdGFnZSBwb3VyIGNoYW1wIGRhdGVcclxuICAgICAgICAgICAgJlt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgICAgIC8vIE9ww6lyYSAtIGNocm9tZVxyXG4gICAgICAgICAgICAgICAgJjppbnZhbGlkOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZXh0ZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0ZmllbGRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHRmaWVsZF9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR0ZXh0ZmllbGRfaW5wdXRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRleHRmaWVsZF9pbnB1dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICYtLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkdGV4dGZpZWxkX2lucHV0X2RhdGVfY2FsZW5kYXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RleHRhcmVhKSB7XHJcbiAgICAudGV4dGFyZWEge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnb3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IHRoZW1lZCgnb3BhY2l0eV9wbGFjZWhvbGRlcl9mb2N1cycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0YXJlYV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGZvbnQ6ICRmb3JtX2xhYmVsX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdGV4dGFyZWFfbGFiZWxfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9faW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGV4dGFyZWFfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGZvbnQ6ICR0ZXh0YXJlYV9pbnB1dF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0YXJlYV9pbnB1dF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGFyZWFfaW5wdXRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn0iLCIuY2hlY2tib3hlcyB7XHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udDogJGNoZWNrYm94ZXNfbGVnZW5kX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNoZWNrYm94ZXNfbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveGVzX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJGNoZWNrYm94ZXNfbWFyZ2luO1xyXG4gIH1cclxuICAmX19ncm91cCB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hlY2tib3gpIHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgJiArIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY2hlY2tfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI0ZGRjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNoZWNrYm94IHtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udDogJGNoZWNrYm94X3RleHRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGNoZWNrYm94X3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveF90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogY2FsYygwLjVlbSAtIDEwcHgpO1xyXG4gICAgICAgIC8vZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA3MXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZDpmb2N1cyB7XHJcbiAgICAgICAgJiB+IC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJhZGlvcyB7XHJcbiAgJl9fZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAmX19sZWdlbmQge1xyXG4gICAgZm9udDogJHJhZGlvc19sZWdlbmRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcmFkaW9zX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcmFkaW9zX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbjogJHJhZGlvc19tYXJnaW47XHJcbiAgfVxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5yYWRpb3NfX2l0ZW0ge1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLjJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLS1yZXNldCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IC45ZW07XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAuYnV0dG9uLXJlc2V0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmFkaW8pIHtcclxuICAgIC5yYWRpbyB7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yYWRpbyB7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRyYWRpb19sZWdlbmRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJhZGlvX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJhZGlvX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3QpIHtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VsZWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlbGVjdF9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59IiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3QpIHtcclxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xyXG4gICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICBcclxuICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtdmFsdWUuc3MtdmFsdWUtLWN1c3RvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb3VudF9iZ19jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvdW50X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yJyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iZ19jb2xvci0taG92ZXInKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgXHJcbiAgICAgICAgJi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvci0tc2VsZWN0ZWQnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iZ19jb2xvci0tc2VsZWN0ZWQnKTtcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3t0aGVtZWQoJ2ljb25fY29sb3InKX0nIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yMC4yODUgMkw5IDEzLjU2NyAzLjcxNCA4LjU1NiAwIDEyLjI3MiA5IDIxIDI0IDUuNzE1eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIHtcclxuICBmb250OiAkc2VsZWN0X2l0ZW1fZm9udDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cclxuICAuc3MtY29udGVudCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkge1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTc7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDAuNmVtO1xyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VsZWN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0X2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICBcclxuICAgIGJvcmRlci1jb2xvcjogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgIGhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIG1pbi1oZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBmbGV4OiBpbml0aWFsO1xyXG5cclxuICAgICAgLnNzLXZhbHVlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAuc3MtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4gICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAmLXRleHQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBtaW4td2lkdGg6IDJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICB3aWR0aDogMWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgcGFkZGluZzogJHNlbGVjdF9pdGVtX3BhZGluZztcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAuanMtZW5hYmxlZCAmIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCB7XHJcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBcclxuICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4gICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgICYtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY291bnRfYmdfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb3VudF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9jYWxpemF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogIDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzZWxlY3RfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9pbnB1dF9wYWRkaW5nO1xyXG5cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9yX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNS4yZW0pO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQ6ICRzZWxlY3RfaXRlbV9mb250O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTllbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udDogJHNlbGVjdF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtZGVsZXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZWxldGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDVweCAwO1xyXG5cclxuICAgICAgICAucmFkaW9zX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjllbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW5lZCB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9jYWxpemF0b3ItLWZpbGxlZCxcclxuICAgICAgICAmLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAubG9jYWxpemF0b3JfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaGluZyB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tcHJveGltaXR5IHtcclxuICAgICAgICAubG9jYWxpemF0b3JfX2V4dHJhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYW5nZV9jb250ZW50X2JhY2tncm91bmQ6ICB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yYW5nZSkge1xyXG4gICAgLnJhbmdlIHtcclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Byb21wdF9jb2xvci0taGlnaGxpZ2h0Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogIHRoZW1lZCgncHJvbXB0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ3RyYWNrX2NvbG9yLS1hY3RpdmUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRoZW1lZCgndHJhY2tfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZWQoJ3RyYWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZm9udDogJHJhbmdlX2ZvbnQ7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BsdXMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMmVtICsgMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbXB0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDE5ZW07XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMS44ZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5yYW5nZV9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5yYW5nZV9fc3VtbWFyeSB7IGhlaWdodDogNTJweCB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnJhbmdlX19zdW1tYXJ5IHsgaGVpZ2h0OiA1MnB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcblxyXG4uanMtc2VhcmNoLWZpbHRlciB7XHJcbiAgICAucmFuZ2Uge1xyXG4gICAgICAgIC5ub1VpLW9yaWdpbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAubm9VaS1iYXNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiR1cGxvYWRfX2JvcmRlcjogc29saWQgJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkX19wYWRkaW5nOiAzcHggMCAhZGVmYXVsdDtcclxuJHVwbG9hZF9fZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xICRmb250LWZhbWlseS0tMSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1cGxvYWRfX2NvbnRlbnRfX3BhZGRpbmc6IDAgMWVtICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlci1yYWRpdXM6IDJlbSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19mb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE0cHgpLzEgJGZvbnQtZmFtaWx5LS0xLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZF9fc3ZnX19maWxsOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fc3ZnX19oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3N2Z19fbWFyZ2luLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBsb2FkIHtcclxuICAgIFxyXG4gICAgLnVwbG9hZF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogJHVwbG9hZF9fYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHVwbG9hZF9fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR1cGxvYWRfX2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZF9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51cGxvYWRfX3RleHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHVwbG9hZF9fY29udGVudF9fZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6ICR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHVwbG9hZF9fY29udGVudF9fYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR1cGxvYWRfX2NvbnRlbnRfX2xpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19jb250ZW50X19wYWRkaW5nO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgIGhlaWdodDogJHVwbG9hZF9fc3ZnX19oZWlnaHQ7XHJcbiAgICAgICAgZmlsbDogJHVwbG9hZF9fc3ZnX19maWxsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdXBsb2FkX19zdmdfX21hcmdpbi1sZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRfX2luZm9zIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkX19lcnJvcnMge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudmVyc2lvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC51cGxvYWRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX3RleHQtLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX190ZXh0LS1zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX2lucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMWVtICRmb250LWZhbWlseS0tMSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19pbnB1dC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRsb2FkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbG9hZGVyX2NvbG9yO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyAvKiBTYWZhcmkgKi9cclxuICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bztcclxufVxyXG5cclxuLyogU2FmYXJpICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvcm0tbW9ub2Nocm9tZSkge1xyXG5cclxuICAgIC5mb3JtLS1tb25vY2hyb21lIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIC50ZXh0ZmllbGQsIC5jaGVja2JveCwgLnJhZGlvLCAudGV4dGFyZWEsIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkLCAudGV4dGFyZWEge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpOyAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdF9faW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICZfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXRfX2ZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCcmJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtLS1tb25vY2hyb21lIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sYW5nLXYxKSB7XHJcbiAgICAubGFuZy12MSB7XHJcbiAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgICAgICAgLnNzLWhpZ2hsaWdodGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR0b3BiYXJfYnJlYWtwb2ludCkge1xyXG4gICAgICAgICYuYm9keS0tbWVudS1vcGVuZWQge1xyXG4gICAgICAgICAgICAubGFuZy12MSB7XHJcbiAgICAgICAgICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNzLWhpZ2hsaWdodGVkLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxhbmctdjEge1xyXG5cclxuICAgIC5zcy1tYWluIHtcclxuICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udDogJGxhbmctdjFfc2VsZWN0X2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGFuZy12MV9zZWxlY3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1saXN0IHtcclxuICAgICAgICBmb250OiAkbGFuZy12MV9zZWxlY3RfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxhbmctdjFfc2VsZWN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmxhbmctdjEtLWZsYWcge1xyXG4gICAgLmxhbmctdjFfX29wdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi13aWR0aDo1MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGs6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9kay5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lbi5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXM6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9lcy5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZnI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9mci5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9pdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ubC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm86YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9uby5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9wdC5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcnU6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9ydS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvZmxhZy9zZS5wbmcnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmdfX3NlbGVjdCB7XHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGUge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZGsge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGsucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZW4ge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZXMge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZXMucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZnIge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZnIucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0taXQge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvaXQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmwge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbmwucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbm8ge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbm8ucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcHQge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcHQucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tcnUge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcnUucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tc2Uge1xyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvc2UucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMYW5ndWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbGFuZy12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJGxhbmctdjFfc2VsZWN0X2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuJGxhbmctdjFfc2VsZWN0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMWVtICRmb250LWZhbWlseS0tMTtcclxuJGxhbmctdjFfc2VsZWN0X2xldHRlci1zcGFjaW5nOiA0LjVweDtcclxuJGxhbmctdjFfc2VsZWN0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9nX21haW5fY29sb3I7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8vIE1lbnUgb3V2ZXJ0IDogc2VsZWN0XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yO1xyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcblxyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2xhbmctdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBzZWxlY3RfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3RfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnJlYWRjcnVtYikge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3InKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7ICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICZfX2l0ZW0geyAgXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvci0tbGlnaHQnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1saWdodCcpOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3IgOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3JfYWN0aXZlLS1pbm5lcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1pbm5lcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRicmVhZGNydW1iX193cmFwcGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRicmVhZGNydW1iX193cmFwcGVyfSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWlubmVyIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdChvbCk7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0sXHJcbiAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBmb250OiAkYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtc207XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGJyZWFkY3J1bWJfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkYnJlYWRjcnVtYl9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZm9udDogJGJyZWFkY3J1bWJfY29udGVudF9mb250LW1kO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEZpbCBkJ2FyaWFuZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYnJlYWRjcnVtYl9fd3JhcHBlcjogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuJGJyZWFkY3J1bWJfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGJyZWFkY3J1bWJfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyXHJcbiRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmUgLSBhY3RpZiA6IGNvdWxldXJcclxuXHJcbi8vIFsgbGlnaHQgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1saWdodDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGxpZ2h0IF1cclxuXHJcbi8vIFsgaW5uZXIgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1pbm5lciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGlubmVyIF1cclxuJGJyZWFkY3J1bWJfY29udGVudF9hY3RpdmVfY29sb3ItLWlubmVyOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1ciBbIG1vZGlmaWNhdGV1ciBpbm5lciBdXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kYnJlYWRjcnVtYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19icmVhZGNydW1iOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgY29udGVudF9jb2xvci0tbGlnaHQ6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3ItLWxpZ2h0LFxyXG4gICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9jb2xvci0taW5uZXIgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1pbm5lcixcclxuICAgICAgICBjb250ZW50X2NvbG9yX2FjdGl2ZS0taW5uZXI6ICRicmVhZGNydW1iX2NvbnRlbnRfYWN0aXZlX2NvbG9yLS1pbm5lcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJzLXYxKSB7XHJcbiAgICAudGFicy12MSB7XHJcbiAgICAgICAgLmRldGFpbC10YWJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludmlzaWJsZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcblxyXG4udGFicy12MSB7XHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6ICBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQ6ICR0YWJfaXRlbV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFiX2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0uNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiR0YWJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEl0ZW0gLSB0aXRyZSBkZXMgb25nbGV0c1xyXG4kdGFiX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPbmdsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRhYl9pdGVtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcbiR0YWJfaXRlbV9hY3RpdmVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIC0gYWN0aXZlIDogY291bGV1clxyXG5cclxuJHRhYl9pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGZvbnRcclxuJHRhYl9pdGVtX2xldHRlci1zcGFjaW5nOiAwLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIDwgWExcclxuJHRhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGFiX2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBvbmdsZXQgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmUgKHJlbXBsYWNlIG91dGxpbmUgcGFyIGTDqWZhdXQpXHJcbiR0YWJfaXRlbV9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmUgOiBzZWxlY3QgOiBib3JkdXJlIGJhc3NlIGNvdWxldXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYnMtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFiX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2NvbG9yOiAkdGFiX2l0ZW1fY29sb3IsXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfY29sb3I6ICR0YWJfaXRlbV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJHRhYl9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICR0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYnMtdjIpIHtcclxuICAgIC50YWJzLXYyIHtcclxuICAgICAgICAuZGV0YWlsLXRhYnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3B1Y2VfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW52aXNpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcbi50YWJzLXYyIHtcclxuICAgIC5kZXRhaWwtdGFic19fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiAgbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udDogJHRhYl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kdGFiLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJdGVtIC0gdGl0cmUgZGVzIG9uZ2xldHNcclxuJHRhYi12Ml9pdGVtX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT25nbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiR0YWItdjJfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIDogY291bGV1clxyXG4kdGFiLXYyX2l0ZW1fcHVjZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcblxyXG4kdGFiLXYyX2l0ZW1fYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0cyAtIGFjdGl2ZSA6IGNvdWxldXJcclxuJHRhYi12Ml9pdGVtX3B1Y2VfYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgZGVzIG9uZ2xldHMgLSBhY3RpdmUgOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbiR0YWItdjJfaXRlbV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBmb250XHJcbiR0YWItdjJfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWItdjJfaXRlbV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSA8IFhMXHJcbiR0YWItdjJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRhYi12Ml9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgb25nbGV0IDogY291bGV1ciBkZSBsYSBib3JkdXJlIChyZW1wbGFjZSBvdXRsaW5lIHBhciBkw6lmYXV0KVxyXG4kdGFiLXYyX2l0ZW1fc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlIDogc2VsZWN0IDogYm9yZHVyZSBiYXNzZSBjb3VsZXVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYmFja2dyb3VuZC1jb2xvcjogJHRhYi12Ml9pdGVtX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fY29sb3I6ICR0YWItdjJfaXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX3B1Y2VfY29sb3I6ICR0YWItdjJfaXRlbV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvcjogJHRhYi12Ml9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX3B1Y2VfYWN0aXZlX2NvbG9yOiAkdGFiLXYyX2l0ZW1fcHVjZV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJHRhYi12Ml9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICR0YWItdjJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLXYxKSB7XHJcbiAgICAuc2hvd2hpZGUtdjEge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLXYyX3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaG93aGlkZS12MSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNob3doaWRlLXYxX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtdjFfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS12MV90ZF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaG93aGlkZS12MV90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtdjFfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS12MiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41ZW07XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanMtYWNjb3JkZW9uIHtcclxuICAgIC5qcy1hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnRfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNob3doaWRlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2hvd2hpZGUtdjFfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtdjFfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS12MV90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLXYyXHJcbi8vXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaG93aGlkZS12MSA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS12MV90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtdjFfdGRfdGl0bGVfcHVjZV9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICApXHJcbikiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaG93aGlkZS1sb3QpIHtcclxuICAgIC5zaG93aGlkZS1sb3Qge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZ3JvdXBfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfcHVjZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNob3doaWRlLWxvdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuc2hvd2hpZGUtbG90X190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtbG90X3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNob3doaWRlLWxvdF90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtyb2xlPWNlbGxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xyXG4gICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTaG93aGlkZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2hvd2hpZGUtbG90X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS1sb3RfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIDogY291bGV1clxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlIEFyaWEgLS1sb3RcclxuLy9cclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZzogLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogcGFkZGluZ1xyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSB3aWR0aFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBzdHlsZVxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlcjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Nob3doaWRlLWxvdCA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZ3JvdXBfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfcHVjZV9jb2xvcjogJHNob3doaWRlLWxvdF90ZF90aXRsZV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF9wdWNlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF90aXRsZTogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLWxvdC12Mikge1xyXG4gICAgLnNob3doaWRlLWxvdC12MiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX25hdl9jb2xvcicpO1xyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdncm91cF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZC0tcmVmIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvd2hpZGUtbG90LXYyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC01O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGggOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtyb2xlPWNlbGxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcclxuICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1zdHlsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2hvd2hpZGUgTG90IHYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS1sb3QtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNob3doaWRlLWxvdC12Ml90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLWxvdFxyXG4vL1xyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX3BhZGRpbmc6IC42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IHBhZGRpbmcgaGF1dCBldCBiYXNcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg6IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHdpZHRoXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItc3R5bGU6IHNvbGlkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHN0eWxlXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcbi8vIEhvdmVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2hvd2hpZGUtbG90LXYyIDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBncm91cF9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3B1Y2U6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3B1Y2VfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWU6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYSkge1xyXG4gICAgLnRhYmxlLWFyaWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX3RyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGQge1xyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF90aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYSB7XHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYmxlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtYXJpYV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0clxyXG4kdGFibGUtYXJpYV90cl9ib3JkZXItY29sb3I6ICNjYmNiY2I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyIDogYm9yZHVyZSBiYXNzZSA6IGNvdWxldXJcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZm9udFxyXG4kdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1ciA6IGNvdWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYmxlLWFyaWE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRyX2JvcmRlci1jb2xvcjogJHRhYmxlLWFyaWFfdHJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYS0tdjIpIHtcclxuICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RkX3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYS0tdjIge1xyXG4gIC50YWJsZS1hcmlhX190aCB7XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZhbHVlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzIC0tVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWFyaWEtLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGFibGUgLSBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmUgLSBQdWNlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGZvbnRcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXIgOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIHRkIC0gdmFsZXVyOiBmb250XHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJsZS1hcmlhLS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRhYmxlX2JhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hcmlhLS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfcHVjZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRkX3ZhbHVlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYS0tdjMpIHtcclxuICAudGFibGUtYXJpYS0tdjMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYS0tdjMge1xyXG4gIC50YWJsZS1hcmlhX190aCB7XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgICYtLXZhbHVlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1hcmlhLS12M19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0clxyXG4kdGFibGUtYXJpYS0tdjNfdHJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHIgOiBib3JkdXJlIGJhc3NlIDogY291bGV1clxyXG5cclxuLy8gdGQgLSBUaXRyZVxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBmb250XHJcbiR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIHRkIC0gdmFsZXVyXHJcbiR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyIDogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFibGUtYXJpYS0tdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYS0tdjNfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0cl9ib3JkZXItY29sb3I6ICR0YWJsZS1hcmlhLS12M190cl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfY29sb3I6ICR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zd2lwZXIpIHtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgJi0tbmF2LXVuZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVzLWF1dG8ge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG59XHJcblxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1jb29yZC12MSkge1xyXG4gIC5hZ2VuY3ktY29vcmQtdjEge1xyXG5cclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlLWVsZW1lbnRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXRhYmxlIHtcclxuICAgICAgJi50aW1ldGFibGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19zY2hlZHVsZV9jb2xvcicpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWdlbmN5LWNvb3JkLXYxIHtcclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTFweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KXtcclxuXHRcdGhlaWdodDogNzIlO1xyXG5cdH1cclxuICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206MmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxuXHQgIHBhZGRpbmctYm90dG9tOjBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDoyZW07XHJcbiAgICB9XHJcblx0XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG5cdCAgLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdCAgfVxyXG4gIH1cclxuICAmX19wYWdpbmF0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG5cdFxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICYtLWFnZW5jeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LWNvb3JkLXYxX2RlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVGl0cmUgZHUgdGl0cmU6IGZvbnRcclxuJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiBpbml0aWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBIb3JhaXJlXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTtcclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkZSBsYSBtaXNlIGVuIGF2YW50XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktY29vcmQtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZS1lbGVtZW50X2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2RlY29yYXRlLWVsZW1lbnRfY29sb3IsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJGFnZW5jeS1jb29yZC12MV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBIb3JhaXJlXHJcbiAgICAgICAgY29vcmRzX3NjaGVkdWxlX2NvbG9yICAgICAgICAgICA6ICRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yOiAkYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NpbXBsZS1zZXBhcmF0b3IpIHtcclxuICAuc2ltcGxlLXNlcGFyYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2ltcGxlLXNlcGFyYXRvciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogJHNpbXBsZS1zZXBhcmF0b3JfbWFyZ2luO1xyXG4gIHdpZHRoOiAkc2ltcGxlLXNlcGFyYXRvcl93aWR0aDtcclxuICBoZWlnaHQ6ICRzaW1wbGUtc2VwYXJhdG9yX2hlaWdodDtcclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU8OpcGFyYXRldXIgaG9yaXpvbnRhbCBzaW1wbGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNpbXBsZS1zZXBhcmF0b3JfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiBjb3VsZXVyXHJcblxyXG4kc2ltcGxlLXNlcGFyYXRvcl93aWR0aCA6IDIwNnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lwYXJhdGV1ciA6IHdpZHRoXHJcbiRzaW1wbGUtc2VwYXJhdG9yX2hlaWdodDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogaGVpZ2h0XHJcbiRzaW1wbGUtc2VwYXJhdG9yX21hcmdpbjogNmVtIGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogbWFyZ2VcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2ltcGxlLXNlcGFyYXRvcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaW1wbGUtc2VwYXJhdG9yX2NvbG9yLFxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpbWV0YWJsZSkge1xyXG5cclxuICAudGltZXRhYmxlIHtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ3NjaGVkdWxlX2NvbG9yJyk7XHJcblxyXG4gIH1cclxuXHJcbiAgLnNjaGVkdWxlX19oaWdobGlnaHQge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50aW1ldGFibGUge1xyXG4gICZfX3NjaGVkdWxlIHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICBmb250OiAkdGltZXRhYmxlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHRpbWV0YWJsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGltZXRhYmxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBIb3JhaXJlcyBhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRpbWV0YWJsZV9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuJHRpbWV0YWJsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kdGltZXRhYmxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kdGltZXRhYmxlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gSG9yYWlyZVxyXG4kdGltZXRhYmxlX3NjaGVkdWxlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kdGltZXRhYmxlX3NjaGVkdWxlX2NvbG9yICAgICAgICAgICA6ICR0aW1ldGFibGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSG9yYWlyZTogY291bGV1ciBkZSBsYSBtaXNlIGVuIGF2YW50XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfdGltZXRhYmxlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgLy8gSG9yYWlyZVxyXG4gICAgICAgIHNjaGVkdWxlX2NvbG9yICAgICAgICAgICA6ICR0aW1ldGFibGVfc2NoZWR1bGVfY29sb3IsXHJcbiAgICAgICAgc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJHRpbWV0YWJsZV9zY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12MSkge1xyXG4gIC5wcm9wZXJ0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfcHJpY2VfY29sb3I7XHJcbiAgICAgICYgPiAqOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmljZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAucHJvcGVydHlfX3ByaWNlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmljZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2UtY2hhcmdlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAmX190b29sIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5Q29sb3IoKTtcclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5wcm9wZXJ0eV9fdG9vbC0yIHtcclxuICAgIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgICAgJi5qcy0tYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAucHJvcGVydHkge1xyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjtcclxuICAgICAgICAgIGZpbHRlcjogJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dsb2JhbC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvcGVydHlfX21vcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9wZXJ0eV9fc3RhdHVzIHtcclxuICAgICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12MV9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWluLWhlaWdodDogJHByb3BlcnR5LXYxX2ltYWdlX21pbi1oZWlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjFfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9iamVjdC1maXQ6ICRwcm9wZXJ0eS12MV9pbWFnZV9maXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfc3VidGl0bGVfZm9udDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LXNtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGVfZm9udC1zbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29tcGxlbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2ZvbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LXNtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gIH1cclxuICAmX19vcHRpb25zIHtcclxuICAgIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xyXG4gICAgICBoZWlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udDogJHByb3BlcnR5LXYxX3ByaWNlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICBmb250OiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTdGF0dXNcclxuICAmX19zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDJlbTtcclxuICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12MV9zdGF0dXNfei1pbmRleDtcclxuICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9vbFxyXG4gICZfX3Rvb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9vbC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHlfX3JlZmVyZW5jZSB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgLnByb3BlcnR5X19yZWZlcmVuY2UtbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eV9fbWFuZGF0IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yO1xyXG4gICAgICAucHJvcGVydHlfX21hbmRhdC1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2VsZWN0aW9uXHJcbiAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcbiAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy8gR2VzdGlvbiBJbnZlcnPDqWUgKGltcGFpcilcclxuICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb3BlcnR5X192aXN1YWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BlcnR5X19wcmljZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb3BlcnR5X19zdGF0dXMge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5IHtcclxuICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICAucHJvcGVydHlfX3Rvb2wge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRodW1ibmFpbCBkZSBiaWVuIC0gbGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHByb3BlcnR5LXYxX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZHUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXYxX2ltYWdlX2hlaWdodDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcbiRwcm9wZXJ0eS12MV9pbWFnZV9taW4taGVpZ2h0OiAyNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1ciBtaW5pbXVtXHJcbiRwcm9wZXJ0eS12MV9pbWFnZV9maXQgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogcmVtcGxpc3NhZ2VcclxuXHJcbi8vIENUQVxyXG4kcHJvcGVydHktdjFfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYxX2N0YV9jb2xvciAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRpdHJlIGNvbXBsw6ltZW50ICh1dGlsZSBwb3VyIGxlcyBwcm9ncmFtbWVzKVxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBQcml4XHJcbiRwcm9wZXJ0eS12MV9wcmljZV9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJHByb3BlcnR5LXYxX3ByaWNlX2xldHRlci1zcGFjaW5nICA6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2VfdGV4dC10cmFuc2Zvcm0gIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12MV9wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGR1IHRyYWl0XHJcblxyXG4vLyBDaGFyZ2VcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12MV9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12MV90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcblxyXG5cclxuLy8gVG9vbCAyIChBcHJlcyByZWZvbnRlKVxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogZm9udFxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIHZhbGV1cjogY291bGV1clxyXG5cclxuLy8gTWVkaWFcclxuJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZWRpYSA6IGNvdWxldXIgZHUgU1ZHXHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSk7ICAgICAgICAgLy8gTWVkaWEgOiBvbWJyZSBkdSBzdmdcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12MSAgICAgICAgICAgICAgICAgIDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICA6ICRwcm9wZXJ0eS12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRwcm9wZXJ0eS12MV9jdGFfY29sb3IsXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHByb3BlcnR5LXYxX2JhY2tncm91ZC1jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2VfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXYxX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIHByaWNlX2RlY29yYXRpb25fY29sb3I6ICRwcm9wZXJ0eS12MV9wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHByaWNlLWNoYXJnZV9jb2xvciAgICA6ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12MV90b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfY29sb3IgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzOiAgMiAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSkgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjIpIHtcclxuICAgIC5wcm9wZXJ0eS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZS1jaGFyZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fbGFiZWxfY29sb3InKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgLnByb3BlcnR5LXYyX190b29sLTIge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eS12MiB7XHJcbiAgICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXYyIHtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjJfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC10b3Age1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12Ml9pbWFnZV9oZWlnaHQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnR5LXYyX2ltYWdlX2ZpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZV9mb250O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGVfZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGVfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgLy9oZWlnaHQ6ICRwcm9wZXJ0eS12Ml90aXRsZV9saW5lcyAqIDEuMWVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29tcGxlbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy41ZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIHRvZG86IHNjcm9sbGJhciBqc1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml9wcmljZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgIH1cclxuICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sXHJcbiAgICAmX190b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYyX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fcmVmZXJlbmNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYyX19tYW5kYXQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fbWFuZGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3Rpb25cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUaHVtYm5haWwgZGUgYmllbiAtIGxpc3RpbmcgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRwcm9wZXJ0eS12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGR1IGZvbmRcclxuXHJcbi8vIEltYWdlXHJcbiRwcm9wZXJ0eS12Ml9pbWFnZV9oZWlnaHQ6IDI4LjEyNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG4kcHJvcGVydHktdjJfaW1hZ2VfZml0ICAgOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IHJlbXBsaXNzYWdlXHJcblxyXG4vLyBDVEFcclxuJHByb3BlcnR5LXYyX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9jdGFfY29sb3IgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMi4xMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzICAgICAgICAgOiAyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG5vbWJyZSBkZSBsaWduZXNcclxuXHJcbi8vIFRpdHJlIGNvbXBsw6ltZW50ICh1dGlsZSBwb3VyIGxlIHByb2dyYW1tZXMpXHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250XHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjcyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBQcml4XHJcbiRwcm9wZXJ0eS12Ml9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMi4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJHByb3BlcnR5LXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDaGFyZ2VcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfZm9udCAgICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYyX3N0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogYm9yZHVyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX3N0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXYyX3N0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX3N0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c19wYWRkaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjJfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG4vLyBUb29sIDIgKEFwcmVzIHJlZm9udGUpXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgPiBob3ZlciA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYyX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGZvbnRcclxuJHByb3BlcnR5LXYyX190b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIHZhbGV1cjogY291bGV1clxyXG5cclxuLy8gTWVkaWFcclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZWRpYSA6IGNvdWxldXIgZHUgU1ZHXHJcbiRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSk7ICAgICAgICAgLy8gTWVkaWEgOiBvbWJyZSBkdSBzdmdcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcHJvcGVydHktdjJfY3RhX2NvbG9yLFxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRwcm9wZXJ0eS12Ml9iYWNrZ3JvdWQtY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yOiAkcHJvcGVydHktdjJfcHJpY2VfY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlLWNoYXJnZV9jb2xvcjogJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcixcclxuICAgIClcclxuKTsiLCIkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXYzKSB7XHJcbiAgLnByb3BlcnR5LXYzIHtcclxuXHJcbiAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgIGNvbG9yIDogaW5oZXJpdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICBjb2xvciA6IHRoZW1lZCgncHJpY2VfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAmID4gKjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3ByaWNlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlLWNoYXJnZV9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG5cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgLnByb3BlcnR5LXYzX190b29sLTIge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eS12MyB7XHJcbiAgICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXYzIHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjNfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12M19pbWFnZV9oZWlnaHQ7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnR5LXYzX2ltYWdlX2ZpdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTVlbSAwIDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDQ1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29tcGxlbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgICB9XHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M19wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblxyXG4gICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sXHJcbiAgICAmX190b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19tYW5kYXQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fbWFuZGF0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYzX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIC5tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBTZWxlY3Rpb25cclxuICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdlc3Rpb24gSW52ZXJzw6llIChpbXBhaXIpXHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcclxuXHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC01ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX192aXN1YWwge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS12M19fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS12MyB7XHJcbiAgICAgICAgICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX190b29sIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiA2MDBweCB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIgeyB3aWR0aDogNjAwcHggfSAvKiBJRTExICovXHJcblxyXG5cclxuICAgIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUgeyB3aWR0aDogNzIlOyBmbGV4OiBub25lIH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2RlY29yYXRlIHsgd2lkdGg6IDcyJTsgZmxleDogbm9uZTsgfSAvKiBJRTExICovXHJcblxyXG4gICAgLnByb3BlcnR5LXYzX190ZXh0IHsgaGVpZ2h0OiA0LjVlbSB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnByb3BlcnR5LXYzX190ZXh0IHsgaGVpZ2h0OiA0LjVlbSB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRodW1ibmFpbCBkZSBiaWVuIC0gbGlzdGluZyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHByb3BlcnR5LXYzX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXYzX2ltYWdlX2hlaWdodDogMjYuMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcbiRwcm9wZXJ0eS12M19pbWFnZV9maXQgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogcmVtcGxpc3NhZ2VcclxuXHJcbi8vIENUQVxyXG4kcHJvcGVydHktdjNfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYzX2N0YV9jb2xvciAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIENvbnRlbnVcclxuJHByb3BlcnR5LXYzX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXYzX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYzX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRpdHJlIGNvbXBsw6ltZW50ICh1dGlsZSBwb3VyIGxlcyBwcm9ncmFtbWVzKVxyXG4kcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZm9udFxyXG4kcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFByaXhcclxuJHByb3BlcnR5LXYzX3ByaWNlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kcHJvcGVydHktdjNfcHJpY2VfbGV0dGVyLXNwYWNpbmcgIDogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M19wcmljZV90ZXh0LXRyYW5zZm9ybSAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG4kcHJvcGVydHktdjNfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1ciBkZSBsYSBkw6ljb3JhdGlvblxyXG5cclxuLy8gQ2hhcmdlXHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kcHJvcGVydHktdjNfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLy8gVG9vbFxyXG4kcHJvcGVydHktdjNfdG9vbF9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcblxyXG4vLyBUb29sIDIgKEFwcmVzIHJlZm9udGUpXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWwgPiBob3ZlcjogY291bGV1clxyXG5cclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogZm9udFxyXG4kcHJvcGVydHktdjNfX190b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSB2YWxldXI6IGNvdWxldXJcclxuXHJcbi8vIE1lZGlhXHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVkaWEgOiBjb3VsZXVyIGR1IFNWR1xyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyOiBkcm9wLXNoYWRvdyggNHB4IDRweCAzcHggcmdiYSgwLCAwLCAwLCAuNykpOyAgICAgICAgIC8vIE1lZGlhIDogb21icmUgZHUgc3ZnXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXYzX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHByb3BlcnR5LXYzX2N0YV9jb2xvcixcclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcHJvcGVydHktdjNfYmFja2dyb3VkLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmljZV9jb2xvciAgICAgICAgICAgOiAkcHJvcGVydHktdjNfcHJpY2VfY29sb3IsXHJcbiAgICAgICAgcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJHByb3BlcnR5LXYzX3ByaWNlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlLWNoYXJnZV9jb2xvcjogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjNfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12NCkge1xyXG4gIC5wcm9wZXJ0eS12NCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVsZXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWxldGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2RlbGV0ZV9jb2xvcicpO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdkZWxldGVfaG92ZXJfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHktdjQge1xyXG4gICZfX21vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucHJvcGVydHktdjRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BlcnR5LXY0X19zdGF0dXMge1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12NF9zdGF0dXNfei1pbmRleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRwcm9wZXJ0eS12NF9pbWFnZV9oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcblxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXY0X3RpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjRfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgbWF4LWhlaWdodDogNC41ZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgfVxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAmX19wcmljZSB7XHJcbiAgICBmb250OiAkcHJvcGVydHktdjNfcHJpY2VfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAtMTUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2RlbGV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmX19kZWxldGUtZHJhd2luZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxLjVlbTtcclxuICAgIGhlaWdodDogMS41ZW07XHJcbiAgfVxyXG5cclxuICAvLyBTdGF0dXNcclxuICAmX19zdGF0dXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogJHByb3BlcnR5LXY0X3N0YXR1c196LWluZGV4O1xyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gIH1cclxuXHJcbiAgLy8gVG9vbFxyXG4gICZfX3Rvb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgei1pbmRleDogMTAyO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VsZWN0aW9uXHJcbiAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgIEBpbmNsdWRlIHNldFNlbGVjdGlvblByb3BlcnR5KCk7XHJcblxyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBhdXRyZXMgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHByb3BlcnR5LXY0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXY0X2ltYWdlX2hlaWdodDogMTMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG5cclxuLy8gQ29udGVudVxyXG4kcHJvcGVydHktdjRfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW51IHRleHR1ZWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12NF90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12NF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXBwcmVzc2lvblxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uIDogY291bGV1ciBkZSBsYSBjcm9peFxyXG5cclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHN1cHByZXNzaW9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGNyb2l4XHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12NF9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12NF90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAvLyBTdXBwcmVzc2lvblxyXG4gICAgICAgIGRlbGV0ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfZGVsZXRlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZGVsZXRlX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12NF9kZWxldGVfY29sb3IsXHJcblxyXG4gICAgICAgIGRlbGV0ZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZGVsZXRlX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12NF9kZWxldGVfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXY0X3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2NvbG9yICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgICAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydHktdjVfZXh0cmFfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgLy8gVmlsbGU6IGZvbnRcclxuJHByb3BlcnR5LXY1X2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7IC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDsgLy8gVmlsbGU6IGNvdWxldXJcclxuJHByb3BlcnR5LXY1X3ByaWNlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3ByaWNlX2ZvbnQgOiAgbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuM2VtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjUpIHtcclxuICAgIC5wcm9wZXJ0eS12NSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b29sIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0b29sX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12NSB7XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLCAwLjc1KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjVfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXY1X19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXY1X3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnR5LXY1X2ltYWdlX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcmljZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuM2VtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X2V4dHJhX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9leHRyYV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X2V4dHJhX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfZXh0cmFfY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjNfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbFxyXG4gICAgJl9fdG9vbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgICAucHJvcGVydHktdjUge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2V4dHJhIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NpemUge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfY29sb3I7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9jb2xvcjtcclxuICAgICAgICAgICAgJi12YWx1ZS1tb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcHRpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJpZW5zIC0gdXRpbGlzw6lzIGRhbnMgbW9kdWxlLWZhdm9yaXRlLTNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHByb3BlcnR5LXY1X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXY1X2ltYWdlX2hlaWdodDogMTMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcblxyXG4vLyBDb250ZW51XHJcbiRwcm9wZXJ0eS12NV9jb250ZW50X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnUgdGV4dHVlbCA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12NV90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHByb3BlcnR5LXY1X3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcHJvcGVydHktdjVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFByaWNlXHJcbiRwcm9wZXJ0eS12NV9wcmljZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRwcm9wZXJ0eS12NV9wcmljZV9mb250IDogIG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vLyBFeHRyYVxyXG4kcHJvcGVydHktdjVfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kcHJvcGVydHktdjVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12NV9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12NV90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kcHJvcGVydHktdjVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcHJvcGVydHktdjVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHByb3BlcnR5LXY1X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnR5LXY1X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLy8gUHJvZ3JhbW1lXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12NTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12NV90b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRwcm9wZXJ0eS12NV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkcHJvcGVydHktdjVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgcHJpY2VfY29sb3IgICAgIDogJHByb3BlcnR5LXY1X3ByaWNlX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRwcm9wZXJ0eS12NV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdpbmF0aW9uKSB7XHJcblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1faG92ZXJfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtLS1hY3RpdmUge1xyXG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gIGZvbnQ6ICRwYWdpbmF0aW9uX2ZvbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRwYWdpbmF0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gIHRleHQtdHJhbnNmb3JtOiAkcGFnaW5hdGlvbl90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBcclxuICAmX19saW5rIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozNzZweCl7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRwYWdpbmF0aW9uX2l0ZW1fc2l6ZTtcclxuICAgICAgbWluLXdpZHRoOiAkcGFnaW5hdGlvbl9pdGVtX3NpemU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KXtcclxuICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogLjNlbTtcclxuICAgIG1hcmdpbjogMCAuM2VtO1xyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gIH1cclxufSIsIlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnaW5hdGlvblxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnaW5hdGlvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcbiRwYWdpbmF0aW9uX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG5cclxuJHBhZ2luYXRpb25fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcGFnaW5hdGlvbl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGFnaW5hdGlvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHBhZ2luYXRpb25faXRlbV9zaXplOiAzNnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogdGFpbGxlIGR1IGwnw6lsZW1lbnRcclxuXHJcbiRwYWdpbmF0aW9uX2l0ZW1fY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA6IGNvdWxldXJcclxuJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE51bcOpcm8gZGUgcGFnZSA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1clxyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBhY3RpdmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBob3ZlciA6IGNvdWxldXJcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnaW5hdGlvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRwYWdpbmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb25faXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX2JhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmYXZvcml0ZV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gcHJpY2VcclxuJGZhdm9yaXRlX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7Ly8gVmlsbGU6IGNvdWxldXJcclxuXHJcblxyXG4kZmF2b3JpdGVfX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfcGFkZGluZzogLjRlbSAxZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX21hcmdpbjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi5mYXZvcml0ZSB7XHJcblxyXG4gICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzXzVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzXzVfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfNV9ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c180X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c180X2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzXzRfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfM19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfM19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c18zX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmFsbGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zhdm9yaXRlKSB7XHJcbiAgICAuZmF2b3JpdGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhdm9yaXRlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhdm9yaXRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xyXG4gICAgICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ29wdGlvbl9zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi0tYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdvcHRpb25fc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhdm9yaXRlX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhdm9yaXRlIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogNjAwcHhcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICAgICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmYXZvcml0ZV9fc3RhdHVzX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGZhdm9yaXRlX19zdGF0dXNfbWFyZ2luO1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfX3N0YXR1c19mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJpY2VfZm9udDsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcmljZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfZXh0cmFfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfZXh0cmFfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfZXh0cmFfY29sb3I7XHJcbiAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gICAgLmZhdm9yaXRlIHtcclxuICAgICAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2V4dHJhIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9jb2xvcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3I7XHJcbiAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291cHMgZGUgY29ldXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZmF2b3JpdGVfZ19hbHQxX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDIuMmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDBweDsgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZmF2b3JpdGVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjtcclxuXHJcbi8vIHByaWNlXHJcbiRmYXZvcml0ZV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZV9wcmljZV9sZXR0ZXItc3BhY2luZzo1LjZweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuLy9cclxuLy8gRXh0cmFcclxuLy9cclxuJGZhdm9yaXRlX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZV9leHRyYV9sZXR0ZXItc3BhY2luZzogMy42cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogY291bGV1clxyXG5cclxuLy9cclxuLy8gVGV4dGVcclxuLy9cclxuJGZhdm9yaXRlX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4gIC8vIE9wdGlvblxyXG4gIC8vIFBhc3RpbGxlXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX2dfYWx0MV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyIGRlIGZvbmRcclxuICAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiAgLy8gSWxsdXN0cmF0aW9uXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZmF2b3JpdGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZmF2b3JpdGVfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZhdm9yaXRlX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGZhdm9yaXRlX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOyAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtOyAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZmF2b3JpdGVfc3RhdHVzX21hcmdpbiA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW47ICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZmF2b3JpdGVfc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kOyAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZV9zdGF0dXNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c181X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzVfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzRfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX3N0YXR1c18zX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuXHJcblxyXG4vKiBWRVJTSU9OIFBST0dSQU1NRSAqL1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZmF2b3JpdGU6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGVfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICB0aXRsZV9jb2xvciAgICAgOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgIHN1YnRpdGxlX2NvbG9yICA6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb246ICRmYXZvcml0ZV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgIHRleHRfY29sb3I6ICRmYXZvcml0ZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgIG9wdGlvbl9zdmdfZmlsbCAgICAgICAgICAgICAgOiAkZmF2b3JpdGVfb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICBvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIG9wdGlvbl9iYWRnZV9jb2xvciAgICAgICAgICAgOiAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9jb2xvcixcclxuXHJcbiAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9jb2xvcixcclxuICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZmF2b3JpdGUtdjJfdmVpbF9jb2xvcjogIHJnYmEoIzZkNmQ2ZCwwLjc1KSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodDogMTRlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbWQ6IDE4ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLWxnOiAxNGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfZml0OiBjb3ZlciAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJGZhdm9yaXRlLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGNvdWxldXJcclxuXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZS12Ml9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfZm9udDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19tYXJnaW46ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQ6IDE4ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbWQ6IDIyZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbGc6IDE4ZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zhdm9yaXRlLXYyKSB7XHJcblxyXG4gIC5mYXZvcml0ZS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAuZmF2b3JpdGUtdjJfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmF2b3JpdGUtdjJfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIC5vcHRpb25fX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdvcHRpb25fc3ZnX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhdm9yaXRlLXYyX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uZmF2b3JpdGUtdjIge1xyXG5cclxuICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I7XHJcbiAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgICYtLTUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c181X2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c181X2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tNCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS0zIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfM19iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfM19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1mYWxsaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLWRhdGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmF2b3JpdGUtdjIge1xyXG5cclxuICAmX19tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX3ZlaWxfY29sb3I7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmZhdm9yaXRlLXYyX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgcGFkZGluZzogJGZhdm9yaXRlLXYyX19zdGF0dXNfcGFkZGluZztcclxuICAgICAgbWFyZ2luOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19tYXJnaW47XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9fc3RhdHVzX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgb2JqZWN0LWZpdDogJGZhdm9yaXRlLXYyX2ltYWdlX2ZpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLWxnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG5cclxuICBcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19leHRyYSB7XHJcbiAgICBmb250OiAkZmF2b3JpdGUtdjJfZXh0cmFfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX2V4dHJhX3RleHQtdHJhbnNmb3JtOyBcclxuICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfZXh0cmFfY29sb3I7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udDogJGZhdm9yaXRlLXYyX3ByaWNlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTsgXHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3ByaWNlX2NvbG9yO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgLmZhdm9yaXRlLXYyIHtcclxuICAgIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3NpemUge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfY29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgJi1tb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLW1kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLWxnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3I7XHJcbiAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3VwcyBkZSBjb2V1ciBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZhdm9yaXRlLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRmYXZvcml0ZS12Ml9nX2FsdDFfY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZS12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZhdm9yaXRlLXYyX3ZlaWxfY29sb3IgICAgICA6IHJnYmEoIzZkNmQ2ZCwwLjc1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB2b2lsZVxyXG5cclxuLy8gVGl0cmVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEltYWdlXHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQgICAgOiAxNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1tZDogMThlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXIgPiB0YWJsZXR0ZVxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1sZzogMTRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXIgPiBkZXNrdG9wXHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9maXQgICAgICAgOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb2JqZWN0LWZpdFxyXG5cclxuLy9cclxuLy8gVGV4dGVcclxuLy9cclxuJGZhdm9yaXRlLXYyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuICAvLyBPcHRpb25cclxuICAvLyBQYXN0aWxsZVxyXG4gICRmYXZvcml0ZS12Ml9vcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml9nX2FsdDFfY29sb3I7ICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4gICRmYXZvcml0ZS12Ml9vcHRpb25fbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiAgLy8gSWxsdXN0cmF0aW9uXHJcbiAgJGZhdm9yaXRlLXYyX29wdGlvbl9kcmF3aW5nX2NvbG9yOiAjNmQ2ZDZkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRmYXZvcml0ZS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcblxyXG5cclxuJGZhdm9yaXRlLXYyX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlLXYyX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGNvdWxldXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOyAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTsgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX21hcmdpbiA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW47ICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZDsgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ7ICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQ7ICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQ7ICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuXHJcblxyXG5cclxuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjFlbTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0OiAxOGVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLW1kOiAyMmVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLWxnOiAxOGVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mYXZvcml0ZS12MjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgIHRleHRfY29sb3I6ICRmYXZvcml0ZS12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgIG9wdGlvbl9zdmdfZmlsbCAgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICBvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgIG9wdGlvbl9iYWRnZV9jb2xvciAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9jb2xvcixcclxuXHJcbiAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19saW5rcy1ncm91cCkge1xyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5saW5rcy1ncm91cCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJiArIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgLy8gIE1vZGlmaWNhdGV1ciA6IDEwMHAgKDEwMCBwb3VyY2VudHMpXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaW5rcyBncm91cFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlua3MtZ3JvdXBfY29sb3I6IGluaGVyaXQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xpbmtzLWdyb3VwOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3I6ICRsaW5rcy1ncm91cF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci0xKSB7XHJcbiAgLm1lbWJlci0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMSB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYyNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7ICAvLyBDb21tZW50IGZvciBJRVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7IC8vIENvbW1lbnQgZm9yIElFXHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIENvbW1lbnQgRm9yIElFXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb29yZHMge1xyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci0xX2Nvb3Jkc19mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0xX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVzXHJcbi8vXHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJG1lbWJlci0xX2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRtZW1iZXItMV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1lbWJlci0xX2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kbWVtYmVyLTFfY29vcmRzX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0xX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkbWVtYmVyLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtZW1iZXItMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZW1iZXItMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVtYmVyLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbWJlci0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZW1iZXItMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItMV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG1lbWJlci0xX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgICAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRtZW1iZXItMV9jb29yZHNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtZW1iZXItMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMikge1xyXG4gIC5tZW1iZXItMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMiB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICB3aWR0aDogMzMuMzMzMzMlO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDYycHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgIGJvdHRvbTogLTFlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbWF4LWhlaWdodDogNy42ZW07IC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47ICAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItMl9wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1lbWJlci0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0yX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LXNtIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LW1kIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMykge1xyXG4gIC5tZW1iZXItMyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5tZW1iZXItMyB7XHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMyB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfYWRkcmVzc190ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW1icmUgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItM19wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gZGVjb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vIENvbnRlbnRcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRtZW1iZXItM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBjb3VsZXVyXHJcbiRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1lbWJlci0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRzXHJcbi8vXHJcbiRtZW1iZXItM19jb29yZHNfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vLyBUaXRyZSAtIGRlY29yYXRpb24gOiBjb3VsZXVyXHJcbi8vIENvb3JkczogVGl0cmUgQ29udGVudFxyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItM19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX21haWxfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJG1lbWJlci0zX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBtYWlsX3RleHRfY29sb3I6ICRtZW1iZXItM19jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci00KSB7XHJcbiAgLm1lbWJlci00IHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNCB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIHdpZHRoOiAyOTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGVfX2JnZWxlbWVudCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogJG1lbWJlci00X3RleHRfZm9udDtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgZm9udDogJG1lbWJlci00X2Nvb3Jkc19mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX3Bob25lX3RleHRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX21haWxfdGV4dF9mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nLCAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSA0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci00X3BhZGRpbmcgICA6IDAgMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci00X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci00X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTRfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1lbWJlci00X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJG1lbWJlci00X2Nvb3Jkc19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGVsIDogZm9udFxyXG4kbWVtYmVyLTRfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIGlsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19tYWlsX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIE1haWwgOiBmb250XHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCBpbGx1c3RhdHJpb246IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVtYmVyLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVtYmVyLTRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRtZW1iZXItNF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTRfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1lbWJlci01X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2hlaWdodDogNDgwcHggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29udGVudF9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkbWVtYmVyLTVfaGVpZ2h0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19kZWNvcmF0ZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRtZW1iZXItNV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZW1iZXItNV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGV4dF9jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItNV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTVfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHMtbWFpbCB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVtYmVyLTVfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuICBcclxuICBcclxuICAiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9oZWlnaHQ6IDQ4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhhdXRldXIgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvcjtcclxuXHJcbi8vXHJcbi8vIFRpdHJlc1xyXG4vL1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItNV90ZXh0X2NvbG9yOiAgJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRtZW1iZXItNV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJG1lbWJlci01X2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQWRkcmVzc1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbWVtYmVyLTVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWVtYmVyLTVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItNV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRuZXdzX2ltZ19vYmplY3QtZml0OiBjb250YWluICFkZWZhdWx0OyAgIC8vIEltYWdlIDogY2FkcmFnZSBkZSBsJ2ltYWdlXHJcbiRuZXdzX2ltZ19vYmplY3QtcG9zaXRpb246IHRvcCByaWdodCAhZGVmYXVsdDsgICAvLyBJbWFnZSA6IHBvc3Rpb25uZW1lbnQgZGUgbCdpbWFnZVxyXG4kbmV3c19pbWdfd2lkdGg6IDQwMHB4ICFkZWZhdWx0OyAgIC8vIEltYWdlIDogbGFyZ2V1clxyXG4kbmV3c19pbWdfbWF4LWhlaWdodDogNTgwcHggIWRlZmF1bHQ7ICAgLy8gSW1hZ2UgOiBoYXV0ZXVyIG1heGltYWxlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzKSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3Mge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuIFxyXG4gIC5uZXdzIHtcclxuICAgIHBhZGRpbmc6ICRuZXdzX3BhZGRpbmc7XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJG5ld3NfaW1nX29iamVjdC1maXQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkbmV3c19pbWdfb2JqZWN0LXBvc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAkbmV3c19pbWdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG5ld3NfaW1nX21heC1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3c190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbmV3c19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG5ld3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG91bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbmV3c19wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3NfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3Nfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3c190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRuZXdzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbmV3c19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3NfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3NfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3c19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3c19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG5ld3NfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRuZXdzX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3c19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG5ld3Nfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbmV3c190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG5ld3NfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3c19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3c19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG5ld3NfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3c19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRuZXdzX2FuaW1hdGlvbnNfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy0yKSB7XHJcbiAgLm5ld3MtMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtMiB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlOyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtMl9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0yX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtMl9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtMykge1xyXG4gIC5uZXdzLTMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLTMge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyLjVlbSAwO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA3LjZlbTsgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtM190aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0zX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtM19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0zX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0zX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLTQpIHtcclxuICAubmV3cy00IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy00IHtcclxuICAmX19tb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uZXdzLTRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbmV3cy00X3RpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy00X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy00X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gQ29udGVudVxyXG4kbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy00X3RpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTtcclxuJG5ld3MtNF90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRuZXdzLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtNF9idXR0b25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy00X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy00X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy00X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtNF9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvcjogJG5ld3MtNF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy00X2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy00X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy12NSkge1xyXG4gICAgLm5ld3MtdjUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0aGVtZWQoJ2RlY29yYXRlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY1IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6ICRuZXdzLXY1X3BhZGRpbmc7XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTYycHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtdjVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRuZXdzLXY1X3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kbmV3cy12NV9pbWdfYmFja2dyb3VuZDogcmdiYSgkY29sb3JfYnJhbmQtMiwwLjA1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBkZWNvcmF0aW9uIChjb250YWluZXIgaW1hZ2UpIDogYmFja2dyb3VuZFxyXG5cclxuJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4kbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZzogNDAwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3MtdjVfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbmV3cy12NV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3cy12NV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRuZXdzLXY1X2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtdjVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRuZXdzLXY1X2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbmV3cy12NV9nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLXY1OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtdjVfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgZGVjb3JhdGVfYmFja2dyb3VuZDogJG5ld3MtdjVfaW1nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLXY1X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRuZXdzLXY1X3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRuZXdzLXY1X3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZDogJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbmV3cy12NV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy12NV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy12NV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG5ld3MtdjVfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLXY2KSB7XHJcbiAgICAubmV3cy12NiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY2IHtcclxuICAgIHBhZGRpbmc6ICRuZXdzLXY2X3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5ld3MtdjZfcGFkZGluZy0teGw7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJG5ld3MtdjZfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJG5ld3MtdjZfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjYgKGxpc3RpbmcgMilcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtdjZfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJG5ld3MtdjZfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG5ld3MtdjZfcGFkZGluZzogMCAxZW07XHJcbiRuZXdzLXY2X3BhZGRpbmctLXhsOiAwIDRlbTtcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kbmV3cy12Nl9kcmF3aW5nX2hlaWdodDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kbmV3cy12Nl9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kbmV3cy12Nl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG5ld3MtdjZfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtdjY6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJG5ld3MtdjZfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjZfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcHRpb25zKSB7XHJcbiAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdudW1iZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbnVtYmVyX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJG9wdGlvbl9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3B0aW9uX251bWJlcl9mb250LS1hbHQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybS0tYWx0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyBoZWlnaHQ6IDU1cHggfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHsgd2lkdGg6IDU1cHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcHRpb24gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBQYXN0aWxsZVxyXG4kb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoaWZmcmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4kb3B0aW9uX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMjJweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nOiA2LjZweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRvcHRpb25fbnVtYmVyX2ZvbnQtLWFsdCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nLS1hbHQ6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcHRpb25fbnVtYmVyX3RleHQtdHJhbnNmb3JtLS1hbHQ6IGxvd2VyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJG9wdGlvbl9kcmF3aW5nX2NvbG9yICAgICA6ICM2ZDZkNmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1clxyXG4kb3B0aW9uX2RyYXdpbmdfY29sb3ItLWFsdDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gYWx0OiBjb3VsZXVyXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3B0aW9uczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG51bWJlcl9iYWNrZ3JvdW5kLWNvbG9yICAgICA6ICRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdDogJG9wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvci0tYWx0LFxyXG4gICAgICAgIG51bWJlcl9jb2xvciAgICAgICAgICAgICAgICA6ICRvcHRpb25fbnVtYmVyX2NvbG9yLFxyXG4gICAgICAgIG51bWJlcl9jb2xvci0tYWx0ICAgICAgICAgICA6ICRvcHRpb25fbnVtYmVyX2NvbG9yLS1hbHQsXHJcbiAgICAgICAgZHJhd2luZ19jb2xvciAgICAgICAgICAgICAgIDogJG9wdGlvbl9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGRyYXdpbmdfY29sb3ItLWFsdCAgICAgICAgICA6ICRvcHRpb25fZHJhd2luZ19jb2xvci0tYWx0XHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29wdGlvbnMtdjMpIHtcclxuICAub3B0aW9ucy12MyB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uc19kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vcHRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbnVtYmVyX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3B0aW9ucy12MyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDozMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgIGhlaWdodDogMi4yNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgIGZvbnQ6ICRvcHRpb24tdjNfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkb3B0aW9uLXYzX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcHRpb24tdjNfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMi4yZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyBoZWlnaHQ6IDU1cHggfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHsgd2lkdGg6IDU1cHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcHRpb24gM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kb3B0aW9uLXYzX29wdGlvbnNfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIE9wdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG9wdGlvbi12M19vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJGJvZHlfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gT3B0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBQYXN0aWxsZVxyXG4kb3B0aW9uLXYzX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3B0aW9uLXYzX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiRvcHRpb24tdjNfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRvcHRpb24tdjNfbnVtYmVyX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcHRpb24tdjNfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJG9wdGlvbi12M19kcmF3aW5nX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogY291bGV1clxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29wdGlvbnMtdjM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBvcHRpb25zX2RlY29yYXRpb25fY29sb3I6ICRvcHRpb24tdjNfb3B0aW9uc19kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIG9wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3B0aW9uLXYzX29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRvcHRpb24tdjNfbnVtYmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBudW1iZXJfY29sb3IgICAgICAgICAgIDogJG9wdGlvbi12M19udW1iZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkcmF3aW5nX2NvbG9yICAgICAgICAgIDogJG9wdGlvbi12M19kcmF3aW5nX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uYXYtbGlzdCkge1xyXG4gIC5uYXYtbGlzdCB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0aGVtZWQoJ2JvcmRlci1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5hdi1saXN0IHtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIC4zZW07XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICBsaW5lLWhlaWdodDogMC42ZW07XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udDogJG5hdi1saXN0X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG5hdi1saXN0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRuYXYtbGlzdF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHRleHQtYWxpZ246ICRuYXYtbGlzdF90ZXh0LWFsaWduO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmF2aWdhdGlvbiBlbiBsaXN0ZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmF2LWxpc3RfZm9udCAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJG5hdi1saXN0X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuYXYtbGlzdF90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRuYXYtbGlzdF90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogYWxpZ25lbWVudCBkdSB0ZXh0ZVxyXG5cclxuJG5hdi1saXN0X2NvbG9yICAgICAgIDogIzUyNTI1MjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRuYXYtbGlzdF9ib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmR1cmUgOiBjb3VsZXVyXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmF2LWxpc3Q6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICBjb2xvciAgICAgICA6IGluaGVyaXQsXHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcGluaW9uLTEpIHtcclxuICAub3Bpbmlvbi0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2Jha2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2N1c3RvbWVyX3F1b3RlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY3VzdG9tZXJfdGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9waW5pb24tMSB7XHJcblxyXG4gIC5tb2R1bGUtb3BpbmlvbnNfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0qL1xyXG5cclxuICAubW9kdWxlLW9waW5pb25zIHtcclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQgOiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIFxyXG4gIC5vcGluaW9uLTEge1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXZuZXh0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZvbnQ6ICRvcGluaW9uLTFfY3VzdG9tZXJfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTFfY3VzdG9tZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX2N1c3RvbWVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTFlbTtcclxuICAgICAgbGVmdDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJG9waW5pb24tMV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG5ld3NfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCArIDApO1xyXG4gICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9ICAgICAgXHJcbiAgICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgT3BpbmlvbiAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kb3Bpbmlvbi0xX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcblxyXG4vLyBDb250ZW50XHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9kZWNvcmF0aW9uX2NvbG9yOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIGR1IHRpdHJlIDogY291bGV1clxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dF9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0xX2N1c3RvbWVyX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IGNsaWVudDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0xX2N1c3RvbWVyX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IGNsaWVudDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0xX2N1c3RvbWVyX3F1b3RlLWNvbG9yICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEd1aWxsZW1ldCA6IGNvbG9yXHJcblxyXG4vLyBTdWl2YW50IC0gUHLDqWPDqWRlbnRcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG9waW5pb24tMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kb3Bpbmlvbi0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG9waW5pb24tMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9waW5pb24tMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3Bpbmlvbi0xX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG9waW5pb24tMV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl90ZXh0X2NvbG9yIDogJG9waW5pb24tMV9jdXN0b21lcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY3VzdG9tZXJfcXVvdGVfY29sb3I6ICRvcGluaW9uLTFfY3VzdG9tZXJfcXVvdGUtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2NvbG9yICAgICAgICAgICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfb3Bpbmlvbi12Mikge1xyXG4gIC5vcGluaW9uLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ib3JkZXItY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9iYWtncm91bmQtY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdjdXN0b21lcl9xdW90ZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2N1c3RvbWVyX3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvciB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2F1dGhvcl9jb2xvcicpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdhdXRob3JfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnZGF0ZV9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm9waW5pb24tMiB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3F1b3RlIHtcclxuICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgJi1iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTIuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICZfX2F1dGhvciB7XHJcbiAgICBmb250OiAkb3Bpbmlvbi0yX2F1dGhvcl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTJfYXV0aG9yX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTJfYXV0aG9yX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250OiAkb3Bpbmlvbi0yX2RhdGVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0yX2RhdGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMl9kYXRlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgT3BpbmlvbiAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kb3Bpbmlvbi0yX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kb3Bpbmlvbi0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vIENsaWVudFxyXG4kb3Bpbmlvbi0yX2N1c3RvbWVyX3F1b3RlLWNvbG9yICAgOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR3VpbGxlbWV0IDogY29sb3JcclxuXHJcblxyXG4kb3Bpbmlvbi0yX2F1dGhvcl90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTJfYXV0aG9yX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0yX2F1dGhvcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTJfYXV0aG9yX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMl9hdXRob3JfZHJhd2luZ19jb2xvcjogJG9waW5pb24tMl9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4kb3Bpbmlvbi0yX2RhdGVfdGV4dF9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGNvdWxldXJcclxuJG9waW5pb24tMl9kYXRlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0yX2RhdGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMl9kYXRlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIFN1aXZhbnQgLSBQcsOpY8OpZGVudFxyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tMl9nX21haW5fY29sb3I7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTJfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3Bpbmlvbi12MjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGluaW9uLTJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkb3Bpbmlvbi0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2NvbG9yIDogJG9waW5pb24tMl9hdXRob3JfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGF1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0yX2F1dGhvcl9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZGF0ZV9jb2xvciA6ICRvcGluaW9uLTJfZGF0ZV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY3VzdG9tZXJfcXVvdGVfY29sb3I6ICRvcGluaW9uLTJfY3VzdG9tZXJfcXVvdGUtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2NvbG9yICAgICAgICAgICAgICAgICA6ICRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcGluaW9uLXYzKSB7XHJcbiAgLm9waW5pb24tMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2Jha2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2N1c3RvbWVyX3F1b3RlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY3VzdG9tZXJfdGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnYXV0aG9yX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2F1dGhvcl9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdkYXRlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0zIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICB9XHJcbiAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAvL3BhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3F1b3RlIHtcclxuICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgaGVpZ2h0OiA2MXB4O1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICAgICYtYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IC0yLjVlbTtcclxuICAgICAgbGVmdDogMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgLm9waW5pb24tM19fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuICAgIC5vcGluaW9uLTNfX2FsaWduZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAub3Bpbmlvbi0zX19kZWNvcmF0ZSB7XHJcbiAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC5vcGluaW9uLTNfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICAgIHRvcDogLjY1ZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTNfYXV0aG9yX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tM19hdXRob3JfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tM19hdXRob3JfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTNfZGF0ZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTNfZGF0ZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0zX2RhdGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgT3BpbmlvbiAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kb3Bpbmlvbi0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kb3Bpbmlvbi0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vIENsaWVudFxyXG4kb3Bpbmlvbi0zX2N1c3RvbWVyX3F1b3RlLWNvbG9yICAgOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR3VpbGxlbWV0IDogY29sb3JcclxuXHJcblxyXG4kb3Bpbmlvbi0zX2F1dGhvcl90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTNfYXV0aG9yX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0zX2F1dGhvcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTNfYXV0aG9yX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG9waW5pb24tM19hdXRob3JfZHJhd2luZ19jb2xvcjogJG9waW5pb24tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4kb3Bpbmlvbi0zX2RhdGVfdGV4dF9jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGNvdWxldXJcclxuJG9waW5pb24tM19kYXRlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0zX2RhdGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tM19kYXRlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERhdGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIFN1aXZhbnQgLSBQcsOpY8OpZGVudFxyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tM19nX21haW5fY29sb3I7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTNfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3Bpbmlvbi12MzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGluaW9uLTNfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkb3Bpbmlvbi0zX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2NvbG9yIDogJG9waW5pb24tM19hdXRob3JfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGF1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0zX2F1dGhvcl9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZGF0ZV9jb2xvciA6ICRvcGluaW9uLTNfZGF0ZV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY3VzdG9tZXJfcXVvdGVfY29sb3I6ICRvcGluaW9uLTNfY3VzdG9tZXJfcXVvdGUtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2NvbG9yICAgICAgICAgICAgICAgICA6ICRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHByZXZuZXh0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NpbG8pIHtcclxuICAgIC5zaWxvIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsIDogdGhlbWVkKCd0aXRsZS1kcmF3aW5nX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLXRleHQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2xpc3RfaXRlbV9wdWNlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9pdGVtX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2l0ZW1faG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lsbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9fdGl0bGUtdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBtYXJnaW4tdG9wICA6IDAuNmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0IDogNGVtO1xyXG4gICAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYgPiBsaS5zaWxvX19saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpbG9fbGlzdF9pdGVtX21hcmdpbi15O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2lsb19saXN0X2l0ZW1fbWFyZ2luLXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50ICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3AgICAgICAgOiAuN2VtO1xyXG4gICAgICAgICAgICAgICAgbGVmdCAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX2xpc3RfaXRlbV9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX2xpc3RfaXRlbV9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb19saXN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb19saXN0X2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS42ZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2lsb19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2lsb19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2lsb19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kc2lsb19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kc2lsb19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuLy8gVGV4dFxyXG4kc2lsb190aXRsZS10ZXh0X2NvbG9yICAgICAgIDogJHNpbG9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogY29sb3JcclxuJHNpbG9fdGl0bGUtdGV4dF9mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJHNpbG9fdGl0bGUtdGV4dF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHNpbG9fdGl0bGUtdGV4dF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIERyYXdpbmdcclxuJHNpbG9fdGl0bGUtZHJhd2luZ19jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb246IGNvdWxldXJcclxuJHNpbG9fdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kICA6ICRzaWxvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGggICAgICAgOiAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aCBkdSBzdmdcclxuXHJcblxyXG4vLyBMaXN0ZVxyXG4kc2lsb19saXN0X2l0ZW1fcHVjZV9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtIHB1Y2U6IGNvbG9yXHJcblxyXG4kc2lsb19saXN0X2l0ZW1fY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBjb2xvclxyXG4kc2lsb19saXN0X2l0ZW1faG92ZXJfY29sb3IgICAgICAgOiAkc2lsb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGNvbG9yXHJcbiRzaWxvX2xpc3RfaXRlbV9mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGZvbnRcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kc2lsb19saXN0X2l0ZW1fZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2lsb19saXN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaWxvX2xpc3RfaXRlbV9tYXJnaW4teTogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBtYXJnZSBoYXV0ZSBldCBiYXNzZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NpbG86IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgIDogJHNpbG9fYmFja2dyb3VuZCxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJHNpbG9fY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlLXRleHQgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb190aXRsZS10ZXh0X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlLWRyYXdpbmdfY29sb3IgICAgICAgICAgICAgOiAkc2lsb190aXRsZS1kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCAgICAgICAgOiAkc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIGxpc3RfaXRlbV9jb2xvciAgICAgICAgICAgICAgICAgOiAkc2lsb19saXN0X2l0ZW1fY29sb3IsXHJcbiAgICAgICAgbGlzdF9pdGVtX3B1Y2VfYmFja2dyb3VuZCAgICAgICA6ICRzaWxvX2xpc3RfaXRlbV9wdWNlX2NvbG9yXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvKSB7XHJcbiAgICAuc2lsby12MiB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZS1kcmF3aW5nX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbCA6IHRoZW1lZCgndGl0bGUtZHJhd2luZ19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZS10ZXh0Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdsaXN0X2l0ZW1fcHVjZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9pdGVtX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lsby12MiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudCAgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgIDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wICAgICAgIDogLjdlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBSw6lkYWN0aW9ubmVsIGfDqW7DqXJhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGVkaXRvcmlhbF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWxfdGV4dF9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuXHJcbi8vIExpc3RlIMOgIHB1Y2VcclxuJGVkaXRvcmlhbF9saXN0LXN0eWxlOiBcIlxcMjAyMlwiOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBzdHlsZVxyXG4kZWRpdG9yaWFsX2xpc3QtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0ZXMgw6AgcHVjZSA6IGNvdWxldXJcclxuXHJcbi8vIExpZW5cclxuJGVkaXRvcmlhbF9hX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IGNvdWxldXJcclxuJGVkaXRvcmlhbF9hX3RleHQtdW5kZXJsaW5lOiB1bmRlcmxpbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IHRleHQtdW5kZXJsaW5lXHJcblxyXG4vLyBTw6lwYXJhdGV1ciAoaHIpXHJcbiRlZGl0b3JpYWxfaHJfY29sb3IgOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbF9ocl93aWR0aCA6IDIwMHB4O1xyXG4kZWRpdG9yaWFsX2hyX2hlaWdodDogMXB4O1xyXG4kZWRpdG9yaWFsX2hyX21hcmdpbjogMmVtIDA7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWxfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgOiAkZWRpdG9yaWFsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGxpc3RfY29sb3I6ICRlZGl0b3JpYWxfbGlzdC1jb2xvcixcclxuXHJcbiAgICAgICAgbGlua19jb2xvcjogJGVkaXRvcmlhbF9hX2NvbG9yLFxyXG5cclxuICAgICAgICBocl9jb2xvcjogJGVkaXRvcmlhbF9ocl9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFLDqWRhY3Rpb25uZWwgR01TIGfDqW7DqXJhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtZ21zX3RleHRfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG5cclxuLy8gTGllbnNcclxuJGVkaXRvcmlhbC1nbXNfbGluay1kZWNvcmF0aW9uOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IGRlY29yYXRpb25cclxuJGVkaXRvcmlhbC1nbXNfbGluay1jb2xvciAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiA6IGNvdWxldXJcclxuXHJcbi8vIExpc3RlIMOgIHB1Y2VcclxuJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTogXCJcXDIwMjJcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBzdHlsZVxyXG4kZWRpdG9yaWFsLWdtc19saXN0LWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0ZXMgw6AgcHVjZSA6IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtc19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvciAgICAgIDogJGVkaXRvcmlhbC1nbXNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBsaXN0X2NvbG9yOiAkZWRpdG9yaWFsLWdtc19saXN0LWNvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXNfbGluay1jb2xvciAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlzdF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMsXHJcbi5lZGl0b3JhbCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRlZGl0b3JpYWwtZ21zX2xpbmstZGVjb3JhdGlvbjtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtc19saW5rLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS4yZW07XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtZ21zLTggaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy04IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtZGVmYXVsdCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtZGVmYXVsdCB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gRGVmYXVsdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy1kZWZhdWx0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy1kZWZhdWx0X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy1kZWZhdWx0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0wKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0wIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0wX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWMFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0wX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy0wX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLTBfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTBfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMSB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMV9wYWRkaW5nOiA0ZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0yKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0yIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0yX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSwgc2VyaWY7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gIH1cclxuICAmX19wLWJvbGQge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTJfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTFfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTMpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTMge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTNfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0zX3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0zX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTQpIHtcclxuICAuZWRpdG9yaWFsLWdtcy00IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTQge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTRfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHsgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy00X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy00X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICBiLHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgbGksIHAge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTUge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZztcclxuICBtYXJnaW46IDNlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgID4gKjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgYiwgc3Ryb25nIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZzogLjNlbSAwIC4zZW0gMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwLCB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTExICovXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWNVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy01X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4kZWRpdG9yaWFsLWdtcy01X3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy01OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy02X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNikge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTYge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtNiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtNV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMi41ZW07XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgICBtYXgtd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICYtLWxpZ2h0ZW4ge1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy02X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTYge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvciA6ICRlZGl0b3JpYWwtZ21zLTZfdGV4dF9saWdodGVuX2NvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3IgOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjZcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy02X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTY6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy03KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICAgICZfX3RleHQtLWxpZ2h0ZW4ge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCxcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy03IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy03X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAmLS1saWdodGVuIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtN190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy03X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtN190ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTc6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy03X3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy03X3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtOCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTgge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy04IHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKDVlbSArIDYzcHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNWVtICsgNjNweCk7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3JpZ2h0OiAwO1xyXG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTI2cHgpOyAgICAvLyAxMjZweCA9IDYzcHggZGUgbWFyZ2UgaGF1dGUgKyA2M3B4IGRlIG1hcmdlIGJhc3NlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02M3B4O1xyXG4gICAgbGVmdDogLTg4cHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTsgLy8gODhweCBkw6lib3JkZW1lbnQgZHUgYmdlbGVtZW50IChsZWZ0KVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY4XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLThfZGVjb3JhdGVfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLThfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtOF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy04OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOF9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLThfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy05KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtOSB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTkge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy05X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtOV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuXHJcbiAgLmVkaXRvcmlhbC1nbXMtOSBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWOVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy05X2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTlfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtOV9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtOTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy05X2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOV90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTApIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMCB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtLWxpZ2h0ZW4ge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCxcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0xMCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIHJpZ2h0OiAtODBweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEwXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTEwX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTEwX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTEwX3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEwX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTExKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTEge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTEge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTExX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjExXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTExX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTExX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTExX3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMV9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTExX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2xpZ2h0ZW5fX2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTIpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMiB7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlX2NvbG9yJylcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtLWxpZ2h0ZW4ge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCxcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAmLS1saWdodGVuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0xMiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMTJfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi0tb2ZmaG9vayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgfVxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dtcy1pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICBmb250OiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250O1xyXG4gICAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTEyX2RlY29yYXRlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RleHRfbGlnaHRlbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSDDqWNsYWlyY2kgOiBjb3VsZXVyXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMykge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTEzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMTNfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDVlbSArIDg1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGhlaWdodDogMTQwJTtcclxuICAgIHRvcDogLTIwJTtcclxuICAgIGxlZnQ6IC04NXB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7IHdpZHRoOiA1MCUgfSAvKiBJRTExICovXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWMTNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWY6IGNvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtcy0xM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xM19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSA7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEzX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yIDogJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2dtcy1pdGVtLTEpIHtcclxuICAuZ21zLWl0ZW0tMSB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZ21zLWl0ZW0tMSB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAmX192aXN1YWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDI0NnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIC8vZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgLSBpdGVtIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRnbXMtaXRlbS0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJGdtcy1pdGVtLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19nbXMtaXRlbS0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdtcy1pdGVtLTFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGdtcy1pdGVtLTFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY29weXJpZ2h0KSB7XHJcbiAgLmNvcHlyaWdodCB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICZfX25hdi1saXN0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnbmF2X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29weXJpZ2h0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gIG1hcmdpbi10b3A6IDFlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzZW07XHJcbiAgXHJcbiAgICAuY29weXJpZ2h0X193cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHRfX3RleHQge1xyXG4gICAgZm9udDogJGNvcHlyaWdodF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3B5cmlnaHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcHlyaWdodF90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX25hdi1saXN0IHtcclxuICAgIGZvbnQ6ICRjb3B5cmlnaHRfbmF2LWxpc3RfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29weXJpZ2h0X25hdi1saXN0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3B5cmlnaHRfbmF2LWxpc3RfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3B5cmlnaHRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRjb3B5cmlnaHRfZ19tYWluX2NvbG9yOiAkY29sb3JfbmV1dHJhbC03O1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGNvcHlyaWdodF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGNvcHlyaWdodF9jb2xvciAgICAgICAgICAgOiByZ2JhKDgyLCA4MiwgODIsIDAuNDUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kY29weXJpZ2h0X2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRjb3B5cmlnaHRfbGV0dGVyLXNwYWNpbmcgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvcHlyaWdodF90ZXh0LXRyYW5zZm9ybSAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGNvcHlyaWdodF9uYXYtbGlzdF9jb2xvciAgICAgICAgIDogJGNvcHlyaWdodF9nX21haW5fY29sb3I7XHJcbiRjb3B5cmlnaHRfbmF2LWxpc3RfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvcHlyaWdodF9uYXYtbGlzdF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29weXJpZ2h0X25hdi1saXN0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19jb3B5cmlnaHQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29weXJpZ2h0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogJGNvcHlyaWdodF9jb2xvcixcclxuXHJcbiAgICAgICAgbmF2X2NvbG9yOiAkY29weXJpZ2h0X25hdi1saXN0X2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb25uZWN0IG5hdl9MaXN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JyYW5kLTEgLDAuNzkpICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnOiAjZmZmICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yOiM1MjUyNTIgIWRlZmF1bHQ7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYm9yZGVyLWNvbG9yOiRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rc190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Nvbm5lY3QpIHtcclxuICAgIC5jb25uZWN0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX3N2Z19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9ICBcclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vKioqKioqKioqKiBDb25uZWN0IEJ1dHRvbiAnSGVhZGVyJyAqKioqKioqKioqLy9cclxuXHJcbi5oZWFkZXJfY29ubmVjdF9idXR0b24ge1xyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIH0gIFxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KXtcclxuICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhlbTtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbm5lY3Qge1xyXG4gICAgJi5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua3NfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ubmVjdF9uYXZMaXN0LS1vcGVuZWQge1xyXG4gICAgLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW47XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb25uZWN0IHtcclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkY29ubmVjdF9idXR0b25fdGV4dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29ubmVjdF9idXR0b25fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvbm5lY3RfYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29ubmVjdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29ubmVjdF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG4kY29ubmVjdF9idXR0b25fc3ZnX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0yO1xyXG4kY29ubmVjdF9idXR0b25fdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29ubmVjdCBuYXZfTGlzdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl9icmFuZC0xICwwLjc5KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYmc6ICNmZmY7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfY29sb3I6IzUyNTI1MjtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19ib3JkZXItY29sb3I6JGNvbG9yX2JyYW5kLTI7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtzX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgOiBmb250XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2Nvbm5lY3Q6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ubmVjdF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fc3ZnX2NvbG9yIDogJGNvbm5lY3RfYnV0dG9uX3N2Z19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl90ZXh0X2NvbG9yOiAkY29ubmVjdF9idXR0b25fdGV4dF9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXYyKSB7XHJcbiAgICAubG9nby12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dvLXYyIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNnB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjJfZHJhd2luZ19tYXgtaGVpZ2h0LS1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkbG9nby12Ml9kcmF3aW5nX21hcmdpbi10b3AtLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTG9nbyBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12Ml9iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcDogLTEwMHB4OyAgICAgICAgICAgLy8gTG9nbyA6IG1hcmdlIGhhdXRlLiBQZXJtZXQgZCdhanVzdGVyIHBvc2l0aW9ubmVtZW50IGR1IGxvZ29cclxuJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wLS1sZzogLTEwMHB4OyAgICAgICAgICAgLy8gTG9nbyA6IG1hcmdlIGhhdXRlID4gZGVza3RvcC4gUGVybWV0IGQnYWp1c3RlciBwb3NpdGlvbm5lbWVudCBkdSBsb2dvXHJcbiRsb2dvLXYyX2RyYXdpbmdfbWF4LWhlaWdodC0tbWQ6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19sb2dvLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdjJfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsb2dvLXYzX3BhZGRpbmc6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRsb2dvLXYzX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdjMpIHtcclxuICAgIC5sb2dvLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdjMge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJveC1zaGFkb3c6ICRsb2dvLXYzX2JveC1zaGFkb3c7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxMCU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbG9nby12M19wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQtLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0teGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDYwcHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5sb2dvLXYzX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXYzX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsb2dvLXYzX3BhZGRpbmc6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmdcclxuJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0tbGc6IDEyMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IHRhYmxldHRlIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXYzX2RyYXdpbmdfbWF4LWhlaWdodC0teGw6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IGRlc2t0b3AgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjNfYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgICAvLyBMb2dvIDogb21icmVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXYzX2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbG9nby12NF9wYWRkaW5nOiAgcmdiYSgjNmQ2ZDZkLDAuNzUpICFkZWZhdWx0O1xyXG4kbG9nby12NF9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXY0KSB7XHJcbiAgICAubG9nby12NCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dvLXY0IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgICBib3gtc2hhZG93OiAkbG9nby12NF9ib3gtc2hhZG93O1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAmX19jb250YWluZXItLXN0aWNrZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsb2dvLXY0X3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAubG9nby12NF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgJGFuaW1hdGlvbi1kdXJhdGlvbi8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTG9nbyBWNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12NF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbG9nby12NF9wYWRkaW5nOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBwYWRkaW5nXHJcbiRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodDogODBweDsgICAgICAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLWxnOiAxMjBweDsgICAgICAgICAgIC8vIExvZ28gPiB0YWJsZXR0ZSA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLXhsOiAzMDBweDsgICAgICAgICAgIC8vIExvZ28gPiBkZXNrdG9wIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXY0X2JveC1zaGFkb3c6IG5vbmU7ICAgICAgICAgICAgLy8gTG9nbyA6IG9tYnJlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xvZ28tdjQ6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nby12NF9iYWNrZ3JvdW5kXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxvZ28tdm1pbmlzaXRlX3BhZGRpbmc6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRsb2dvLXZtaW5pc2l0ZV9ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXZtaW5pc2l0ZSkge1xyXG4gICAgLmxvZ28tdm1pbmlzaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdm1pbmlzaXRlIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAkbG9nby12bWluaXNpdGVfYm94LXNoYWRvdztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDEwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6ICRsb2dvLXZtaW5pc2l0ZV9wYWRkaW5nO1xyXG4gICAgfVxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNrZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgLmxvZ28tdm1pbmlzaXRlX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFZtaW5pc2l0ZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12bWluaXNpdGVfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxvZ28tdm1pbmlzaXRlX3BhZGRpbmc6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmdcclxuJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodDogODBweDsgICAgICAgICAgICAgICAgLy8gTG9nbyA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZzogMTIwcHg7ICAgICAgICAgICAvLyBMb2dvID4gdGFibGV0dGUgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdm1pbmlzaXRlX2RyYXdpbmdfbWF4LWhlaWdodC0teGw6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IGRlc2t0b3AgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdm1pbmlzaXRlX2JveC1zaGFkb3c6IG5vbmU7ICAgICAgICAgICAgLy8gTG9nbyA6IG9tYnJlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xvZ28tdm1pbmlzaXRlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdm1pbmlzaXRlX2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Njcm9sbHRvb2wpIHtcclxuICAgIC5zY3JvbGx0b29sIHtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNjcm9sbHRvb2wge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkc2Nyb2xsdG9vbF90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzY3JvbGx0b29sX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzY3JvbGx0b29sX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRvcDogLTUzcHg7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEuNmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNjcm9sbCBvdXRpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2Nyb2xsdG9vbF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kc2Nyb2xsdG9vbF90ZXh0X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIGR1IHRpdHJlOiBmb250XHJcbiRzY3JvbGx0b29sX3RleHRfbGV0dGVyLXNwYWNpbmcgICAgIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRzY3JvbGx0b29sX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2Nyb2xsdG9vbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYXJyZSB2ZXJ0aWNhbGUgOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGhlbWVzX3Njcm9sbHRvb2w6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0ZXh0X2NvbG9yOiAkc2Nyb2xsdG9vbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBkcmF3aW5nX2NvbG9yOiAkc2Nyb2xsdG9vbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktdjEpIHtcclxuICAgIC5hZ2VuY3ktdjEge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LXYxIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJGFnZW5jeS12MV9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRhZ2VuY3ktdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYxX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1hZ2VuY3kge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXYxX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJGFnZW5jeS12MV9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kYWdlbmN5LXYxX2RyYXdpbmdfaGVpZ2h0ICAgICAgICAgOiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJGFnZW5jeS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlIDogZm9udFxyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ1RBXHJcbiRhZ2VuY3ktdjFfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJGFnZW5jeS12MV9jdGFfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJGFnZW5jeS12MV9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kYWdlbmN5LXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kYWdlbmN5LXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjFfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGVjb3JhdGU6ICRhZ2VuY3ktdjFfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICA6ICRhZ2VuY3ktdjFfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRhZ2VuY3ktdjFfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRhZ2VuY3ktdjFfY3RhX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS12MV9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS12Mikge1xyXG4gICAgLmFnZW5jeS12MiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktdjIge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWdlbmN5LXYyX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFnZW5jeS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFnZW5jeS12Ml9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29vcmRvbm7DqWVzIGQnYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktdjJfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kYWdlbmN5LXYyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRhZ2VuY3ktdjJfZHJhd2luZ19oZWlnaHQgICAgICAgICA6IDI4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kYWdlbmN5LXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmUgOiBmb250XHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJGFnZW5jeS12Ml9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kYWdlbmN5LXYyX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kYWdlbmN5LXYyX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJGFnZW5jeS12Ml9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgIDogJGFnZW5jeS12Ml9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGU6ICRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJGFnZW5jeS12Ml9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJGFnZW5jeS12Ml9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LXYyX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjJfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIkYWdlbmN5LXYzX3Nsb2dhbl9jb2xvciA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZyA6IG5vcm1hbCAhZGVmYXVsdDtcclxuJGFnZW5jeS12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LXYzKSB7XHJcbiAgICAuYWdlbmN5LXYzIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LXYzIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJGFnZW5jeS12M19kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhlbSAwLjllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjNfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIC5hZ2VuY3ktdjNfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZHVsZS1hZ2VuY2llcy0xLTEge1xyXG4gICAgLmFnZW5jeS12MyB7XHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb29yZG9ubsOpZXMgZCdhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS12M19jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kYWdlbmN5LXYzX2RyYXdpbmdfaGVpZ2h0ICAgICAgICAgOiBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJGFnZW5jeS12M190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlIDogZm9udFxyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kYWdlbmN5LXYzX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktdjNfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12M19jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBTbG9nYW5cclxuJGFnZW5jeS12M19zbG9nYW5fY29sb3IgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1clxyXG4kYWdlbmN5LXYzX3Nsb2dhbl9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTbG9nYW4gOiBmb250XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgOiAkYWdlbmN5LXYzX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZTogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW46ICRhZ2VuY3ktdjNfc2xvZ2FuX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS12M19jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjNfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLXYxKSB7XHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjEge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tcmVwcmVzZW50YXRpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZXMgVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYxX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfaGVpZ2h0OiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJHJlcHJlc2VudGF0aXZlLXYxX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHJlcHJlc2VudGF0aXZlLXYxX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJHJlcHJlc2VudGF0aXZlLXYxX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12Mikge1xyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS12MiB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2hlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tcmVwcmVzZW50YXRpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZXMgdjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYyX2RlY29yYXRlOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfaGVpZ2h0OiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJHJlcHJlc2VudGF0aXZlLXYyX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHJlcHJlc2VudGF0aXZlLXYyX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEfDqW7DqXJhbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gPiBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBBZGRyZXNzXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJHJlcHJlc2VudGF0aXZlLXYyX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfYmFja2dyb3VkLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2ZlZXMpIHtcclxuICAgIC5mZWVzIHtcclxuICAgICAgICAmLXNjaGVkdWxlX190YWJsZSB7XHJcbiAgICAgICAgICAgIC50YWJsZV9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlX2hlYWRlcl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfb2RkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWVzIHtcclxuICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNGVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zY2hlZHVsZV9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC4yZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSG9ub3JhaXJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGZlZXNfdGFibGVfaGVhZF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRmZWVzX3RhYmxlX2hlYWRfY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfb2RkX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfb2RkX2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG4kZmVlc190YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mZWVzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGFibGVfaGVhZF9iYWNrZ3JvdW5kOiAkZmVlc190YWJsZV9oZWFkX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGFibGVfaGVhZF9jb2xvcjogJGZlZXNfdGFibGVfaGVhZF9jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZV9jb250ZW50X29kZF9jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9vZGRfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X2V2ZW5fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZV9jb250ZW50X2V2ZW5fY29sb3I6ICRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcixcclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFydG5lci12MSkge1xyXG4gICAgLnBhcnRuZXItdjEge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4kcGFydG5lci12MV9kZXNjcmlwdGlvbl9jb2xvciA6ICRwYXJ0bmVyLXYxX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12MV9kZXNjcmlwdGlvbl9mb250IDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydG5lci12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRwYXJ0bmVyLXYxX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHBhcnRuZXItdjFfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcbiAgICAmX19waWN0dXJlIHtcclxuXHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udDogJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fZm9udDtcclxuICAgICAgICBjb2xvcjogJHBhcnRuZXItdjFfZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhcnRuZXItdjFfZGVjb3JhdGU6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci13aWR0aDogMnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBib3JkdXJlIHRhaWxsZVxyXG4kcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItc3R5bGU6IHNvbGlkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBib3JkdXJlIHN0eWxlXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBib3JkdXJlIGNvdWxldXJcclxuXHJcbiRwYXJ0bmVyLXYxX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcGFydG5lci12MV9kcmF3aW5nX2hlaWdodDogMjEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kcGFydG5lci12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY29udGFpbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogU3R5bGUgZCdhZmZpY2hhZ2UgZGUgbCdpbWFnZVxyXG5cclxuLy8gVGl0cmVzXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcGFydG5lci12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjk3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIERlc2NyaXB0aW9uXHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2NvbG9yIDogJHBhcnRuZXItdjFfY29sb3I7XHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2ZvbnQgOiAkYm9keV9mb250O1xyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHBhcnRuZXItdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBhcnRuZXItdjFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhcnRuZXItdjFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFydG5lci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFydG5lci12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkcGFydG5lci12MV9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkcGFydG5lci12MV9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUgOiAkcGFydG5lci12MV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwYXJ0bmVyLXYxX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEVsZW1lbnRzIGxpw6lzIGF1eCBsb2NhdGlvbnMgc2Fpc3Nvbm5pw6hyZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2xldHRlci1zcGFjaW5nOiAwZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4kZXF1aXBtZW50X3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX3ZhbHVlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF9hdmFpbGFibGVfY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfbm90YXZhaWxhYmxlX2NvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByaWNlLXNlYXNvbnJlbnRhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIGZvbnQ6ICRwcmljZS1zZWFzb25yZW50YWxfdGhfZm9udDtcclxuICAgICAgICBjb2xvcjogJHByaWNlLXNlYXNvbnJlbnRhbF90aF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByaWNlLXNlYXNvbnJlbnRhbF90aF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIGZvbnQ6ICRwcmljZS1zZWFzb25yZW50YWxfdHJfZm9udDtcclxuICAgICAgICBjb2xvcjogJHByaWNlLXNlYXNvbnJlbnRhbF90cl9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByaWNlLXNlYXNvbnJlbnRhbF90cl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4uZXF1aXBtZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwLXRhYmxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbiA6IDAgLTNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gNmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXF1aXBtZW50X190YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuXHJcbiAgICAgICAgICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICAgICAgJl9fdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RyIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgICAgZm9udDogJGVxdWlwbWVudF90aF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X3RoX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXF1aXBtZW50X3RoX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXF1aXBtZW50X3RoX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRlcXVpcG1lbnRfdGhfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIGZvbnQ6ICRlcXVpcG1lbnRfdHJfZm9udDtcclxuICAgICAgICBjb2xvcjogJGVxdWlwbWVudF90cl9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVxdWlwbWVudF90cl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVxdWlwbWVudF90cl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZXF1aXBtZW50X3RyX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfdHJfdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X2F2YWlsYWJsZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1uby1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVxdWlwbWVudF9ub3RhdmFpbGFibGVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEVsZW1lbnRzIGxpw6lzIGF1eCBsb2NhdGlvbnMgc2Fpc3Nvbm5pw6hyZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIFRhYmVhdSBkZXMgcHJpeFxyXG5cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGZvbnRcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LWFsaWduICAgIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcblxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogZm9udFxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC10cmFuc2Zvcm1cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC1hbGlnbiAgICA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC1hbGlnblxyXG5cclxuXHJcbi8vIEVxdWlwZW1lbnRcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgIC8vIFRpdHJlIMOpcXVpcGVtZW50OiBmb250XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSDDqXF1aXBlbWVudDogdGV4dC10cmFuc2Zvcm1cclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIMOpcXVpcGVtZW50OiB0ZXh0LWFsaWduXHJcbiRlcXVpcG1lbnRfdGhfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGZvbnRcclxuJGVxdWlwbWVudF90aF9jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kZXF1aXBtZW50X3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZXF1aXBtZW50X3RoX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZXF1aXBtZW50X3RoX3RleHQtYWxpZ24gOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiB0ZXh0LWFsaWduXHJcbiRlcXVpcG1lbnRfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogZm9udFxyXG4kZXF1aXBtZW50X3RyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IGNvdWxldXJcclxuJGVxdWlwbWVudF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZXF1aXBtZW50X3RyX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRlcXVpcG1lbnRfdHJfdGV4dC1hbGlnbiA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogdGV4dC1hbGlnblxyXG4kZXF1aXBtZW50X3RyX3ZhbHVlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSB2YWxldXIgOiBjb3VsZXVyXHJcbiRlcXVpcG1lbnRfYXZhaWxhYmxlX2NvbG9yOiAjNTBiMTM4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBlcXVpcGVtZW50IGNvdWxldXIgZGlzcG9uaWJsZVxyXG4kZXF1aXBtZW50X25vdGF2YWlsYWJsZV9jb2xvcjogI2IxMzgzODsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZXF1aXBlbWVudCBjb3VsZXVyIG5vbiBkaXNwb25pYmxlIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXZlbnRzLTEpIHtcclxuICAuZXZlbnRzLTEge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV2ZW50cy1saXN0aW5nLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXZlbnRzLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gICZfX2luZm9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjVweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbl9fMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQ6JGV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6JGV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzokZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDokZXZlbnRzLTFfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZXZlbnRzLTFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGV2ZW50cy0xX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZXZlbnRzLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1NWR1xyXG4kZXZlbnRzLTFfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZXZlbnRzLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZXZlbnRzLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGV2ZW50cy0xX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXZlbnRzLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZXZlbnRzLTFfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZXZlbnRzLTFfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZXZlbnRzLTFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGV2ZW50cy0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXZlbnRzLTIpIHtcclxuICAuZXZlbnRzLTIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ldmVudHMtbGlzdGluZy0yIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ldmVudHMtMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICZfX2luZm9zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyNXB4KXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTk5cHgpe1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDokZXZlbnRzLTJfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjokZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiRldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuXHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDokZXZlbnRzLTJfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZXZlbnRzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGV2ZW50cy0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRldmVudHMtMl9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGV2ZW50cy0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9TVkdcclxuJGV2ZW50cy0yX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGV2ZW50cy0yX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGV2ZW50cy0yX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRldmVudHMtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2V2ZW50cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy0yX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGV2ZW50cy0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGV2ZW50cy0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRldmVudHMtMl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtM19mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtM19mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXZlbnRzLTMpIHtcclxuICAuZXZlbnRzLTMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmV2ZW50cy1saXN0aW5nLTMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ldmVudHMtMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gICZfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDBlbSAxZW0gMCAwO1xyXG4gICAgcGFkZGluZzoxZW0gMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDogJGV2ZW50cy0zX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6ICRldmVudHMtM19mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRldmVudHMtM19mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIC5ldmVudHMtM19faW5mb3MtY29sdW1uX18xIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy0zX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMCAzZW0gMDtcclxuICAgICAgfVxyXG4gICAgICAuZXZlbnRzLTNfX2luZm9zIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiAkZXZlbnRzLTNfY29sb3Jfc3ZnO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOjNlbSAwZW0gM2VtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRldmVudHMtM190aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXZlbnRzLTNfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRldmVudHMtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRldmVudHMtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vU1ZHXHJcbiRldmVudHMtM19jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtM19mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy0zX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtM19mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRldmVudHMtM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRldmVudHMtM19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZXZlbnRzLTNfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0zX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTNfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRldmVudHMtM19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtM19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19ldmVudHMtMzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRldmVudHMtM190aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRldmVudHMtM19zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRldmVudHMtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRldmVudHMtM190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRldmVudHMtM19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRldmVudHMtM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZXZlbnRzLTNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRldmVudHMtM19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRldmVudHMtM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLWV2ZW50cy0xKSB7XHJcbiAgLmRldGFpbC1ldmVudHMtMSB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtZXZlbnRzLWRldGFpbCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1ldmVudHMtMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgJl9fYmFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC0tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIHBhZGRpbmctdG9wOjJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3VtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgJl9fZGV0YWlse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiAkZGV0YWlsLWV2ZW50cy0xX2NvbG9yX3N2ZztcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG5cclxuICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAmX19mb3JtX19ldmVudHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtX21vYmlsZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtZGV0YWlsIHtcclxuICBcclxuICAubW9kYWwtc2hhcmUtbWFpbCB7XHJcblxyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgdG9wOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTFfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMV9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy90aXRsZSBmb3JtXHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG5cclxuXHJcbi8vU1ZHXHJcbiRkZXRhaWwtZXZlbnRzLTFfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtZXZlbnRzLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLWV2ZW50cy0xX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGRldGFpbC1ldmVudHMtMV90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRkZXRhaWwtZXZlbnRzLTFfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGRldGFpbC1ldmVudHMtMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybTpub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm1fbW9iaWxlOm5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLWV2ZW50cy0yKSB7XHJcbiAgLmRldGFpbC1ldmVudHMtMiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDBlbTtcclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoXCJzdWJ0aXRsZV9jb2xvclwiKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZChcInRpdGxlX2RlY29yYXRpb25cIik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZChcInRleHRfY29sb3JcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtZXZlbnRzLWRldGFpbCB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRldGFpbC1ldmVudHMtMiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbjogMmVtIDA7XHJcbiAgJl9fYmFjayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICBtYXJnaW46IDAgLTJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1ncm91cC0tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19zdmc7XHJcbiAgICBjb2xvcjogJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAmX19kZXRhaWx7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbjogMGVtIDAgNGVtIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6ICRkZXRhaWwtZXZlbnRzLTJfY29sb3Jfc3ZnO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZSB7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDJlbSAwIDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG5cclxuICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAmX19mb3JtX19ldmVudHMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtX21vYmlsZTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0yX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTJfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMl9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGRldGFpbC1ldmVudHMtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy90aXRsZSBmb3JtXHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtOm5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU6bm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG5cclxuXHJcbi8vU1ZHXHJcbiRkZXRhaWwtZXZlbnRzLTJfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtZXZlbnRzLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGRldGFpbC1ldmVudHMtMl90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRkZXRhaWwtZXZlbnRzLTJfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGRldGFpbC1ldmVudHMtMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWV2ZW50cy12MS1ob21lKSB7XHJcbiAgICAubW9kdWxlLWV2ZW50cy12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWV2ZW50cy12MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ldmVudHN7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3N7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MjBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMXB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjIxcHgpe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50cy12MXtcclxuXHJcbiAgICAgICAgJl9fdGV4dHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuXHJcblxyXG4gICAgaW1nLmV2ZW50cy12MV9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAvLyBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xyXG4gICAgfVxyXG4gICAgLnN2Zy1ldmVudHMge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICBmaWxsOiRldmVudHMtdjEtaG9tZV9jb2xvcl9zdmc7XHJcbiAgICB9XHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb3MtY29sdW1uX18xIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMHB4KXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250OiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX3N2ZztcclxuICAgICAgICBjb2xvcjokZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19jb2xvcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzokZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMi41ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDMxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgbGVmdDogNTFweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIlxyXG5cclxuXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2VsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICBcclxuXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICBcclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vL3RpdGxlXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3RpdGxlX2NvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcjsgIFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3N1YnRpdGxlX2NvbG9yIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuLy9TVkdcclxuXHJcbiRldmVudHMtdjEtaG9tZV9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc19tb2R1bGUtZXZlbnRzLXYxLWhvbWU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYmFja2dyb3VuZCxcclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjokbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIC8vYnV0dG9uXHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiJGNoaWZmcmVzLXJvdGF0b3ItZm9udDpub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGNoaWZmcmVzLXJvdGF0b3ItY29sb3I6JGNvbG9yX25ldXRyYWwtMyFkZWZhdWx0O1xyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQ6NDRweCAhZGVmYXVsdDtcclxuJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0LXBhZGRpbmc6MjdweCAhZGVmYXVsdDtcclxuXHJcblxyXG4uY2hpZmZyZXMtcm90YXRvciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAkY2hpZmZyZXMtcm90YXRvci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0LXBhZGRpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RpZ2l0LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kaWdpdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQ6ICRjaGlmZnJlcy1yb3RhdG9yLWZvbnQ7IFxyXG4gICAgICAgIGNvbG9yOiAkY2hpZmZyZXMtcm90YXRvci1jb2xvcjsgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5bZGF0YS1hbmltYXRpb249Y2hpZmZyZXNdIHtcclxuXHJcbiAgICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQtd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMWVtKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY2hpZmZyZXNtZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kY2hpZmZyZXMtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJGNoaWZmcmVzLWxpc3RfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRjaGlmZnJlcy1saXN0X3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRjaGlmZnJlcy1saXN0X2l0ZW1fbWluLXdpZHRoICAgOiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgOiBsYXJnZXVyIG1pbmltYWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlLTJfY29sb3I7XHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFNWRyBjb2xvclxyXG4kY2hpZmZyZXMtbGlzdF9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kY2hpZmZyZXMtbGlzdF90ZXh0X2NvbG9yICAgICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuLyogLS0tLS0gQ2hpZmZyZXMgY29tcHRldXIgLS0tLS0gKi9cclxuXHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodDo0NHB4O1xyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQtcGFkZGluZzoyN3B4O1xyXG5cclxuXHJcbiRjaGlmZnJlcy1yb3RhdG9yLWZvbnQ6bm9ybWFsIG5vcm1hbCA3MDAgNDVweC8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWNvbG9yOiRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRjaGlmZnJlc19nX21haW5fY29sb3I6ICRjaGlmZnJlcy1saXN0X2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuXHJcbiRjaGlmZnJlc19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcblxyXG4vL1xyXG4vLyBjaGlmZnJlc21lXHJcbi8vXHJcblxyXG4vLyBUaXRyZSArIERyYXdpbmdcclxuJGNoaWZmcmVzX3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJGNoaWZmcmVzX3RpdGxlX2NvbG9yOiAkY2hpZmZyZXNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuXHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDMwMCAyNXB4ICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiRjaGlmZnJlc190aXRsZV9jb250ZW50X2NvbG9yOiRjb2xvcl9uZXV0cmFsLTM7XHJcbiRjaGlmZnJlc190aXRsZV90aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICBcclxuXHJcblxyXG5cclxuLy8gU3VidGl0bGVcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGNoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAxXHJcbiRjaGlmZnJlc19kcmF3aW5nX2NsczJfY29sb3I6ICRjaGlmZnJlc19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRjaGlmZnJlc19kcmF3aW5nX2hlaWdodCAgICA6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAod2lkdGgpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2NoaWZmcmVzLWxpc3Q6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29sb3IsXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICB0ZXh0X2NvbG9yICAgICAgICAgICAgOiAkY2hpZmZyZXMtbGlzdF90ZXh0X2NvbG9yXHJcbiAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19jaGlmZnJlczogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgYmFja2dyb3VuZDogJGNoaWZmcmVzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJGNoaWZmcmVzX3RpdGxlX3RpdGxlX2NvbG9yLFxyXG4gICAgICBzdWJ0aXRsZV9jb2xvcjogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yOiAkY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yLFxyXG4gICAgICBjaGlmZnJlc19kcmF3aW5nX2NsczJfY29sb3I6ICRjaGlmZnJlc19kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19wYWRkaW5nOiAzZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X190ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fbWF4LXdpZHRoOiA0NzBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIDJ2dywgMjJweCkvMS4zNiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9faGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LWNvbG9yOiBncmV5ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fbGV0dGVyLXNwYWNpbmc6IDJweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2FsaWduLWl0ZW06IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYnRuX19mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19mYWNlYm9va19fZmlsbDogIzM5NTY5YyAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX21lc3Nlbmdlcl9fZmlsbDogIzAwNzhGRiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3R3aXR0ZXJfX2ZpbGw6ICMwMGFjZWUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19saW5rZWRpbl9maWxsOiAjMDA3MmIxICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fd2hhdHNhcHBfX2ZpbGw6ICMyOEQxNDYgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19lbWFpbF9fZmlsbDogIzVENUM1QiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2NvcHktbGlua19fZmlsbDogIzVENUM1QiAhZGVmYXVsdDtcclxuXHJcbi5tb2RhbC1zaGFyZS1zb2NpYWxzIHtcclxuXHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fbWF4LXdpZHRoO1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X190ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAgICAgZm9udDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoYXJlLXNvY2lhbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19idG5fX2ZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9faGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19hbGlnbi1pdGVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zaGFyZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2ZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2ZhY2Vib29rX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbWVzc2VuZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX21lc3Nlbmdlcl9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3R3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fdHdpdHRlcl9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2xpbmtlZGluX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19lbWFpbF9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3doYXRzYXBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3doYXRzYXBwX19maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29weS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2NvcHktbGlua19fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIkbW9yZS1hY3Rpb25fdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci13aWR0aCA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9iYWNrZ3JvdW5kIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi5tb3JlLWFjdGlvbiB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb250OiAkbW9yZS1hY3Rpb25fdGV4dF9mb250LS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vcmUtYWN0aW9uX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb3JlLWFjdGlvbl90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkbW9yZS1hY3Rpb25fdGV4dF9jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb3JlLWFjdGlvbl9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiJG1vcmUtYWN0aW9uX3RleHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRtb3JlLWFjdGlvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItd2lkdGggOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYmFja2dyb3VuZCA6ICRjb2xvcl9icmFuZC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZCA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfY29sb3IgOiAkY29sb3JfYnJhbmQtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1zaW1wbGUpIHtcclxuICAubW9kdWxlLXNpbXBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLXNpbXBsZSB7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1zaW1wbGVfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLXNpbXBsZV9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtc2ltcGxlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLXNpbXBsZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLXNpbXBsZV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1zaW1wbGVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXNpbXBsZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saW5rcykge1xyXG4gIC5tb2R1bGUtbGlua3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWxpbmtzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgbGlua3NcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kbW9kdWxlLWxpbmtzX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlOiBmb250XHJcbiRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1saW5rc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGTDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpbmtzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1saW5rc19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtbGlua3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NsaWRlci1pbm5lcikge1xyXG4gIC5zbGlkZXItaW5uZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpZGVyLWlubmVyIHtcclxuICBtaW4taGVpZ2h0OiA3NnB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyR3cmFwcGVyX3BhZGRpbmd9ICogMikpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE2NnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAkc2xpZGVyLWlubmVyX3BhZGRpbmctLXNtICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICBwYWRkaW5nOiAkc2xpZGVyLWlubmVyX3BhZGRpbmctLXhsICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2xpZGVyIGlubmVyIHBhZ2VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzbGlkZXItaW5uZXJfZmlsdGVyX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3NsaWRlci1pbm5lcl9vdmVybGF5X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXTDqSBkdSBmaWx0cmUgOiBjYWxxdWUgZCdpbWFnZSBkdSBzbGlkZXJcclxuXHJcbi8vIENvbnRlbnUgdGV4dHVlbFxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4vLyBUaXRyZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfY29sb3I6IGluaGVyaXQ7XHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9mb250LXNtOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV9mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRleHRlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2NvbG9yOiBpbmhlcml0O1xyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9mb250LXNtOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kc2xpZGVyLWlubmVyX3dyYXBwZXJfbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4kc2xpZGVyLWlubmVyX3BhZGRpbmctLXNtOiAyZW07XHJcbiRzbGlkZXItaW5uZXJfcGFkZGluZy0teGw6IDJlbTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zbGlkZXItaW5uZXI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBmaWx0ZXJfYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1pbm5lcl9maWx0ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9jb2xvcjogJHNsaWRlci1pbm5lcl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgY29udGVudF90ZXh0X2NvbG9yOiAkc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2xpZGVyLXYxIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBib3R0b206IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXYyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2xpZGVyLXYxX3NlYXJjaC12Ml9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ludGVya2FiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMTYxcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTYxcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICB6LWluZGV4OiA5MDAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzo1Ni4yNSUgMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgJiA+IGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb3RldXIgZGUgcmVjaGVyY2hlIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHNlYXJjaC12Ml9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjJfd2lkdGggICAgICAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogd2lkdGhcclxuJHNlYXJjaC12Ml9wb3NpdGlvbi10b3A6IDUwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBwb3NpdGlvbiBlbiAlIHN1ciBsYSBoYXV0ZXVyXHJcblxyXG4vLyBXcmFwcGVyXHJcbiRzZWFyY2gtdjJfd3JhcHBlcl9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYyX3dyYXBwZXJfbWF4LXdpZHRoIDogJHdyYXBwZXJfbWF4LXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IG1heC13aWR0aFxyXG5cclxuJHNlYXJjaC12Ml9tYXJnaW4gICAgICA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlcyBleHRlcm5lc1xyXG4kc2VhcmNoLXYyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgY291bGV1clxyXG4kc2VhcmNoLXYyX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgc3R5bGVcclxuJHNlYXJjaC12Ml9ib3JkZXItd2lkdGg6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmR1cmVzIHdpdGhcclxuXHJcbi8vXHJcbi8vIE1haW4gc2VhcmNoXHJcbi8vXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCAgICAgOiB0cnVlO1xyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2NvbG9yICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IEJhY2tncm91bmRcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgc2xpZGVyXHJcbiRzZWFyY2gtdjJfcmFuZ2VfY29sb3IgICAgICAgICAgICAgICAgICAgOiAkZm9ybV9pbnB1dF9jb2xvcjsgICAgLy8gUmFuZ2UgOiBDb3VsZXVyIGR1IHRleHRcclxuXHJcbi8vXHJcbi8vIEJ1dHRvblxyXG4vL1xyXG4kc2VhcmNoLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlYXJjaC12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2VhcmNoLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfYnV0dG9uX3N2Z19maWxsICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gU2xpZGVyIFYxXHJcbiRzbGlkZXItdjFfc2VhcmNoLXYyX3BhZGRpbmc6IDAgM2VtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfc2VhcmNoLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgOiAkc2VhcmNoLXYyX2JhY2tncm91bmQsXHJcbiAgICAgICAgd3JhcHBlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLXYyX3dyYXBwZXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLXYyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfYmFja2dyb3VuZCAgICAgIDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaCxcclxuICAgICAgICBtYWluLXNlYXJjaF9ib3JkZXJfY29sb3IgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvcixcclxuICAgICAgICBtYWluLXNlYXJjaF9pbnB1dF9jb2xvciAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2NvbG9yLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQ6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCxcclxuICAgICAgICBtYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2ljb25fY29sb3IsXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yIDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRzZWFyY2gtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2ZpbGwgICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlcl9jb2xvcjogJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3c6IDQgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21haW4tc2VhcmNoKSB7XHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICRibG9jazogJy5tYWluLW5hdic7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICN7JGJsb2NrfV9fY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjbG9zZV9jb2xvci0taG92ZXInKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYWxpemF0b3J7XHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoaWdobGlnaHRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgdGhlbWVkKCdoaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTY3JvbGwgcGVyc29ubmFsaXPDqVxyXG4gICAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2Nyb2xsYmFyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLW1vcmUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vcmVfY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21vcmVfYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9yZS1pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9yZS1pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbW9yZS1pY29uX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLm1haW4tc2VhcmNoIHtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJG1haW4tc2VhcmNoX3RyYW5zaXRpb247XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAkbWFpbi1zZWFyY2gtY2xvc2VfcG9zaXRpb247XHJcbiAgICAgICAgdG9wOiAkbWFpbi1zZWFyY2gtY2xvc2VfcG9zaXRpb247XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRtYWluLXNlYXJjaC1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRtYWluLXNlYXJjaC1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2V4cGFuZC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZlcnRpY2FsIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRtYWluLXNlYXJjaF90cmFuc2l0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1haW4tc2VhcmNoX3BhZGRpbmctdG9wO1xyXG5cclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1lbnVfbWF4LXdpZHRoO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtYWluLXNlYXJjaF9wYWRkaW5nLXRvcH0pO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHVzaGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1lbnVfdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZW51LXZlaWxfdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbWFpbi1zZWFyY2hfcGFkZGluZy1zaWRlcztcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skbWFpbi1zZWFyY2hfcGFkZGluZy1zaWRlc30gLSAyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTY3JvbGwgcGVyc29ubmFsaXPDqVxyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlICB7XHJcbiAgICAgICAgb3BhY2l0eTogJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9vcGFjaXR5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTMuNWVtO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWFkeSB7XHJcbiAgICAgICAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAubWFpbi1zZWFyY2hfX2xvYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2FkaW5nLW5leHQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNlYXJjaC1mb3JtIHtcclxuICAgIEBpZiAoJG1haW4tc2VhcmNoX2xhYmVsX2Rpc3BsYXkgPT0gZmFsc2UpIHtcclxuICAgICAgICBsYWJlbDpub3QoLnJhZGlvX19sYWJlbCk6bm90KC5jaGVja2JveF9fbGFiZWwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSxcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMi41ZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgLTAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLy8gZmxleDogMTtcclxuICAgICAgICAvLyBtaW4td2lkdGg6ICgxMDAlIC8gJG1haW4tc2VhcmNoX2ZpZWxkcy1wZXItcm93KTtcclxuICAgICAgICB3aWR0aDogKDEwMCUgLyAkbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3cpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpZmljXHJcblxyXG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG5cclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZztcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZV9fcHJvbXB0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZS0tdmFsdWVzIHtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaC1mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMC41ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fbW9yZSAubWFpbi1zZWFyY2gtZm9ybV9fZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc2VhcmNoLW1vcmUge1xyXG4gICAgZm9udDogJG1haW4tc2VhcmNoX21vcmVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbW9yZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbW9yZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIuMWVtO1xyXG4gICAgICAgIGhlaWdodDogMi4xZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cclxuICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgJi0tY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMxMHB4LCAwLCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkbWVudV9tYXgtd2lkdGgsIDAsIDApO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQsXHJcbi5odG1sLS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZDcge1xyXG4gICAgMCUsXHJcbiAgICA4MCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFlbSAwIC0wLjVlbTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxZW0gMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5tYWluLXNlYXJjaCAuYnV0dG9uIHsgaGVpZ2h0OiA1MnB4IH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAubWFpbi1zZWFyY2ggLmJ1dHRvbiB7IGhlaWdodDogNTJweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcbi8qIEVTVElNQVRJT04gU0VBUkNIICovXHJcblxyXG4uYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8ge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgLmJhbmRlYXUtaW5mbyB7XHJcbiAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udDogJGJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb25fdGV4dF9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLmJhbmRlYXUtaW5mbyB7XHJcbiAgICAgICAgICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAzZW07XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICAuZm9ybURhdGFFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vdGV1ciBkZSByZWNoZXJjaGUgcHJpbmNpcGFsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtYWluLXNlYXJjaF90cmFuc2l0aW9uICAgIDogMXMgZWFzZS1pbi1vdXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtYWluLXNlYXJjaF9iYWNrZ3JvdW5kICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGZvbmRcclxuJG1haW4tc2VhcmNoX2ZpZWxkcy1wZXItcm93OiA0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogTm9tYnJlIGRlIGNoYW1wcyBwYXIgbGlnbmVcclxuXHJcbi8vIExhYmVsXHJcbiRtYWluLXNlYXJjaF9sYWJlbF9kaXNwbGF5OiBmYWxzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWwgOiBhZmZpY2hlciBvdSBub25cclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBCb3V0b24gXCJ2b2lyIHBsdXNcIlxyXG4kbWFpbi1zZWFyY2hfbW9yZV9mb250ICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOGVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogZm9udFxyXG4kbWFpbi1zZWFyY2hfbW9yZV9sZXR0ZXItc3BhY2luZyA6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogbGV0dGVyLXNwYWNpbmdcclxuJG1haW4tc2VhcmNoX21vcmVfdGV4dC10cmFuc2Zvcm0gOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IHRleHQtdHJhbnNmb3JtXHJcbiRtYWluLXNlYXJjaF9tb3JlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLXNlYXJjaF9tb3JlX2JhY2tncm91bmQgICAgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBGb25kXHJcbiRtYWluLXNlYXJjaF9tb3JlLWljb25fY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBDb3VsZXVyIGRlIGwnaWNvblxyXG4kbWFpbi1zZWFyY2hfbW9yZS1pY29uX2JhY2tncm91bmQ6ICRtYWluLXNlYXJjaF9tb3JlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogRm9uZFxyXG5cclxuXHJcbi8vIDwgWExcclxuJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFRleHQtdHJhbnNmb3JtXHJcbiRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBMZXR0ZXItc3BhY2luZ1xyXG4kbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGggIDogJGZvcm1faW5wdXRfYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCAgICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQmFja2dyb3VuZFxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZyAgICAgICA6IDRweCA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogUGFkZGluZ1xyXG4kbWFpbi1zZWFyY2hfaWNvbl9jb2xvciAgICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHNsaWRlclxyXG5cclxuXHJcbi8vIFhMXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nLS14bCAgICAgOiA0cHggNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBQYWRkaW5nXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3ItLXhsOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJG1haW4tc2VhcmNoX2lucHV0X2NvbG9yLS14bCAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgdGV4dGVcclxuJG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQtLXhsICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IEJhY2tncm91bmRcclxuJG1haW4tc2VhcmNoX2ljb25fY29sb3ItLXhsICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGVzIGljb25lc1xyXG4kbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLS14bCAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSBzbGlkZXJcclxuXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9zaXplICAgICAgICA6IDIuNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHRhaWxsZVxyXG4kbWFpbi1zZWFyY2gtY2xvc2VfcG9zaXRpb24gICAgOiAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiBwb3NpdGlvbiBwYXIgcmFwcG9ydCDDoCBsYSBkcm9pdGUgZHUgbW90ZXVyXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IGNvdWxldXJcclxuJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yLS1ob3ZlcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogY291bGV1ciAgYXUgaG92ZXJcclxuXHJcblxyXG4vLyBWZXJ0aWNhbFxyXG4kbWFpbi1zZWFyY2hfdHJhbnNpdGlvbiAgIDogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0cmFuc2l0aW9uIGFuaW1hdGlvblxyXG4kbWFpbi1zZWFyY2hfcGFkZGluZy10b3AgIDogNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIHRvcFxyXG4kbWFpbi1zZWFyY2hfcGFkZGluZy1zaWRlczogMy42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIGRyb2l0ZSBldCBnYXVjaGVcclxuXHJcblxyXG4vLyBTY3JvbGxiYXJcclxuJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9jb2xvciAgOiByZ2JhKCRjb2xvcl9uZXV0cmFsLTcsIDAuNCk7XHJcbiRtYWluLXNlYXJjaF9zY3JvbGxiYXJfb3BhY2l0eTogMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbWFpbi1zZWFyY2g6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRtYWluLXNlYXJjaF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJvcmRlcl9jb2xvciAgICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvcixcclxuICAgICAgICBpbnB1dF9jb2xvciAgICAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9jb2xvcixcclxuICAgICAgICBpbnB1dF9iYWNrZ3JvdW5kICA6ICRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGljb25fY29sb3IgICAgICAgIDogJG1haW4tc2VhcmNoX2ljb25fY29sb3IsXHJcbiAgICAgICAgaGlnaGxpZ2h0X2NvbG9yICAgOiAkbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLFxyXG4gICAgICAgIGNsb3NlX2NvbG9yICAgICAgIDogJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yLFxyXG4gICAgICAgIGNsb3NlX2NvbG9yLS1ob3ZlcjogJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yLS1ob3ZlcixcclxuXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yLS14bCAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3ItLXhsLFxyXG4gICAgICAgIGlucHV0X2NvbG9yLS14bCAgICAgOiAkbWFpbi1zZWFyY2hfaW5wdXRfY29sb3ItLXhsLFxyXG4gICAgICAgIGlucHV0X2JhY2tncm91bmQtLXhsOiAkbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZC0teGwsXHJcbiAgICAgICAgaWNvbl9jb2xvci0teGwgICAgICA6ICRtYWluLXNlYXJjaF9pY29uX2NvbG9yLS14bCxcclxuICAgICAgICBoaWdobGlnaHRfY29sb3ItLXhsIDogJG1haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvci0teGwsXHJcblxyXG4gICAgICAgIG1vcmVfY29sb3IgICAgICAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZV9jb2xvcixcclxuICAgICAgICBtb3JlX2JhY2tncm91bmQgICAgIDogJG1haW4tc2VhcmNoX21vcmVfYmFja2dyb3VuZCxcclxuICAgICAgICBtb3JlLWljb25fY29sb3IgICAgIDogJG1haW4tc2VhcmNoX21vcmUtaWNvbl9jb2xvcixcclxuICAgICAgICBtb3JlLWljb25fYmFja2dyb3VuZDogJG1haW4tc2VhcmNoX21vcmUtaWNvbl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzY3JvbGxiYXJfY29sb3I6ICRtYWluLXNlYXJjaF9zY3JvbGxiYXJfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlX2NvbG9yICA6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWFpbi1zZWFyY2hfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2VhcmNoLXYyX3JhbmdlX2NvbG9yOiAkZm9ybV9pbnB1dF9jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWFyY2gtdjIpIHtcclxuXHJcbiAgICAuc2VhcmNoLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnd3JhcHBlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG5cclxuICAgICAgICBAaWYgJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUIHtcclxuICAgICAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFN1cmNoYXJnZSBtYWluLXNlYXJjaFxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2FsaXphdG9ye1xyXG4gICAgICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC12Ml9yYW5nZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjJcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWFyY2gtdjIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIHRvcDogJHNlYXJjaC12Ml9wb3NpdGlvbi10b3A7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlYXJjaC12Ml93cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItc3R5bGU6ICRzZWFyY2gtdjJfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlYXJjaC12Ml9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlYXJjaC12Ml9tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUIHtcclxuICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3VyY2hhcmdlIG1haW4tc2VhcmNoXHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWFyY2gtdjMpIHtcclxuXHJcbiAgICAuc2VhcmNoLXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcblxyXG4gICAgICAgIEBpZiAkc2VhcmNoLXYzX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwiU2VhcmNoLXYzXCIgY29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VhcmNoLXYzIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzZWFyY2gtdjNfd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc2VhcmNoLXYzX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vdGV1ciBkZSByZWNoZXJjaGUgVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kc2VhcmNoLXYzX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYzX3dpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogd2lkdGhcclxuXHJcbi8vIFdyYXBwZXJcclxuJHNlYXJjaC12M193cmFwcGVyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IGJhY2tncm91bmRcclxuJHNlYXJjaC12M193cmFwcGVyX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IG1heC13aWR0aFxyXG5cclxuXHJcbi8vXHJcbi8vIE1haW4gc2VhcmNoXHJcbi8vXHJcbiRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCA6dHJ1ZTtcclxuJHNlYXJjaC12M19tYWluLXNlYXJjaDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19zZWFyY2gtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRzZWFyY2gtdjNfYmFja2dyb3VuZCxcclxuICAgICAgICB3cmFwcGVyX2JhY2tncm91bmQgICAgICAgIDogJHNlYXJjaC12M193cmFwcGVyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIG1haW4tc2VhcmNoX2JhY2tncm91bmQ6ICRzZWFyY2gtdjNfbWFpbi1zZWFyY2gsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1hbGVydG1haWwpIHtcclxuICAubW9kdWxlLWFsZXJ0bWFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FuaW1hdGlvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yJyk7XHJcbiAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmLWdyYWRpZW50c3RhcnR7XHJcbiAgICAgICAgc3RvcC1jb2xvcjogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfcGF0aF9zdGFydF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JhZGllbnRzdG9we1xyXG4gICAgICAgIHN0b3AtY29sb3I6IHRoZW1lZCgnYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RvcF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWFsZXJ0bWFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIHBhZGRpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmc7XHJcblxyXG4gICYgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nLS1tZDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b24ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua3MtZ3JvdXAge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbmltYXRpb24ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxNzguNXB4OyAvLyBQb3VyIElFIDEwICYgMTFcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1hbGVydG1haWxfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIG1vYmlsZTogbWFyZ2VzIGludGVybmVzXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmctLW1kOiA0ZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSB0YWJsZXR0ZTogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSAkZm9udC1mYW1pbHktLTM7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMi44N2VtICRmb250LWZhbWlseS0tMzsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb25fY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBBbmltYXRpb24gKGF2aW9uKTogY291bGV1clxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOyAgICAgICAgICAvLyBBbmltYXRpb24gKHBvaW50aWxsw6lzKSA6IGNvdWxldXIgZGUgZMOpYnV0XHJcbiRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0b3BfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjsgICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBmaW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWFsZXJ0bWFpbDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgOiAkbW9kdWxlLWFsZXJ0bWFpbF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgIC8vIEJvdXRvbnNcclxuICAgIGJ1dHRvbl9iYWNrZ3JvdW5kOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fY29sb3IsXHJcbiAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAvLyBBbmltYXRpb25cclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX29iamVjdF9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uX2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdGFydF9jb2xvcjogJG1vZHVsZS1hbGVydG1haWxfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3IsXHJcbiAgICAgIGFsZXJ0ZS1tYWlsX3N2Z19wYXRoX3N0b3BfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0b3BfY29sb3IsXHJcblxyXG4gIClcclxuKTtcclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF93aWR0aDogNDgwcHggIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNGVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfdGl0bGVfY29sb3I6ICRtb2R1bGUtY29udGFjdC1jb2xvciAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LXNtOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjhlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1jb250YWN0KSB7XHJcblxyXG4gICAgLm1vZHVsZS1jb250YWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9jb29yZHNfdGl0bGVfY29sb3JcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkZWQge1xyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdCB7XHJcbiAgICAgICAgICAgICZfX2JnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1pbWFnZScpOyAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdGhlbWVkKCdiYWNrZ3JvdW5kLXNpemUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWNvbnRhY3Qge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgIG1hcmdpbjogJGNvbnRhY3RfcGFkZGluZztcclxuICAgIH1cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAkY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1zbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAkbW9kdWxlLWNvbnRhY3RfZHJhd2luZ193aWR0aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbW9kdWxlLWNvbnRhY3RfZHJhd2luZ19tYXgtaGVpZ2h0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6ICRtb2R1bGUtY29udGFjdF9kcmF3aW5nX3RvcDtcclxuICAgICAgICBsZWZ0OiAkbW9kdWxlLWNvbnRhY3RfZHJhd2luZ19sZWZ0O1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY29udGFjdF90ZXh0X3dpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfdGV4dF9mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIC8vd2lkdGg6IDM4JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF90aXRsZV9fZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY29udGFjdF90aXRsZV9fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9fY29udGVudCB7XHJcbiAgICAgICAgICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgICAgICAmLS1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtc207XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkcy0tbXVsdGlwbGUtYWdlbmN5IHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDZlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICAubWFwX19jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXBfX3BvcHVwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubGVhZmxldC1wb3B1cC10aXAge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLXBvcGluIHtcclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkc19fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjhlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXItLW5hdi11bmRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcCB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19hbGlnbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb2NpYWxzIHtcclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2l0ZW1zIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNGVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJlbTtcclxuICAgICAgICAgICAgZmlsbDogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNvbnRhY3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY29udGFjdC1jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1pbWFnZSAgICAgOiBub25lOyAgLy8gSW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jb250YWN0X2JhY2tncm91bmQtaW1hZ2Vfc2l6ZTogYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIGRlIGZvbmQgZHUgbW9kdWxlIDogc2l6ZVxyXG5cclxuLy8gSWxsdXN0cmF0aW9uIC0gYmFja2dyb3VuZFxyXG4kbW9kdWxlLWNvbnRhY3RfZHJhd2luZ193aWR0aCAgICAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogd2lkdGhcclxuJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbWF4LWhlaWdodDogMzYwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IG1heC1oZWlnaHRcclxuJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfdG9wICAgICAgIDogMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IHBvc2l0aW9uIHRvcFxyXG4kbW9kdWxlLWNvbnRhY3RfZHJhd2luZ19sZWZ0ICAgICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWxsdXN0cmF0aW9uIDogcG9zaXRpb24gbGVmdFxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jb250YWN0X3RleHRfd2lkdGg6IDQ4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhcmdldXIgZHUgYmxvYyB0ZXh0XHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS00ICFkZWZhdWx0OyAgICAgICAgICAgIC8vIExhcmdldXIgZHUgYmxvYyB0ZXh0XHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X2NvbG9yOiAjZmZmOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX2NvbG9yICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyLjg3ZW0gJGZvbnQtZmFtaWx5LS0zOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY29udGFjdF90aXRsZV9fbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY29udGFjdF90aXRsZV9fdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gQ29vcmRzXHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfdGl0bGVfY29sb3IgOiAkbW9kdWxlLWNvbnRhY3QtY29sb3I7XHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMGVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMGVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4vLyBQb3BpblxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yIDsgICAgICAgICAgICAgLy8gcG9waW4gdGl0bGUgOiBmb250XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiB0aXRsZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIHBvcGluIHRpdGxlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIGNvbnRlbnQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgdGVsIGljb25lIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIHRlbCB0ZXh0ZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBtYWlsIGljb25lIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIG1haWwgdGV4dGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgYWRyZXNzZSBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBhZHJlc3NlIHRleHRlIDogY291bGV1clxyXG5cclxuLy8gU29jaWFsXHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29udGFjdF9wYWRkaW5nICAgICAgICAgICAgIDogMCBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGFjdDogbWFyZ2UgaW50ZXJuZSAocGFkZGluZykgcG91ciByw6hnbGVyIGxhIHRhaWxsZSBkdSBjb250YWluZXJcclxuJGNvbnRhY3RfX3dyYXBwZXJfcGFkZGluZy0tc206IDJlbSAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRhY3Qgd3JhcHBlcjogbWFyZ2UgaW50ZXJuZSAocGFkZGluZykgLSB0YWlsbGUgbW9iaWxlXHJcbiRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLW1kOiA2ZW0gMmVtIDFlbSAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250YWN0IHdyYXBwZXI6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIC0gdGFpbGxlID4gdGFibGV0dGVcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY29udGFjdDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY29udGFjdF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWltYWdlLFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA6ICRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWltYWdlX3NpemUsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtY3JvX2xpbmtfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWNybykge1xyXG4gIC5tb2R1bGUtY3JvIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19jb250ZW50IHtcclxuXHJcbiAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8ge1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtY3JvX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm9fcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIG1heC13aWR0aDogJG1vZHVsZS1jcm9fdGV4dF9tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoLW1kO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm9fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbG9nYW4ge1xyXG4gICAgZm9udDogJG1vZHVsZS1jcm9fc2xvZ2FuX2ZvbnQtLXNtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtY3JvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyb19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjcm9cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcbiRtb2R1bGUtY3JvX2dfYWx0X2NvbG9yIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBzZWNvbmRhaXJlXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyb19iYWNrZ3JvdW5kLWNvbG9yIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm9fcGFkZGluZyAgICAgICAgICA6IDNlbSAkd3JhcHBlci1wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvX3BhZGRpbmctLW1kICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoICAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcbiRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoLW1kOiA4MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA+IE1EIDogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY3JvX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNyb190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1vZHVsZS1jcm9fbGlua19jb2xvcjogJG1vZHVsZS1jcm9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jcm9fc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1jcm9fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm9fYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWNyb19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRtb2R1bGUtY3JvX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyb19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm9fYW5pbWF0aW9uc19jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNybzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyb190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm9fdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm9fc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm9fZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm9faW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyb19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyb19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyb19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jcm8tdjJfbGlua19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY3JvLXYyKSB7XHJcbiAgICAubW9kdWxlLWNyby12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8tdjIge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjJfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12Ml9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvLXYyX3RleHRfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jcm9fbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12Ml9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm8tdjJfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvLXYyX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYyX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1vZHVsZS1jcm8tdjJfbGlua19jb2xvcjogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJG1vZHVsZS1jcm8tdjJfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyby12Ml9pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm8tdjJfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRtb2R1bGUtY3JvLXYyX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNyby12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvLXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm8tdjJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjJfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjJfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyby12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyby12Ml9hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jcm8tdjNfbGlua19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY3JvLXYzKSB7XHJcbiAgICAubW9kdWxlLWNyby12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Nsb2dhbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2ltZ19ib3gtc2hhZG93Jyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8tdjMge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOGYxYTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvLXYzX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNyby12M190ZXh0X21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyby12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDkxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBFbGVtZW50c1xyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyby12M19iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm8tdjNfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvLXYzX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYzX3RleHRfbWF4LXdpZHRoICA6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNyby12M190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1vZHVsZS1jcm8tdjNfbGlua19jb2xvcjogJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJG1vZHVsZS1jcm8tdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWNyby12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kbW9kdWxlLWNyby12M19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1jcm8tdjNfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWNyby12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvLXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJG1vZHVsZS1jcm8tdjNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1jcm8tdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJG1vZHVsZS1jcm8tdjNfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLWNyby12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWNyby12M19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIiRjYWxsLXRyYWNraW5nX19iYWNrZ3JvdW5kX2NvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX19oZWlnaHQ6IDcwcHggIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX19kZWNvcmF0ZV9oZWlnaHQ6IDMwcHggIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4uY2FsbC10cmFja2luZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGNhbGwtdHJhY2tpbmdfX2hlaWdodDtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FsbC10cmFja2luZ19fYmFja2dyb3VuZF9jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tYWlsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbC1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBob25lLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjYWxsLXRyYWNraW5nX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIkY2FsbC10cmFja2luZ19fYmFja2dyb3VuZF9jb2xvciA6ICRjb2xvcl9icmFuZC0yO1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjYWxsLXRyYWNraW5nX19oZWlnaHQgOiA3MHB4O1xyXG4kY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0IDogMzBweDtcclxuJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgJGZvbnQtZmFtaWx5LS0xOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZSkge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19iZ2VsZW1lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDQ0JTtcclxuXHJcbiAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG5cclxuICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjYXRhbG9nICYge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTQlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZS12Mikge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJi0tdjIge1xyXG4gICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWRlY29yYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgbGVmdDogMTEwcHg7XHJcblxyXG4gICAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG5cclxuICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjYXRhbG9nICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XHJcbiAgICAgIC8vcmlnaHQ6ICRnYXBfcGljdHVyZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUtdjMpIHtcclxuICAubW9kdWxlLWRlY29yYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICYtLXYzIHtcclxuICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS12MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcclxuXHJcbiAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXY0KSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmLS12NCB7XHJcbiAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2NFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tdjQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICByaWdodDogNzglO1xyXG4gICAgICB0b3A6IC0yNHB4O1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgZMOpY29yYXRpZnMgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbW9kdWxlLWRlY29yYXRlLXY0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuJG1vZHVsZS1kZWNvcmF0ZS12NF9lbGVtZW50X2NvbG9yOiAkY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIDogY291bGV1clxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXY0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgICAgOiAkbW9kdWxlLWRlY29yYXRlLXY0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZGVjb3JhdGUtdjRfZWxlbWVudF9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzKSB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm9yaXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlc19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nICAgIDogMCAkd3JhcHBlci1wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyLXBhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAgJGNvbG9yX2JyYW5kLTI7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAgJGNvbG9yX2JyYW5kLTI7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX2JhY2tncm91bmQsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMtdjIpIHtcclxuICAubW9kdWxlLWZhdm9yaXRlcy12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcclxuICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9tYXgtd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gICZfX2Zhdm9yaXRlIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0xMDAlIC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250YWluZXItbGlua3Mge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIHtcclxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9tYXgtd2lkdGggIDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LW1kIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDokY29sb3JfYnJhbmQtMjsgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfYmFja2dyb3VuZCxcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12Mykge1xyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xyXG4gICAgcGFkZGluZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmcgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nICAgICAgICA6IDA7XHJcbiAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWF4LXdpZHRoICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm9yaXRlIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0JTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiA0NTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQgOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0ICAgIDogLTIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgIDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICA6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWRlci1pbWdfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0IDogY2FsYygjeyRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0fSArIDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aCAgICAgOiAxMjcwcHg7XHJcblx0XHQuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0NDFweCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGggICAgOiA3NSU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4ICA6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3IgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udHJvbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiAyMCU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgZmxleCAgICAgICAgICA6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBvcGFjaXR5ICAgICAgIDogMTtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgIDogMTJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxleCAgICA6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodCA6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbW9yZS1hY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1hY3Rpb24ge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBDb3VwcyBkZSBjb2V1ciBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfbWF4LXdpZHRoICA6IDEwMCU7XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmcgICAgOiAwIDEwcHggMCAxMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmctLW1kOiAwIDAgMCAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDogNDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIFRpdHJlIDogd2lkdGhcclxuLy8gVGl0cmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFByaWNlXHJcblxyXG5cclxuLy9cclxuLy8gU3dpcGVyXHJcbi8vXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0OiA1NDBweDtcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGbGVjaGUgc3VpdmFudC9wcsOpY8OpZGVudCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZm9vdGVyKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNjA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXIgcGFydGllIGhhdXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb290ZXItdG9wKSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxhc3Qge1xyXG4gICAgICAgICZfX2xiaS1sb2dvIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb3B5cmlnaHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9fd3JhcHBlcl93aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfbmV1dHJhbC03O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmb290ZXJfX3dyYXBwZXJfcGFkZGluZy0tbGc7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZm9vdGVyLXRvcF9sb2dvX3BhZGRpbmctdG9wLS1sZztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGZvb3Rlci10b3BfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb290ZXItdG9wX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci10b3BfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRmb290ZXItdG9wX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgYmFzc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3Rlci1sYXN0IHtcclxuICAgIG1hcmdpbjogMmVtIDAgMmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9fd3JhcHBlcl93aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xiaS1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpc3RfX2xpbmsge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBGb290ZXIgKGhhdXQgKyBiYXMpXHJcbiRmb290ZXJfYmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb290ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZvb3Rlcl9fd3JhcHBlcl93aWR0aCAgICAgIDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kZm9vdGVyX193cmFwcGVyX3BhZGRpbmctLWxnOiA1OXB4IDA7XHJcblxyXG4vL1xyXG4vLyBGb290ZXIgcGFydGllIGhhdXRlXHJcbi8vXHJcbiRmb290ZXItdG9wX3RpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJGZvb3Rlci10b3BfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRmb290ZXItdG9wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmb290ZXItdG9wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZm9vdGVyLXRvcF90aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGFsaWduZW1lbnRcclxuXHJcbiRmb290ZXItdG9wX2xvZ29fcGFkZGluZy10b3AtLWxnOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZy10b3BcclxuJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZyA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBtYXJnaW4tdG9wXHJcblxyXG4kZm9vdGVyLWxhc3Rfc3ZnX2NvbG9yOiAjNTI1MjUyO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZm9vdGVyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN2Zy1maWxsOiBpbmhlcml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnOiBjb3VsZXVyXHJcbiAgICAgICAgY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dDogY291bGV1ciBkdSB0ZXh0ZVxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19mb290ZXItdG9wOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29weXJpZ2h0X2NvbG9yOiAkZm9vdGVyLWxhc3Rfc3ZnX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgIDogJGZvb3Rlci10b3BfdGl0bGVfY29sb3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuICAgICAgICBjb2xvciAgICAgICAgICA6IGluaGVyaXQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiAgICApXHJcbik7XHJcbiIsIi5wYXJ0bmVycyB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgIFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmpzLWxhenkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBNb2RpZmljYXRldXIgXCJ2ZXJ0aWNhbFwiXHJcbiAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLnBhcnRuZXJzX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVyc19faXRlbSsucGFydG5lcnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmNvbm5lY3Qge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZWlsbGV1cnNhZ2VudHMtdjEge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQubWVpbGxldXJzYWdlbnRzLXYxX19kZmxleCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZV9hdmlzIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cdFxyXG59IiwiXHJcblxyXG5cclxuLmZvb3Rlci1sYXN0LW5hdntcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdF9fbmF2e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAubmF2LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lOyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpc3RfX2xpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4IDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5rZXNfaGVhZGVyX3YzX3hsOm5vcm1hbCBub3JtYWwgNDAwIDE4cHggJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbGlua2VzX2hlYWRlcl92M19tZDpub3JtYWwgbm9ybWFsIDQwMCAxNHB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGNvbG9yX2xpbmtlc19oZWFkZXJfdjM6JGNvbG9yX25ldXRyYWwtMCAhZGVmYXVsdDtcclxuJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTppbml0aWFsICFkZWZhdWx0O1xyXG5cclxuJGhlYWRlci1zZWFyY2gtdG9nZ2xlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qKlxyXG4gKiBIZWFkZXIgYmFyXHJcbiAqL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCRoZWFkZXItY29sb3JzKSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hlYWRlcl9iYWNrZ3JvdW5kJyk7XHJcblxyXG5cclxuICAgICAgICAmLS1zdGlja3ksICYtLWhvcml6b250YWwtc2VhcmNoLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaGVhZGVyLWZpeGVkX2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWFyY2gtb3BlbmVkIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9wYmFyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyLXRvcGJhcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA3NTA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGhlYWRlci1maXhlZF9zaGFkb3ctdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRoZWFkZXJfcGFkZGluZztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRoZWFkZXItZml4ZWRfc2hhZG93LXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGhlYWRlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG9tZS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1zbG9nYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIGZvbnQ6ICRoZWFkZXItbG9nb19zbG9nYW5fZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci1sb2dvX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGhlYWRlci1sb2dvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRoZWFkZXItbG9nb19zbG9nYW5fZm9udC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi10b2dnbGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaGVhZGVyLW5hdi10b2dnbGVfdHJhbnNpdGlvbjtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItbmF2X3NpemUtLXNtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1uYXZfc2l6ZS0tbWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm9keS0tbWVudS1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItc2VhcmNoLXRvZ2dsZV9jb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zZWFyY2hfc2l6ZS0tc207XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkaGVhZGVyLW5hdi10b2dnbGVfdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2VhcmNoX3NpemUtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcblxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcGJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnVfX3RvcHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo4ODBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl93cmFwcGVye1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbl9oZWFkZXIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTtcclxuICAgICAgICAgICAgY29sb3I6JGNvbG9yX2xpbmtlc19oZWFkZXJfdjM7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfeGw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzFweCl7XHJcbiAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX21kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBWMlxyXG4gICAgJi0tdjIge1xyXG4gICAgICAgIC5oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEhlYWRlciBWM1xyXG4gICAgJi0tdjMge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fc2VhcmNoLXRvZ2dsZSwgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tZW51X190b3B7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDQwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjg4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX3dyYXBwZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2xpbmtlc19oZWFkZXJfdjM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX3hsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjcxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX21kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRlci0tc3RpY2t5IHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyIFZtaW5pc2l0ZVxyXG4gICAgJi0tdm1pbmlzaXRlIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogM2VtO1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICZfX21lbnVfX3RvcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfbGlua2VzX2hlYWRlcl92MztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfeGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVhZGVyLS1zdGlja3kge1xyXG4gICAgICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIEhlYWRlciBWNFxyXG4gICAgJi0tdjQge1xyXG5cclxuXHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgoJHRvcGJhcl9icmVha3BvaW50KSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtb2R1bGUtbmV3c19kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtbmV3cykge1xyXG4gIC5tb2R1bGUtbmV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1uZXdzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1uZXdzX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1uZXdzX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNmVtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLW5ld3Mge1xyXG4gIFxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICB3aWR0aDogMjMwcHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICBsZWZ0OiAtNzBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBsZWZ0OiAkbW9kdWxlLW5ld3NfZGVjb3JhdGVfcG9zaXRpb25fbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtbmV3c19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLW5ld3NfZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1uZXdzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3NfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICksXHJcblxyXG4pOyIsIiRtb2R1bGUtbmV3cy12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtbmV3cy12Mikge1xyXG4gIC5tb2R1bGUtbmV3cy12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmLml0ZW0ge1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdpdGVtX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RleHRfY29sb3InKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV90aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1uZXdzLXYyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1uZXdzLXYyX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1uZXdzLXYyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzZW0gMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aCArIDIwcHggZGUgc3VycGx1c1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICYuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAuaXRlbV9fbW9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjtcclxuICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMzAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfZm9udDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3cy12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLW5ld3MtdjJfZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJdGVtXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX2VsZW1lbnRfY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlcjtcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblxyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBjb2xvclxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1uZXdzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtb2R1bGUtbmV3cy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX2VsZW1lbnRfY29sb3IsXHJcbiAgICAgICAgaXRlbV90aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV90ZXh0X2NvbG9yOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2NvbG9yXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzLXYzKSB7XHJcbiAgICAubW9kdWxlLW5ld3MtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3MtdjMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1uZXdzLXYzX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1uZXdzLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDExMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzMycHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3cy12M19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtbmV3cy12M19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlY29yYXRpb24gOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb25cclxuJG1vZHVsZS1uZXdzLXYzX2VsZW1lbnRfY29sb3I6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1uZXdzLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtbmV3cy12M19zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLWRldGFpbC0xKSB7XHJcbiAgICAubmV3cy1kZXRhaWwtMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtZGV0YWlsLTEge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMy4xMjVlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWRlZmF1bHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vZHVsZS1saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAtIGRldGFpbCAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLWRldGFpbC0xX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy1kZXRhaWwtMV9jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy9cclxuLy8gTW9kdWxlIGxpbmtzXHJcbi8vXHJcblxyXG4kbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyAtIHBpY3RvOiBjb3VsZXVyXHJcbiRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIDogY291bGV1clxyXG5cclxuLy8gSG92ZXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgLSBwaWN0byA+IGhvdmVyOiBjb3VsZXVyXHJcbiRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zID4gaG92ZXI6IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy1kZXRhaWwtMTogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtZGV0YWlsLTFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgY29sb3IgICAgICAgICAgIDogJG5ld3MtZGV0YWlsLTFfY29sb3IsXHJcblxyXG4gICAgICAvLyBNb2R1bGUtbGlua3NcclxuICAgICAgbW9kdWxlLWxpbmtzX3N2Z19maWxsICAgICAgICA6ICRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19zdmdfZmlsbCxcclxuICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IgICAgICA6ICRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19saW5rX2NvbG9yLFxyXG4gICAgICBtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsLFxyXG4gICAgICBtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3IsXHJcbiAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtbGlzdGluZy0xKSB7XHJcbiAgLm5ld3MtbGlzdGluZy0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1saXN0aW5nLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pIHtcclxuXHRcdHBhZGRpbmc6IDAgMC42ZW07XHJcblx0fVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBsaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtbGlzdGluZy0xX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRuZXdzLWxpc3RpbmctMV9jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtbGlzdGluZy0xOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtbGlzdGluZy0xX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICBjb2xvciAgICAgICAgICAgOiAkbmV3cy1saXN0aW5nLTFfY29sb3IsXHJcbiAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtbGlzdGluZy12Mikge1xyXG5cclxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtbGlzdGluZy12MiB7XHJcbiAgbWFyZ2luOiA0ZW0gMDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcclxuICB9XHJcblxyXG4gIC5saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHdpZHRoIDogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JG5ld3MtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV3cy12NiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRuZXdzLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIC0gTGlzdGluZyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbmV3cy1saXN0aW5nLXYyX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJG5ld3MtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lIDogMztcclxuJG5ld3MtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3AgOiAyLjVlbTtcclxuJG5ld3MtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyLjVlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy1saXN0aW5nLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzLWxpc3RpbmctdjJfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtcmVsYXRlZCkge1xyXG4gIC5uZXdzLXJlbGF0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1yZWxhdGVkIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwIC0xZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRuZXdzLXJlbGF0ZWRfdGl0bGVfbWF4LXdpZHRoX3hsO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMWVtIDVlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIC0gbGnDqWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLXJlbGF0ZWRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfbWF4LXdpZHRoX3hsICAgIDogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gWEwgOiB0YWlsbGUgZGUgbCfDqWxlbWVudFxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG5cclxuJG5ld3MtcmVsYXRlZF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmU6IGZvbnRcclxuJG5ld3MtcmVsYXRlZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3MtcmVsYXRlZF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFNvdXMtdGl0cmVcclxuJG5ld3MtcmVsYXRlZF9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZm9udFxyXG4kbmV3cy1yZWxhdGVkX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXJlbGF0ZWRfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLXJlbGF0ZWQ6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1yZWxhdGVkX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3MtcmVsYXRlZF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuXHJcbiAgKVxyXG4pOyIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBdXRyZXMgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfbWF4LXdpZHRoX3hsICAgIDogNTAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGFpbGxlIG1heGltYWxlXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBsJ8OpbGVtZW50IGTDqWNvcmF0aWZcclxuXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlOiBmb250XHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiAgICBcclxuLy8gU291cy10aXRyZVxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZWxhdGVkLXByb3BlcnRpZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2VydmljZV90aXRsZV9tYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlKSB7XHJcbiAgLnNlcnZpY2Uge1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnRuX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdidG5fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VydmljZV9kcmF3aW5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2VydmljZVwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2Uge1xyXG4gIG1hcmdpbjogJHNlcnZpY2VfbWFyZ2luO1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHNlcnZpY2VfZHJhd2luZ19oZWlnaHR9ICsgNDBweCArIDQwcHgpOyAgICAgICAgICAgICAgIC8vIEhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19kcmF3aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAkc2VydmljZV9kcmF3aW5nX3dpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0OyAvLyBQb3VyIElFIDEwICYgMTFcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfdGl0bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2VfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBzZXJ2aWNlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2VzLWxpc3RfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gTW9kdWxlXHJcbi8vXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9iYWNrZ3JvdW5kICAgICAgIDogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zZXJ2aWNlcy9iYWNrZ3JvdW5kLnBuZycpIGJvdHRvbSBuby1yZXBlYXQ7ICAvLyBNb2R1bGUgOiBpbWFnZSBkZSBmb25kIGR1IG1vZHVsZVxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfcGFkZGluZyAgICAgICAgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2VzIGludGVybmVzXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9wYWRkaW5nLS1tZCAgICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkZSBtYXNxdWFnZSBkZSBsJ2ltYWdlIGRlIGZvbmRcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3RpdGxlX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSB0aXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3N1YnRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSAtIHN1ci10aXRyZSAgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfdGV4dF9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2VfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gU2VydmljZVxyXG4vL1xyXG4kc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4kc2VydmljZV9tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgIDogMCAwIDJlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBzZXJ2aWNlIDogbWFyZ2VzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kc2VydmljZV90aXRsZV9tYXgtd2lkdGg6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyB0aXRyZTogdGFpbGxlIG1heGltYWxlXHJcbiRzZXJ2aWNlX3RpdGxlX21hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHRpdHJlOiBtYXJnZSBiYXNzZVxyXG5cclxuLy8gQ29udGVudFxyXG4kc2VydmljZV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkc2VydmljZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDZweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kc2VydmljZV9idXR0b25fYm9yZGVyLXdpZHRoICAgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2VfYnV0dG9uX3RleHQtdHJhbnNmb3JtICAgIDogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcbiRzZXJ2aWNlX2J1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2VfYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2VfYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VydmljZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kc2VydmljZV9kcmF3aW5nX2NvbG9yIDogIzk4RDRFMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IGNvdWxldXJcclxuJHNlcnZpY2VfZHJhd2luZ193aWR0aCA6IDUwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IHRhaWxsZSAod2lkdGgpXHJcbiRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0OiA1MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiB0YWlsbGUgKGhlaWdodClcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2VfYW5pbWF0aW9uc19jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlcnZpY2VzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJlZm9yZV9iYWNrZ3JvdW5kOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICAgOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZXJ2aWNlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzZXJ2aWNlX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkc2VydmljZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkc2VydmljZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHNlcnZpY2VfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VydmljZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkc2VydmljZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc2VydmljZV9kcmF3aW5nOiAkc2VydmljZV9kcmF3aW5nX2NvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkc2VydmljZV9hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlcykge1xyXG4gICYubG9hZGVkIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1saXN0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiZWZvcmVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcy1saXN0IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTcyNnB4O1xyXG4gICAgLy9tYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDsgICAgXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZV90aXRsZV9tYXgtd2lkdGhcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlLXYyKSB7XHJcbiAgLnNlcnZpY2UtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOnRoZW1lZCgnZGVjb3JhdGVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2UtdjIge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nOiAkc2VydmljZS12Ml9wYWRkaW5nO1xyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoI3skc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZ30gLSA5MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM2VtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTkwcHg7XHJcbiAgICAgIHRvcDogNDBweDtcclxuICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgIHdpZHRoOiAkc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZztcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudC0tYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IC0yMDVweDtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHNlcnZpY2VzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZXMtbGlzdC12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JhY2tncm91bmQgICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgLy8gTW9kdWxlIDogaW1hZ2UgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmcgICAgICAgICAgOiAxZW0gJHdyYXBwZXJfcGFkZGluZyAxZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2VzIGludGVybmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9wYWRkaW5nLS1tZCAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kIDZlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkZSBtYXNxdWFnZSBkZSBsJ2ltYWdlIGRlIGZvbmRcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RpdGxlX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSAtIHRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfc3VidGl0bGVfY29sb3IgICA6ICRzZXJ2aWNlcy1saXN0LXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gc3VyLXRpdHJlICA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV90ZXh0X2NvbG9yICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHNlcnZpY2VzLWxpc3QtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNlcnZpY2UgdjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRzZXJ2aWNlLXYyX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kc2VydmljZS12Ml9pbWdfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgZGVjb3JhdGlvbiAoY29udGFpbmVyIGltYWdlKSA6IGJhY2tncm91bmRcclxuXHJcbiRzZXJ2aWNlLXYyX2NvbnRlbnRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlcnZpY2UtdjJfY29udGVudF93aWR0aC0tbGc6IDQwMHB4O1xyXG5cclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYyX3N1YnRpdGxlX2NvbG9yICAgICAgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjczNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgdHJhaXQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRzZXJ2aWNlLXYyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZS12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkc2VydmljZS12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kc2VydmljZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkc2VydmljZS12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2UtdjJfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zZXJ2aWNlcy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmFja2dyb3VuZCxcclxuICAgICAgICBiZWZvcmVfYmFja2dyb3VuZDogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX2JlZm9yZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0ZXh0X2NvbG9yICAgICAgIDogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RleHRfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiR0aGVtZXNfc2VydmljZS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIGRlY29yYXRlX2JhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2ltZ19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkc2VydmljZS12Ml90aXRsZV9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkc2VydmljZS12Ml9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkc2VydmljZS12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2JhY2tncm91bmQ6ICRzZXJ2aWNlLXYyX2NvbnRlbnRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNlcnZpY2UtdjJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRzZXJ2aWNlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlLXYyX2FuaW1hdGlvbnNfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlcy12Mikge1xyXG4gICYubG9hZGVkIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiZWZvcmVfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlcy1saXN0LXYyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTcyNnB4O1xyXG4gICAgLy9tYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDsgICAgXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9tYXgtd2lkdGhcclxuICAgIH0qL1xyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UtdjMpIHtcclxuICAgIC5zZXJ2aWNlcy1saXN0LXYzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZXMtbGlzdC12MyB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZS12M19wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZXJ2aWNlLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlcnZpY2UtdjNfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2UtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12M19iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2UtdjNfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRzZXJ2aWNlLXYzX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2UtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kc2VydmljZS12M190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHNlcnZpY2UtdjNfbGlua19jb2xvcjogJHNlcnZpY2UtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kc2VydmljZS12M19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kc2VydmljZS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmIGR1IHNsb2dhblxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kc2VydmljZS12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZS12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLy8gRMOpY29yYXRpb25cclxuJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcHBsYXQgOiBDb3VsZXVyIGRlIGZvbmQgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZlxyXG4kc2VydmljZS12M19pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb21icmVcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJHNlcnZpY2UtdjNfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRzZXJ2aWNlLXYzX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvciwgLTEpLCAyMy41Myk7ICAvLyBBbmltYXRpb24gOiBDb3VsZXVyIGR1IHZvaWxlIHN1ciBsJ2ltYWdlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VydmljZS12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZXJ2aWNlLXYzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgOiAkc2VydmljZS12M190aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgdGV4dF9jb2xvcjogJHNlcnZpY2UtdjNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRzZXJ2aWNlLXYzX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJHNlcnZpY2UtdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJHNlcnZpY2UtdjNfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkc2VydmljZS12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkc2VydmljZS12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkc2VydmljZS12M19hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0b29sYmFyX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Rvb2xiYXIpIHtcclxuICAudG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3ZnX2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAudG9vbGJhcl9fc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N2ZyB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnc3ZnX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9vbGJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodCA6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tIDogMWVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b20gOiAxZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0ICAgICAgICAgOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYtLWluLXBhZ2Uge1xyXG4gICAgLnRvb2xiYXJfX2l0ZW1zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1zIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheSA6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3AgOiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19zdmcge1xyXG4gICAgd2lkdGg6ICR0b29sYmFyX3N2Z193aWR0aDtcclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkdG9vbGJhcl9pdGVtX3NpemU7XHJcbiAgICBoZWlnaHQ6ICR0b29sYmFyX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVG9vbCBiYXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRvb2xiYXJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9vbGJhciA6IGNvdWxldXIgZGUgZm9udFxyXG5cclxuJHRvb2xiYXJfc3ZnX3dpZHRoOiAzMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciA6IHRhaWxsZSBkZXMgc3ZnXHJcblxyXG4kdG9vbGJhcl9zdmdfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIHN2ZyA6IGNvdWxldXJcclxuJHRvb2xiYXJfc3ZnX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJHRvb2xiYXJfc3ZnX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9vbGJhciBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kdG9vbGJhcl9zdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMjsgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Rvb2xiYXI6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgIDogJHRvb2xiYXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIHN2Z19jb2xvciAgICAgICAgICAgICAgICAgOiAkdG9vbGJhcl9zdmdfY29sb3IsXHJcbiAgICBzdmdfaG92ZXJfY29sb3IgICAgICAgICAgIDogJHRvb2xiYXJfc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgc3ZnX2JhY2tncm91bmQtY29sb3IgICAgICA6ICR0b29sYmFyX3N2Z19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICR0b29sYmFyX3N2Z19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190b3BiYXIpIHtcclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcGJhciB7XHJcbiAgICBwYWRkaW5nOiAkdG9wYmFyX3BhZGRpbmc7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmID4gKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICAgIH1cclxuXHJcbiAgICAmLW9waW5pb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuNWVtO1xyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMpIHtcclxuICAubW9kdWxlLW9waW5pb25zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW9waW5pb25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9uc19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYyKSB7XHJcbiAgLm1vZHVsZS1vcGluaW9ucy12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMtdjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfcG9zaXRpb24tdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1wcmV2LFxyXG4gICZfX2J1dHRvbi1uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlbW9pZ25hZ2VzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9wb3NpdGlvbi10b3AgICAgOiAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRyYWl0IGTDqWNvcmF0aWYgOiBwb3NpdGlvbiB0b3BcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vIFByw6ljw6lkZW50IC0gc3VpdmFudFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9ucy12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1vcGluaW9ucy12Mykge1xyXG4gIC5tb2R1bGUtb3BpbmlvbnMtdjMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW9waW5pb25zLXYzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3Bvc2l0aW9uLXRvcDtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogNWVtIDA7XHJcbiAgfVxyXG4gICZfX25ld3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIC8vd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG4gICZfX2J1dHRvbi1wcmV2LFxyXG4gICZfX2J1dHRvbi1uZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy8gVmVyc2lvbiBTdGF0aWNcclxuICAmLS1zdGF0aWMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChcIjE0MDBweFwiKSB7XHJcbiAgICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdMOpbW9pZ25hZ2VzIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWRkaW5nICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9wb3NpdGlvbi10b3AgICAgOiAuOGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRyYWl0IGTDqWNvcmF0aWYgOiBwb3NpdGlvbiB0b3BcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vIFByw6ljw6lkZW50IC0gc3VpdmFudFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1vcGluaW9ucy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb250ZW50X2NvbG9yICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfY29sb3IgICAgICAgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvciAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgcHJldm5leHRfYnVsbGV0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgKSxcclxuXHJcbik7IiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS0xKSB7XHJcbiAgICAubW9kdWxlLXRlYW0tMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLXRlYW0tMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0ZWFtIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS10ZWFtLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXJcclxuJG1vZHVsZV90ZWFtLTFfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZV90ZWFtLTFfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXMgPiB0YWJsZXR0ZVxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLXRlYW0tMV9lbGVtZW50X2NvbG9yOiAkY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7XHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtdGVhbS0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9jb2xvcixcclxuICAgICAgICAgICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBUaXRsZVxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX3N1YnRpdGxlX2NvbG9yICA6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXRlYW0tdjIpIHtcclxuICAgIC5tb2R1bGUtdGVhbS12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9kZXNjcmlwdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS10ZWFtLXYyIHtcclxuICAgIHBhZGRpbmcgOiAkbW9kdWxlLXRlYW0tdjJfcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgICAgLy9wYWRkaW5nIDogJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGggICAgICA6ICRtb2R1bGUtdGVhbS12Ml9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luICAgICAgICAgOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGggOiAkbW9kdWxlLXRlYW0tdjJfY29udGFpbmVyLXRpdGxlX3dpZHRoLS14bDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDogN2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiA0NTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgIDogLTI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcCAgICAgIDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4ICA6IDEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKCN7JG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0fSArIDEwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgLy8gaGVpZ2h0ICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgIDogOTAwcHg7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNTAwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoICAgICA6IDEyNzBweDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4gICA6IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGggICAgOiA1NSU7XHJcbiAgICAgICAgICAgIGJvdHRvbSAgIDogNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4ICA6IDEwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgIDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICAgICAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoICAgICAgICA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGUgOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICA6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgICAgIDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDogNXB4IDEwcHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0ICAgICAgICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMCA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4ICAgICAgICAgIDogMTtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgIDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4ICAgIDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtX19tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250IDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogVGVhbSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS10ZWFtLXYyX21heC13aWR0aCAgOiAxMDAlO1xyXG4kbW9kdWxlLXRlYW0tdjJfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmcgICAgOiAwIDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS10ZWFtLXYyX3BhZGRpbmctLW1kOiAwIDAgMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9jb250YWluZXItdGl0bGVfd2lkdGgtLXhsOiA0MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgVGl0cmUgOiB3aWR0aFxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy9cclxuLy8gU3dpcGVyXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDogNTQwcHg7XHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJdGVtIChGaWNoZSDDqXF1aXBlKVxyXG5cclxuLy8gVGl0cmUgKG5vbSAmIHByw6lub20pXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtc20gOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtbWQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2xldHRlci1zcGFjaW5nICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZSAocsOqbGUpXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRGVzY3JpcHRpb25cclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGVzY3JpcHRpb24gOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXRlYW0tdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wcmV2bmV4dF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgaXRlbV90aXRsZV9zdWJ0aXRsZV9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fY29sb3JcclxuICAgIClcclxuKTtcclxuIiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS0zKSB7XHJcbiAgICAubW9kdWxlLXRlYW0tMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLXRlYW0tMyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZV90ZWFtLTFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tM19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS0zX2VsZW1lbnRfY29sb3I6ICRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjtcclxuLy8gQ29udGVudFxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS10ZWFtLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS10ZWFtLTNfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGVhbS1saXN0aW5nLXYxKSB7XHJcbiAgLnRlYW0tbGlzdGluZy12MSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGVhbS1saXN0aW5nLXYxIHtcclxuICAmX19saXN0aW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwICR0ZWFtX2xpc3Rpbmdfc3BhY2luZy1zaWRlO1xyXG4gICAgbWFyZ2luOiAkdGVhbV9saXN0aW5nX3NwYWNpbmctdG9wIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6ICgxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAkdGVhbV9saXN0aW5nX2l0ZW1zLXBlci1yb3cpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUZWFtIGxpc3RpbmcgdjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRlYW1fbGlzdGluZ19pdGVtcy1wZXItcm93OiAzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGluZyA6IE5vbWJyZSBkJ8OpbMOpbWVudCBwYXIgbGlnbmVcclxuJHRlYW1fbGlzdGluZ19zcGFjaW5nLXNpZGUgOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGluZyA6IGVzcGFjZW1lbnQgZGVzIMOpbGVtZW50cyBnYXVjaGUtZHJvaXRlIFxyXG4kdGVhbV9saXN0aW5nX3NwYWNpbmctdG9wICA6IDMuMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogZXNwYWNlbWVudCBkZXMgw6lsZW1lbnRzIGhhdXQtYmFzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190ZWFtLWxpc3RpbmctdjE6IChcclxuICBkZWZhdWx0OiAoXHJcblxyXG4gIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saXN0aW5nLXYxKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAkbGlzdGluZy12MV90aXRsZV93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gI3skbGlzdGluZy12MV90aXRsZV93aWR0aH0pKi41KTtcclxuICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxpc3RpbmctdjFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJGxpc3RpbmctdjFfdGl0bGVfd2lkdGg6IDcwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IFRhaWxsZSBkdSBibG9jIHRleHRcclxuJGxpc3RpbmctdjFfdGl0bGVfX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdHJhaXQgZMOpY29yYXRpZlxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saXN0aW5nLXYxOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2NvbG9yICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbGlzdGluZy12MV90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1saXN0aW5nLXYyKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTIge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHdpZHRoOiAkbGlzdGluZy12Ml90aXRsZV93aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gI3skbGlzdGluZy12Ml90aXRsZV93aWR0aH0pKi41KTtcclxuICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRsaXN0aW5nLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbGlzdGluZy12Ml90aXRsZV93aWR0aDogNzAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogVGFpbGxlIGR1IGJsb2MgdGV4dFxyXG4kbGlzdGluZy12Ml90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGxpc3RpbmctdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfY29sb3IgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9hY3RpdmVfY29sb3I6ICRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRsaXN0aW5nLXYyX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctMykge1xyXG4gIC5tb2R1bGUtbGlzdGluZy0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtbGlzdGluZy0zIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlzdGluZy0zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saXN0aW5nLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGxpc3RpbmctM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2FjdGl2ZV9jb2xvcjogJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiXHJcbi8qKioqKioqKioqKioqKioqKioqKiogRGVmYXVsdCoqKioqKioqKioqKioqL1xyXG5cclxuJGxpc3RpbmctdjFfbmJfYW5ub25jZTpub3JtYWwgbm9ybWFsIDcwMCAxLjFlbS8xLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy12MV9uYl9hbm5vbmNlX2xhYmVsOm5vcm1hbCBub3JtYWwgNDAwIDEuMWVtLzEuMmVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKlN0eWxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8gXHJcblxyXG5cclxuLm5iQW5ub25jZXMtdjEge1xyXG4gIG1hcmdpbjogMS41ZW0gMCAxZW07XHJcbiAgJl9fdmFsdWUge1xyXG4gICAgZm9udDogJGxpc3RpbmctdjFfbmJfYW5ub25jZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMi4xZW07XHJcbiAgfVxyXG4gICZfX2xhYmVsIHtcclxuICAgIGZvbnQ6ICRsaXN0aW5nLXYxX25iX2Fubm9uY2VfbGFiZWw7XHJcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1wcm9wZXJ0aWVzLXYyKSB7XHJcbiAgICAucHJvcGVydGllcy12MiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvcGVydGllcy12MiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmID4gKiB7ICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFByb3BlcnRpZXMgMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHByb3BlcnRpZXMtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleCAgICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1wcm9wZXJ0aWVzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRwcm9wZXJ0aWVzLXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC12MV9tYWluLWluZm9fY29tcGxldGVfbWFyZ2luLXRvcC0tbGc6IDVlbSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTIgIWltcG9ydGFudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9saW5lX2hlaWdodDogMmVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4MzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzggIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC12MSkge1xyXG4gICAgLmRldGFpbC0xIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3NsaWRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm90aWNlX19sYWJlbF9taW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYW5kYXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkYXRhc19ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5qcy0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Zvcm1fbGVnYWxzX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGV0YWlsLTEge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblx0Jl9fYXBwbHktb25saW5lLXBvc2l0aW9ue1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cdFx0YS5saW5rcy1ncm91cF9fbGluay5idXR0b257XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRkZXRhaWwtdjFfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtbWVkaWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMzA7XHJcblxyXG4gICAgICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsX19zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCwgLm1lZGlhLW1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG5cclxuICAgICAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19tYW5kYXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX2FsaWduZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1tb2R1bGVfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fb3B0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYxX21haW4taW5mb19mb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMzAwcHggLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5mb19fY29tcGxldGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2NvbXBsZXRlX21hcmdpbi10b3AtLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNGVtKTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRhc19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFzX19lbmVyZ3kge1xyXG4gICAgICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLyomOm5vdCguZGV0YWlsLTFfX2Zvcm0tLXBsYWluKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDRlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tb3V0ZXJtb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXItLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGRldGFpbC12MV9jYWxlbmRhcl9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMSwgJl9fdGFiLXBpZWNlc18yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lcXVpcG1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2R1bGUtbGlua3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdGhlci1wcm9wZXJ0eSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLXYxX2Nvb3Jkc19tYXJnaW47XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9ncmFtIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgICAgICAgLmRhdGFzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLWRsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2NvbXBsZXRlX21hcmdpbi10b3AtLWxnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogRXZvbHV0aW9uIE5lZ28gLyBNYW5kYXRhaXJlIC8gQWdlbmNlICovXHJcbiAgICAmX19wcm9wZXJ0eS1jb250YWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzX19zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkc19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzX190ZWwsXHJcbiAgICAgICAgICAgIC5jb29yZHNfX21haWwsXHJcbiAgICAgICAgICAgIC5jb29yZHNfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWdlbmN5LS1uZWdvY2lhdGV1ciB7XHJcbiAgICAgICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcGx5LW9ubGluZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByb3BlcnR5LWNvbnRhY3Qge1xyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmRldGFpbC0xX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtMV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM2VtIDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cclxuLmRldGFpbC0xIHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdCA6IG5vbmUpIHtcclxuICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgcmlnaHQgIDogMmVtO1xyXG4gICAgICAgIGJvdHRvbSA6IDFlbTtcclxuICAgIH1cclxuICAgIC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICByaWdodCAgOiAyZW07XHJcbiAgICAgICAgYm90dG9tIDogMWVtO1xyXG4gICAgfVxyXG4gICAgLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBEZXRhaWwgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLXYxX2JhY2tncm91bmQtY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTogNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZSBiYXNzZVxyXG5cclxuXHJcbi8vIEluZm9zIHByaW5jaXBhbGVzXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12MV9tYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBkw6ljb3JhdGlvbiBkdSBwcml4IDogY291bGV1clxyXG5cclxuJGRldGFpbC12MV9tYWluLWluZm9fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG5cclxuLy8gUsOpZsOpcmVuY2VcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogY291bGV1clxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LWFsaWduXHJcblxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBmb250XHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuLy8gRG9ubsOpZXMgLSBvbmdsZXRcclxuJGRldGFpbC12MV9kYXRhc19ib3JkZXItY29sb3I6ICNjYmNiY2I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGxhIGJvcmR1cmUgZHJvaXRlIHPDqXBhcmF0aW9uIG1vZHVsZSBkZXRhaWwgZXQgZm9ybXVsYWlyZSBkZSBjb250YWN0XHJcblxyXG5cclxuLy8gRm9ybSAtIHRpdGxlXHJcbiRkZXRhaWwtdjFfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgLy8gRm9ybXVsYWlyZSAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjFfZm9ybV9sZWdhbHNfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gY291bGV1clxyXG4kZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGZvbnRcclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kZGV0YWlsLXYxX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjFfY29vcmRzX21hcmdpbiAgICAgICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4vLyBQaG9uZVxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRkZXRhaWwtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIE1vZHVsZS1saW5rc1xyXG4vL1xyXG5cclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmc6IGNvdWxldXJcclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3NfbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyBIb3ZlclxyXG4kZGV0YWlsLXYxX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGUgPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kZGV0YWlsLXYxX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuJGRldGFpbC12MV9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuJGRldGFpbC12MV9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGF0YXNfYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2RhdGFzX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICByZWZlcmVuY2VfbnVtYmVyX2NvbG9yOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfY29sb3IsXHJcblxyXG4gICAgICAgIGZvcm1fbGVnYWxzX2NvbG9yOiAkZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yOiAkZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfZmlsbCAgICAgICAgOiAkZGV0YWlsLXYxX21vZHVsZS1saW5rc19zdmdfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX21hcmdpbi10b3AgICAgICAgICAgICA6IDFlbSFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsOiBtYXJnaW4tdG9wXHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDMwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtdjIpIHtcclxuICAgIC5kZXRhaWwtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYXJnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NoYXJnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9ybV9sZWdhbHNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tYW5kYXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRldGFpbC0yIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUtLW1haW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOGVtO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9tYXJnaW4tdG9wO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcHJpY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3ByaWNlX3RleHQtYWxpZ247XHJcbiAgICAgICAgLm5vdGljZV9fbGFiZWxfbWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZm9udDogJGRldGFpbC12Ml9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcblxyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJnZSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12Ml9jaGFyZ2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9jaGFyZ2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblx0Jl9fYXBwbHktb25saW5lLXBvc2l0aW9ue1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cdFx0YS5saW5rcy1ncm91cF9fbGluay5idXR0b257XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRkZXRhaWwtdjJfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2OXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFuZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpYXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJl9fZGF0YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtMl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0IDogJGRldGFpbC12Ml9tYWluLWluZm9fbWluLWhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFzX19lbmVyZ3kge1xyXG4gICAgICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2R1bGUtbGlua3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyLXByb3BlcnR5IHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW46ICRkZXRhaWwtdjJfY29vcmRzX21hcmdpbjtcclxuICAgICAgICAuYWdlbmN5X190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVtYmVyIHtcclxuICAgICAgICAubWVtYmVyLTMge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tb3V0ZXJtb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXItLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGRldGFpbC12Ml9jYWxlbmRhcl9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9sZWdlbmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWItcGllY2VzXzEsICZfX3RhYi1waWVjZXNfMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzF7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lcXVpcG1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBQYWdlIHByb2dyYW1tZVxyXG4gICAgJi0tcHJvZ3JhbSB7XHJcbiAgICAgICAgLmRldGFpbC0yX193cmFwcGVyLWhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX21hcmdpbi10b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1kbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsLTJfX2Jsb2NrLWxvdCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgLmRldGFpbC0yX19kYXRhcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqL1xyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41ZW0gMmVtIDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19maWVsZHNldCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FnZW5jeSB7XHJcbiAgICAgICAgd2lkdGg6IDM1LjYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzk1cHg7XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3N2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkc19fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzX190ZWwsXHJcbiAgICAgICAgLmNvb3Jkc19fbWFpbCxcclxuICAgICAgICAuY29vcmRzX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFnZW5jeS0tbmVnb2NpYXRldXIge1xyXG4gICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLS1saW5rcyB7XHJcbiAgICAgICAgLm1vZHVsZS1saW5rcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1jb250YWN0IHtcclxuICAgICAgICAmX19hcHBseS1vbmxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQXV0cmVzIHN0eWxlc1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICAubGlua3MtZ3JvdXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG5cclxuICAgICAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xyXG4uZGV0YWlsLTIge1xyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRGV0YWlsIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC12Ml9iYWNrZ3JvdW5kLWNvbG9yICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjJfbW9kdWxlX21hcmdpbi1ib3R0b206IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZSBiYXNzZVxyXG5cclxuXHJcbi8vIFRpdHJlIHByaW5jaXBhbFxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtICRmb250LWZhbWlseS0tMjsgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogZm9udFxyXG5cclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9sZXR0ZXItc3BhY2luZzogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtYWxpZ25cclxuXHJcbi8vIFRpdHJlIHNlY29uZGFpcmVcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGZvbnRcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC1hbGlnblxyXG5cclxuLy8gUHJpeFxyXG4kZGV0YWlsLXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogZm9udFxyXG4kZGV0YWlsLXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfcHJpY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LWFsaWduXHJcblxyXG4vLyBSw6lmw6lyZW5jZVxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogZm9udFxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LWFsaWduXHJcblxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGZvbnRcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtYWxpZ25cclxuXHJcblxyXG4vLyBDaGFyZ2VcclxuJGRldGFpbC12Ml9jaGFyZ2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZm9udFxyXG4kZGV0YWlsLXYyX2NoYXJnZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRkZXRhaWwtdjJfY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGRldGFpbC12Ml9jaGFyZ2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogY291bGV1clxyXG5cclxuXHJcbi8vIEluZm9zIHByaW5jaXBhbGVzXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBwcml4IDogY291bGV1clxyXG4kZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBkw6ljb3JhdGlvbiBkdSBwcml4IDogY291bGV1clxyXG5cclxuJGRldGFpbC12Ml9tYWluLWluZm9fZm9udCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX21pbi1oZWlnaHQ6IGNhbGMoMS43NWVtICogMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pbi1oZWlnaHQgKHRhaWxsZSBwb2xpY2UgZGV0YWlsLXYyX21haW4taW5mb19mb250ICogMylcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuLy8gRm9ybSAtIHRpdGxlXHJcbiRkZXRhaWwtdjJfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGNvdWxldXJcclxuJGRldGFpbC12Ml9mb3JtX2xlZ2Fsc19mb250ICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGZvbnRcclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kZGV0YWlsLXYyX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjJfY29vcmRzX21hcmdpbiAgICAgICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbi8vIFBob25lXHJcbiRkZXRhaWwtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kZGV0YWlsLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIE1vZHVsZS1saW5rc1xyXG4vL1xyXG5cclxuJGRldGFpbC12Ml9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZzogY291bGV1clxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGU6IGNvdWxldXIgZHUgdGV4dGVcclxuLy8gSG92ZXJcclxuJGRldGFpbC12Ml9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZSA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRkZXRhaWwtdjJfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuXHJcbi8vIENhbGVuZGFyXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAxZW07XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCB0cmFuc2Zvcm1cclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IGFsaWduXHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3I7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4O1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzODtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgdGl0bGUtLW1haW5fY29udGVudF9jb2xvciAgICAgOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yOiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBwcmljZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYyX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIHJlZmVyZW5jZV9jb2xvciAgICAgICA6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2NvbG9yLFxyXG4gICAgICAgIHJlZmVyZW5jZV9udW1iZXJfY29sb3I6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9jb2xvcixcclxuICAgICAgICBjaGFyZ2VfY29sb3IgICAgICAgICAgOiAkZGV0YWlsLXYyX2NoYXJnZV9jb2xvcixcclxuXHJcbiAgICAgICAgZm9ybV9sZWdhbHNfY29sb3I6ICRkZXRhaWwtdjJfZm9ybV9sZWdhbHNfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3JkX3Bob25lX2RyYXdpbmdfY29sb3I6ICRkZXRhaWwtdjJfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRfcGhvbmVfdGV4dF9jb2xvciAgIDogJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3IgICA6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfZmlsbCAgICAgICAgOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19zdmdfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGRldGFpbC12Ml9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDMwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzOiBub3JtYWwgbm9ybWFsIDcwMCAxLjJlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZDogbm9ybWFsIG5vcm1hbCA3MDAgMC44ZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfdmFsdWU6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc194c192YWx1ZTogbm9ybWFsIG5vcm1hbCA0MDAgMC41ZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWRfdmFsdWU6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12M19jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuJGRldGFpbC12Ml9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtdjMpIHtcclxuLmRldGFpbC0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGFiLXBpZWNlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICAmXzEge1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMDIzcHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfdGFiXzIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3ZhbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjc2OHB4KWFuZChtYXgtd2lkdGg6MTAyM3B4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZF92YWx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfeHNfdmFsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICBcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2p1bWJvdHJvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdqdW1ib3Ryb25fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgLm1haW4taW5mb19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4taW5mb19wcmljZV9jb2xvcicpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RpY2VfX2xhYmVsX21pbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfZmlsbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb3JtX2xlZ2Fsc19jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBTdXJjaGFyZ2UgZHUgd3JhcHBlclxyXG4ucGFnZS1kZXRhaWwtMy53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4uZGV0YWlsLTMge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblx0Jl9fYXBwbHktb25saW5lLXBvc2l0aW9ue1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cdFx0YS5saW5rcy1ncm91cF9fbGluay5idXR0b257XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJGRldGFpbC12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2ODZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgYm90dG9tOiA0ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kZXRhaWwtMyB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWluLWluZm8tLWJpcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLm1haW4taW5mb19fd3JhcHBlci0tYmlzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19hbGlnbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fb3B0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xNzBweCAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiAyLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b20gICA6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuZGV0YWlsLTNfX3RpdGxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhc19fZW5lcmd5IHtcclxuICAgICAgICAgICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICA6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1vdXRlcm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhci0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZGV0YWlsLXYzX2NhbGVuZGFyX2xpbmVfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlciB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci0zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2Zvcm1fbGVnYWxzX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX21vZHVsZS1saW5rcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzEsICZfX3RhYi1waWVjZXNfMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzF7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvcGVydHkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbjogJGRldGFpbC12M19jb29yZHNfbWFyZ2luO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgLmFnZW5jeV9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBEw6l0YWlsIHByb2dyYW1tZVxyXG4gICAgJi0tcHJvZ3JhbSB7XHJcbiAgICAgICAgLmRldGFpbC0zX19kYXRhcy0tbG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLWRsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXHJcbiAgICAmX19jb250YWN0LWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41ZW0gMmVtIDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19maWVsZHNldCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FnZW5jeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTVweDtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzX19uYW1lIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X3RleHRfZm9udDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHNfX3RlbCxcclxuICAgICAgICAuY29vcmRzX19tYWlsLFxyXG4gICAgICAgIC5jb29yZHNfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlY29yYXRlX192aXN1YWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWdlbmN5LS1uZWdvY2lhdGV1ciB7XHJcbiAgICAgICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5LWNvbnRhY3Qge1xyXG4gICAgICAgICZfX2FwcGx5LW9ubGluZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cclxuLmRldGFpbC0zIHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLyogUG9zaXRpb24gcGFyIGNvbmZpZyAgKi9cclxuLmRldGFpbC0zIHtcclxuXHQucHJvcGVydHktY29udGFjdF9fYXBwbHktb25saW5lLmFwcGx5LW9ubGluZS5kZXRhaWwtM19fYXBwbHktb25saW5lLXBvc2l0aW9ue1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cdFx0YS5saW5rcy1ncm91cF9fbGluay5idXR0b257XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIERldGFpbCAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtdjNfYmFja2dyb3VuZC1jb2xvciAgICA6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tOiA0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZSBiYXNzZVxyXG5cclxuLy8gSnVtYm90cm9uXHJcbiRkZXRhaWwtdjNfanVtYm90cm9uX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gSW5mb3MgcHJpbmNpcGFsZXNcclxuJGRldGFpbC12M19tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBwcml4IDogY291bGV1clxyXG4kZGV0YWlsLXYzX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIGTDqWNvcmF0aW9uIGR1IHByaXggOiBjb3VsZXVyXHJcblxyXG4kZGV0YWlsLXYzX21haW4taW5mb19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG5cclxuLy8gUsOpZsOpcmVuY2VcclxuJGRldGFpbC12M19yZWZlcmVuY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogZm9udFxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtYWxpZ25cclxuXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBmb250XHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtYWxpZ25cclxuXHJcbiRkZXRhaWwtdjNfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuLy8gRm9ybSAtIHRpdGxlXHJcbiRkZXRhaWwtdjNfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYzX2Zvcm1fbGVnYWxzX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfZm9ybV9sZWdhbHNfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGZvbnRcclxuXHJcbi8vY29tcG9zdGlvbiBkZXMgcGllY2VzXHJcblxyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlczogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kOiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc192YWx1ZTogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3hzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWRfdmFsdWU6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRkZXRhaWwtdjNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjNfY29vcmRzX21hcmdpbiAgICAgICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIG1hcmdlcyBleHRlcm5lc1xyXG5cclxuLy8gUGhvbmVcclxuJGRldGFpbC12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGRldGFpbC12M19jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIE1vZHVsZS1saW5rc1xyXG4vL1xyXG5cclxuJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgc3ZnOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vIEhvdmVyXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJGRldGFpbC12M19zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vL1xyXG4vLyBTd2lwZXJcclxuLy9cclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGbGVjaGUgc3VpdmFudC9wcsOpY8OpZGVudCA+IGTDqXNhY3RpdsOpOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vIENhbGVuZGFyXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAxZW07XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCB0cmFuc2Zvcm1cclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IGFsaWduXHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4O1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzODtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXJcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250O1xyXG4kZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC12MzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGp1bWJvdHJvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2p1bWJvdHJvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIG1haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkZGV0YWlsLXYzX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcmVmZXJlbmNlX2NvbG9yICAgICAgIDogJGRldGFpbC12M19yZWZlcmVuY2VfY29sb3IsXHJcbiAgICAgICAgICAgICAgICByZWZlcmVuY2VfbnVtYmVyX2NvbG9yOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGZvcm1fbGVnYWxzX2NvbG9yOiAkZGV0YWlsLXYzX2Zvcm1fbGVnYWxzX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGNvb3JkX3Bob25lX2RyYXdpbmdfY29sb3I6ICRkZXRhaWwtdjNfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZF9waG9uZV90ZXh0X2NvbG9yICAgOiAkZGV0YWlsLXYzX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICAgICAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19maWxsICAgICAgICA6ICRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICAgICAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IgICAgICA6ICRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGRldGFpbC12M19tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICBtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcjogJGRldGFpbC12M19tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJGRldGFpbC12M19fc2xpZGVfcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcixcclxuXHJcblxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZWxhdGVkLXByb3BlcnRpZXMpIHtcclxuICAucmVsYXRlZC1wcm9wZXJ0aWVzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlbGF0ZWQtcHJvcGVydGllcyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMCAtMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX21heC13aWR0aF94bDtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb3BlcnR5IHtcclxuICAgIG1hcmdpbjogMCAxZW0gNWVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BpY3RvZ3JhbXMtbGlzdCkge1xyXG4gIC5waWN0b2dyYW1zLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBpY3RvZ3JhbXMtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAkcGljdG9ncmFtcy1saXN0X3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogJHBpY3RvZ3JhbXMtbGlzdF9pdGVtX21pbi13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgcGljdG9ncmFtbWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHBpY3RvZ3JhbXMtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJHBpY3RvZ3JhbXMtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRwaWN0b2dyYW1zLWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJHBpY3RvZ3JhbXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHBpY3RvZ3JhbXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kcGljdG9ncmFtcy1saXN0X3RleHRfY29sb3IgICAgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcGljdG9ncmFtX2dfbWFpbl9jb2xvcjogJHBpY3RvZ3JhbXMtbGlzdF9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcblxyXG4kcGljdG9ncmFtX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuXHJcbi8vXHJcbi8vIFBpY3RvZ3JhbW1lXHJcbi8vXHJcblxyXG4vLyBUaXRyZSArIERyYXdpbmdcclxuJHBpY3RvZ3JhbV90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgKyBkcmF3aW5nIDogb3JkcmUgZCdhZmZpY2hhZ2VcclxuXHJcbi8vIFRpdHJlXHJcbiRwaWN0b2dyYW1fdGl0bGVfY29sb3I6ICRwaWN0b2dyYW1fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuLy8gU3VidGl0bGVcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcGljdG9ncmFtX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBpY3RvZ3JhbV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBpY3RvZ3JhbV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJHBpY3RvZ3JhbV9kcmF3aW5nX2NsczFfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IGNvdWxldXIgMVxyXG4kcGljdG9ncmFtX2RyYXdpbmdfY2xzMl9jb2xvcjogJHBpY3RvZ3JhbV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRwaWN0b2dyYW1fZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiB0YWlsbGUgKHdpZHRoKVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19waWN0b2dyYW1zLWxpc3Q6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvciAgICAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3IsXHJcbiAgICBzdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgdGV4dF9jb2xvciAgICAgICAgICAgIDogJHBpY3RvZ3JhbXMtbGlzdF90ZXh0X2NvbG9yXHJcbiAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19waWN0b2dyYW1zOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICBiYWNrZ3JvdW5kOiAkcGljdG9ncmFtX2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJHBpY3RvZ3JhbV90aXRsZV9jb2xvcixcclxuICAgICAgc3VidGl0bGVfY29sb3I6ICRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAvLyBCb3V0b25zXHJcbiAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRwaWN0b2dyYW1fYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRwaWN0b2dyYW1fYnV0dG9uX2NvbG9yLFxyXG4gICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcGljdG9ncmFtX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICBwaWN0b2dyYW1zX2RyYXdpbmdfY2xzMV9jb2xvcjogJHBpY3RvZ3JhbV9kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIHBpY3RvZ3JhbXNfZHJhd2luZ19jbHMyX2NvbG9yOiAkcGljdG9ncmFtX2RyYXdpbmdfY2xzMl9jb2xvcixcclxuXHJcbiAgICApLFxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BpY3RvZ3JhbXMpIHtcclxuICAucGljdG9ncmFtIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlcnZpY2VfZHJhd2luZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU1ZHIGJpLWNvdWxldXJcclxuICAgIC5jbHMtMXtcclxuICAgICAgZmlsbDogdGhlbWVkKCdwaWN0b2dyYW1zX2RyYXdpbmdfY2xzMV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLmNscy0ye1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ3BpY3RvZ3JhbXNfZHJhd2luZ19jbHMyX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnBpY3RvZ3JhbSB7XHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRwaWN0b2dyYW1fdG9wX2ZsZXgtZGlyZWN0aW9uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHNlcnZpY2VfZHJhd2luZ19oZWlnaHR9ICsgMTBweCApOyAvLyBIYXV0ZXVySGF1dGV1ciBkdSBib3V0b24gKyBwZXRpdCBtYXJnZVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBpY3RvZ3JhbV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwaWN0b2dyYW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwaWN0b2dyYW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGljdG9ncmFtX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2VfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdGlvbi1saXN0aW5nKSB7XHJcbiAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMCAtMWVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMCAxZW0gM2VtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTGlzdGluZyBkZSBzZWxlY3Rpb24gZGUgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRzZWxlY3Rpb24tbGlzdGluZ19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFucGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGl0cmU6IGZvbnRcclxuJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFNvdXMtdGl0cmVcclxuJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VsZWN0aW9uLWxpc3Rpbmc6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0aW9uLWxpc3RpbmdfYmFja2dyb3VuZC1jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLXYxKSB7XHJcbiAgICAuZWRpdG9yaWFsLXYxIHtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJkZWNvcmF0ZV9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInNsb2dhbl9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwic2xvZ2FuX2RlY29yYXRpb25fY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC12MV9zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC12MV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGVkaXRvcmlhbC12MV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kZWxlcmVkYWN2MyB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jcm8tdjMge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lc3RpbWF0aW9uX19lZGl0b3JpYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3JpYWwtMiB7XHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzE3cHgsIDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsLXYxIHtcclxuICAgICAgICAmX190ZXh0LFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyxcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12M19fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByZWRhY3Rpb25uZWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGVkaXRvcmlhbC12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRlZGl0b3JpYWwtdjFfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGVkaXRvcmlhbC12MV90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGVkaXRvcmlhbC12MV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRlZGl0b3JpYWwtdjFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBTbG9nYW5cclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtdjE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLXYxX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtdjFfZGVjb3JhdGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGVkaXRvcmlhbC12MV90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRlZGl0b3JpYWwtdjFfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZWRpdG9yaWFsLXYxX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLTIpIHtcclxuICAgIC5lZGl0b3JpYWwtMiB7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtMiB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtMl9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtMl9zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVmFyaWFudGUgZHUgc2xvZ2FuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgLy8gIE1vZGlmaWNhdGV1ciA6IDEwMHAgKDEwMCBwb3VyY2VudHMpXHJcbiAgLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAmLS0xMDBwIHtcclxuICAgIC5lZGl0b3JpYWwtMl9fdGV4dCxcclxuICAgIC5lZGl0b3JpYWwtMl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQge1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHJlZGFjdGlvbm5lbCAtIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRlZGl0b3JpYWwtMl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRlZGl0b3JpYWwtMl9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb246IGNvdWxldXJcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZWRpdG9yaWFsLTJfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLTJfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGVkaXRvcmlhbC0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRlZGl0b3JpYWwtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vIFNsb2dhblxyXG4kZWRpdG9yaWFsLTJfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLTJfZGVjb3JhdGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGVkaXRvcmlhbC0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGVkaXRvcmlhbC0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGVkaXRvcmlhbC0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRlZGl0b3JpYWwtMl9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGVkaXRvcmlhbC0yX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtbm9yZXN1bHQpIHtcclxuICAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgXCJwYXMgZGUgcsOpc3VsdGF0c1wiXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfcGFkZGluZyAgIDogM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbi8vIFRpdHJlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGV4dGVcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2NvbG9yICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1ub3Jlc3VsdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLW5vcmVzdWx0X2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvciAgICA6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGVkaXRvcmlhbC1sZWdhbHNfaGVhZGluZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtbGVnYWxzIHtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlZGl0b3JpYWwtbGVnYWxzX2hlYWRpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIkbGlzdGluZy1iYW5uZXJfX3BhZGRpbmc6IDNlbSAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyMTEsOTgsLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZV9fdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJGxpc3RpbmctYmFubmVyX19saW5rX19mb250OiAkY29yZV9idXR0b25fZm9udCAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19saW5rX19sZXR0ZXItc3BhY2luZzogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX2xpbmtfX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4ubGlzdGluZy1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogJGxpc3RpbmctYmFubmVyX19wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3RpbmctYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpc3RpbmctYmFubmVyX190aXRsZV9fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBmb250OiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0aW5nLWJhbm5lcl9fbGlua19fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaXN0aW5nLWJhbm5lcl9fbGlua19fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZykge1xyXG4gIC5hZ2VuY3ktbGlzdGluZyB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fc2VwYXJhdG9yX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3Rpbmcge1xyXG4gIG1hcmdpbjogNGVtIDA7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDNlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWx0ZXJuYXRlIC0gc2kgcGx1cyBxdWUgMyBhZ2VuY3lzIGF2ZWMgZGlzcG9zaXRpb24gZW4gYmxvY1xyXG4gICYtLWFsdGVybmF0ZSB7XHJcblxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktaW5mb3MtdjEpIHtcclxuXHJcbiAgLmFnZW5jeS1pbmZvcy12MSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgncGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdhZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWdlbmN5LWluZm9zLXYxIHtcclxuICBcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG9ub3JhaXJlcyB7XHJcblx0bWF4LXdpZHRoOiAyNzBweDtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblx0Lm1vZGFsX19ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHRcclxuICB9XHJcbiAgJl9mZWVzLm1vZGFse1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAgLDAuNyk7XHJcbiAgfVxyXG4gIFxyXG4gICZfZmVlc3tcclxuXHQuZmVlc193cmFwcGVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSW5mb3JtYXRpb24gYWdlbmN5IGF2ZWMgbWFwXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQaG9uZVxyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlIGR1IHRpdHJlOiBmb250XHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktaW5mb3MtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvcjogJGFnZW5jeS1pbmZvcy12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBwaG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHBob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIG1haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIG1haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBhZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBhZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvclxyXG5cclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXN2Zykge1xyXG5cclxuICAubWFwLXN2ZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG5cclxuICAgICZfX3JlZ2lvbiB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2ZpbGwnKTtcclxuICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3JlZ2lvbl9zdHJva2UnKTtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9hY3RpdmVfZmlsbCcpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25fZmlsbCcpO1xyXG4gICAgICBzdHJva2U6IHRoZW1lZCgncmVnaW9uX3N0cm9rZScpO1xyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2FjdGl2ZV9maWxsJyk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1hcC1zdmcge1xyXG4gIHBhZGRpbmc6ICRtYXAtc3ZnX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1hcC1zdmdfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50cnkge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnaW9uIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHN0cm9rZS13aWR0aDowLjc1O1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI1NjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fem9vbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYtLWRpc3BsYXllZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXAge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOjE7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjU2O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkICYge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC5tYXAtc3ZnLS16b29tZWQgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGZpbGw6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXN2Z190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fZmllbGRzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgIH1cclxuICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYXAgc3ZnXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWFwLXN2Z19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWFwLXN2Z19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXN2Z19wYWRkaW5nICAgIDogNGVtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbWFwLXN2Z19wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRtYXAtc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFJlZ2lvblxyXG4kbWFwLXN2Z19yZWdpb25fZmlsbCAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG4kbWFwLXN2Z19yZWdpb25fc3Ryb2tlOiAkY29sb3ItbmV1dHJhbC0xO1xyXG5cclxuJG1hcC1zdmdfcmVnaW9uX2FjdGl2ZV9maWxsOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG1hcC1zdmdfcmVnaW9uX2hvdmVyX2ZpbGw6ICRtYXAtc3ZnX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4vLyBDb250ZW50XHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGNvdWxldXJcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtYXAtc3ZnX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1hcC1zdmdfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWFwLXN2Z19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWFwLXN2Z19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXN2Z19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1zdmdfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFwLXN2Z19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtc3ZnOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcC1zdmdfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICRtYXAtc3ZnX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgIDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBSZWdpb25zXHJcbiAgICAgICAgICAgICAgICByZWdpb25fZmlsbCAgICAgICA6ICRtYXAtc3ZnX3JlZ2lvbl9maWxsLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX3N0cm9rZSAgICAgOiAkbWFwLXN2Z19yZWdpb25fc3Ryb2tlLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2FjdGl2ZV9maWxsOiAkbWFwLXN2Z19yZWdpb25fYWN0aXZlX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICByZWdpb25faG92ZXJfZmlsbCA6ICRtYXAtc3ZnX3JlZ2lvbl9ob3Zlcl9maWxsLFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25zXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbWFwLXN2Z19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbWFwLXN2Z19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXRlYW0tMSkge1xyXG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JG1vZHVsZS1hZ2VuY2llcy1saXN0LTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1hZ2VuY2llcy0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYze1xyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG5cdFx0XHRcdFx0dG9wOiAwLjVlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xhc3NpYyB7XHJcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAtM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNGVtIDNlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYxKSB7XHJcblxyXG4gICAgLmFnZW5jeS1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1tZH0pIC0gKCN7JGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZS0tbGd9KSAtICgjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jeS12MSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEFnZW5jZSAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLW1kIDogMjtcclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMztcclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRhZ2VuY3ktbGlzdGluZy12MV9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYyKSB7XHJcblxyXG4gICAgLmFnZW5jeS1saXN0aW5nLXYyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktbGlzdGluZy12MiB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY3ktdjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBZ2VuY2UgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kYWdlbmN5LWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkYWdlbmN5LWxpc3RpbmctdjJfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZyAgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4vLyBNYWlsXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbi8vIEFkZHJlc3NcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWdlbmN5LXByZXNlbnRhdGlvbi12MSB7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICBwYWRkaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgLypmb250OiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOyovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoIDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMi41ZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3JkcyB7XHJcbiAgICAgICYtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICBmaWxsOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWRkcmVzc3tcclxuICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNpdHkge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICZfX21hcCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQaG9uZVxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gTWFpbFxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYxKSB7XHJcblxyXG4gIC5tYXAtdjEge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtdjEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0kbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsaWduZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLXYxX2hlaWdodDtcclxuICAgICAgICAuanMtbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLXYxX2hlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gTWFya2VyXHJcbiRtYXAtdjFfbWFya2VyX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmtlciA6IGNvdWxldXJcclxuXHJcbi8vIENsdXN0ZXJcclxuJG1hcC12MV9jbHVzdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC12MV9jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC12MV9oZWlnaHQ6IDQyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBoYXV0ZXVyIGRlIGxhIG1hcFxyXG5cclxuLy8gVGl0cmVcclxuJG1hcC12MV90aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC12MV90aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21hcC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG1hcmtlcl9jb2xvciAgICAgIDogJG1hcC12MV9tYXJrZXJfY29sb3IsXHJcbiAgICAgICAgY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYxX2NsdXN0ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBjbHVzdGVyX2NvbG9yICAgICA6ICRtYXAtdjFfY2x1c3Rlcl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJG1hcC12MV90aXRsZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRlX2NvbG9yICA6ICRtYXAtdjFfdGl0bGVfZGVjb3JhdGVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYyKSB7XHJcblxyXG4gICAgLm1hcC12MiB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIC50aXRsZV9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRtYXBfdjJfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1hcC12MiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcG9waW4ge1xyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl90aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl90aXRsZS1jb250ZW50LTJfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXItZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOGVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyLjYyNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAuNjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7ICAgICAgICAgICAgICAgICAgICAgLy8gVG9wIGRvaXQgw6p0cmUgw6lnYWwgYXUgbWFyZ2luLXRvcCBkdSB0aXRsZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWxpZ25lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4ycmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tYXAtdjMpIHtcclxuXHJcbiAgICAubWFwLXYzIHtcclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLXYzIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLXYzX2hlaWdodDtcclxuICAgICAgICAuanMtbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLXYzX2hlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wb3BpbiB7XHJcblxyXG4gICAgICAgIC8vbWFyZ2luOiAyZW0gMy41ZW07XHJcblxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjRlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGhvbmUsICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtYXAtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1hcC12M19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXYzX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRtYXAtdjNfaGVpZ2h0OiAyOTVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBoYXV0ZXVyIGRlIGxhIG1hcFxyXG5cclxuLy8gTWFya2VyXHJcbiRtYXAtdjNfbWFya2VyX2NvbG9yOiAkbWFwLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmtlciA6IGNvdWxldXJcclxuXHJcbi8vIENsdXN0ZXJcclxuJG1hcC12M19jbHVzdGVyX2JhY2tncm91bmQ6ICRtYXAtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC12M19jbHVzdGVyX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFBvcGluXHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4ycmVtICRmb250LWZhbWlseS0tMTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21hcC12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG1hcmtlcl9jb2xvciAgICAgIDogJG1hcC12M19tYXJrZXJfY29sb3IsXHJcbiAgICAgICAgY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYzX2NsdXN0ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBjbHVzdGVyX2NvbG9yICAgICA6ICRtYXAtdjNfY2x1c3Rlcl9jb2xvclxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfaGVpZ2h0OiA0MjBweCAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX3RpdGxlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTUgIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ190aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtbGlzdGluZyB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6ICRtYXAtbGlzdGluZ19oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC1saXN0aW5nX2hlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG5cclxuICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOyAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwLWxpc3RpbmdfY2x1c3Rlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWFwLWxpc3RpbmdfbWFya2VyX2NvbG9yO1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBNYXJrZXJcclxuJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDbHVzdGVyIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFwLWxpc3RpbmdfaGVpZ2h0OiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIFRpdHJlXHJcbiRtYXAtbGlzdGluZ190aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1saXN0aW5nX3RpdGxlX2RlY29yYXRlX2NvbG9yICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkw6ljb3JhdGlvbiA6IGNvdWxldXIgZGUgZm9uZCIsIiRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fYmFja2dyb3VuZDogIHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgLjkpICFkZWZhdWx0O1xyXG4kbWFwLXBvcGluLXJlYWxlc3RhdGVfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwLXBvcGluLXJlYWxlc3RhdGVfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDE2NmVtLzEuNSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi5mNG1hcCB7XHJcbiAgICAuZjRtYXAtaW5mb1dpbmRvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fZm9udDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdEFycm93UGFydCwgLnJpZ2h0QXJyb3dQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuZjRtYXAtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLXBvcGluLXJlYWxlc3RhdGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICYucHJvcGVydHkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodCA6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqIEVzdGltYXRpb24gVmFyaWFibGVzICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrOiAxMjgwcHggIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNXB4LGNhbGMoLjZyZW0gKyAxLjg3NXZ3KSwyOHB4KS8xLjQgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDI1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCA0NXB4KS8xICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzFfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9pY29uX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl8yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9hcnJvd19jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9tYXhfd2lkdGhfYmxvY2s6IDEwMDBweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9iYXJfc3dpcF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19ib3JkZXJfaG92ZXI6ICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcl9jaGVja2VkOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF8yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX3N3aXAzX2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2xhYmVsX2RhdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsXzMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2NvbG9yOiAkY29sb3JfbmV1dHJhbF8yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbF8zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc6IDAuNWVtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3dpZHRoOiAxNzVweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbF8xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fdGl0bGVfbGFiZWxfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19yYWRpb19ib3JkZXJfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuLmVzdGltYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDZlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcbiAgJi53aXRoRXhwYW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiA3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtbW9kZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgIC5pY29uLWVzdGltYXRpb24tcHJvIHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAuc3QwIHtcclxuICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3QxIHtcclxuICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDtcclxuICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMV9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMl9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuM2VtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzZW0gMWVtO1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1wcm8ge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYXJyb3ctYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9hcnJvd19jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgICAgICAgLndyYXBwZXJfX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9iYXJfc3dpcF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoMi41ZW0gKyAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fbWVzc2FnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19pdGVtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fZm9udDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAmLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RGb3JDaGlsZCB7XHJcbiAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwXzEge1xyXG4gICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAmLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucmFkaW9zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3hlcy1zdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYm9yZGVyX2hvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19jb2xvcl9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF8yLCAuc3dpcF8zIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1bGxlLXJhZGlvIHtcclxuICAgICAgICAgICAgLnJhZGlvX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2ZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcl9jaGVja2VkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmFkaW9zX19ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF80IHtcclxuICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgLmZvcm1fX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGV4dGZpZWxkLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2xhYmVsX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsbC1zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjc1ZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9mb250O1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3dpZHRoO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgJi5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcblxyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9mb250O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHRmaWVsZCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3Byb19pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpb3NfX2xlZ2VuZCxcclxuICAgICAgICAgIC5jaGVja2JveGVzX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fc2VjdGlvbjEge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3NlY3Rpb240IHtcclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDNlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJl9fY29uZGl0aW9uc19fQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgLmZsYXRwaWNrciB7XHJcbiAgICAgICYtZGF5IHtcclxuICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjogMTI4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyOHB4KS8xLjggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIycHgpLzEuOCAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9sb2NhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9sZXR0ZXItc3BhY2luZzogLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjFweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLmVzdGltYXRpb24tcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uLXJlc3VsdF93cmFwcGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAvL2ZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAuaWNvbi10aXRsZS1wb2k6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRlLWRyYXdpbmcsICZfX2VzdGltYXRlLCAmX19zdHJvbmctcG9pbnQsICZfX3NpbWlsYXIsICZfX3F1YWxpdHksICZfX2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGVzdGltYXRpb24tcmVzdWx0X2Jsb2NrX2JvcmRlci1ib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nLXBvaW50LCAmX19zaW1pbGFyLCAmX19xdWFsaXR5IHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIC5pY29uLWVzdGltYXRpb24tZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc3RpbWF0ZSB7XHJcbiAgICAgICAgLmVzdGltYXRlIHtcclxuICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nLXBvaW50IHtcclxuXHJcbiAgICAgICAgLnN0cm9uZy1wb2ludCB7XHJcbiAgICAgICAgICAgICZfX3N3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2ltaWxhciB7XHJcblxyXG4gICAgICAgIC5zaW1pbGFyIHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8tZGlzdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19xdWFsaXR5IHtcclxuXHJcbiAgICAgICAgLnF1YWxpdHkge1xyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZCwzMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iYWNrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluay0tYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG5cclxuICAgICAgICAmLWdlbmVyYXRlLXJlcG9ydCB7XHJcblxyXG4gICAgICAgICAgICAuZ2VuZXJhdGUtcmVwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgI3JlcG9ydC1kb3dubG9hZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kLDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRlc3RpbWF0aW9uLXJlc3VsdF93cmFwcGVyOiAxMjgwcHg7XHJcblxyXG4vLyRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDI4cHgpLzEuOCAkZm9udC1mYW1pbHktLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjJweCkvMS44ICRmb250LWZhbWlseS0tMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9ibG9ja19ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2xvY2F0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2RyYXdpbmdfdGV4dDogJGNvbG9yX25ldXRyYWwtNDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMXB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNXB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX25vdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7IiwiJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTIsIDAuMjUpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfc3ZnX2ZpbGw6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMjApICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMTUpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmcgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIpIHtcclxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAmLXN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9zdmdfZmlsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMTUpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIG1vYmlsZTogbWFyZ2VzIGludGVybmVzXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gdGFibGV0dGU6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbiAoYXZpb24pOiBjb3VsZXVyXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgLy8gQW5pbWF0aW9uIChwb2ludGlsbMOpcykgOiBjb3VsZXVyIGRlIGTDqWJ1dFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBmaW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lc3RpbWF0aW9uLWJhbm5lci1pbm5lcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgLy8gQm91dG9uc1xyXG4gICAgYnV0dG9uX2JhY2tncm91bmQ6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIC8vIEFuaW1hdGlvblxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdGFydF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcixcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvZXN0aW1hdGlvbi9iYWNrZ3JvdW5kX2hvbWVfZXN0aW1hdGlvbi5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LXhzOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50aXRsZV9fQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQteHM7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0X19Db250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmX19Db250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fRWxlbWVudCB7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDNlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25faG92ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkZmFxX3RpdGxlX2ZvbnQ6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhcV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGZhcV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhcV9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRmYXFfdGV4dF9xdWVzdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhcV90ZXh0X3F1ZXN0aW9uX2xldHRlci1zcGFjaW5nOiAwLjA1ZW0gIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9xdWVzdGlvbl90ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4uZmFxIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLmZhcSB7XHJcbiAgICAmX190aXRsZS1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkZmFxX3RpdGxlX2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhcV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIGZvbnQ6ICRmYXFfdGl0bGVfZm9udDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIGZvbnQ6ICRmYXFfc3VidGl0bGVfZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBmb250OiAkZmFxX3RleHRfcXVlc3Rpb25fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhcV90ZXh0X3F1ZXN0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmFxX3RleHRfcXVlc3Rpb25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgLmZhcSB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nOiAwZW0gIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9sZXR0ZXItc3BhY2luZzogMGVtICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZXByZXNlbnRhdGl2ZS1pbmZvLXYxKSB7XHJcbiAgLnJlcHJlc2VudGF0aXZlLTEge1xyXG5cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVwcmVzZW50YXRpdmUtMSB7XHJcbiAgJl9faW5mby1tb3JlIHtcclxuICAgIC5pbmZvLW1vcmUge1xyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSsudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1tb3JlIHtcclxuICAgIC5pbmZvLW1vcmUge1xyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fZHJhd2luZyB7XHJcbiAgLy8gICBpbWcge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmX19ob25vcmFpcmVzIHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZmVlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBdXRyZXMgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzIxNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBJbmZvcm1hdGlvbnMgY29tcGzDqW1lbnRhaXJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDBlbSA7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtaW5mby12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6NjAwcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOjYwMXB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOjYwMXB4KSBhbmQgKG1heC13aWR0aCA6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZSAtIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Mikge1xyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAyO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGFsLWNhbGN1bGF0b3Ige1xyXG4gIC5tb2RhbF9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoIDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYWZwaSB7XHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yIHtcclxuICAucmVzdWx0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNoYXJlIG1haWxcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaGFyZS1tYWlsIHtcclxuXHJcbiAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1iaWdkYXRhKSB7XHJcbiAgLm1vZHVsZS1tYXAtcG9pIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgbGkgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLW1hcC1wb2kge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmID4qIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1vZHVsZS1jaGVja2JveF9maWx0ZXJfZm9udC13ZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEJpZyBkYXRhXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtYmlnZGF0YV9nX21haW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1iaWdkYXRhX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1iaWdkYXRhX2dfbWFpbl9jb2xvciwgMC4yNSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnRcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIENoZWNrYm94XHJcbi8vXHJcbiRtb2R1bGUtY2hlY2tib3hfZmlsdGVyX2ZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCAtIGxhYmVsIDogZm9udC13ZWlnaHRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1iaWdkYXRhOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCA6ICRtb2R1bGUtYmlnZGF0YV9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3I6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29sb3JcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIiNtYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19maWx0ZXItdjEpIHtcclxuICAgIC5maWx0ZXItdjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9hcnJvd19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXYxX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25fYWN0aXZlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgLmZpbHRlci12MV9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpbHRlci12MSB7XHJcbiAgICBtYXJnaW46ICRmaWx0ZXItdjFfbWFyZ2luO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG5cclxuICAgICAgICBmb250OiAkZmlsdGVyLXYxX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmaWx0ZXItdjFfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmaWx0ZXItdjFfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZm9udDogJGZpbHRlci12MV9sYWJlbF9mb250LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmaWx0ZXItdjFfbGFiZWxfZm9udC1tZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogJGZpbHRlci12MV9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtOyAvLyBJRSAxMVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogRmlsdHJlIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZpbHRlci12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmaWx0ZXItdjFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZpbHRlci12MV9tYXJnaW4gICAgOiAyZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2VzIGR1IG1vZHVsZVxyXG5cclxuLy8gTGFiZWxcclxuJGZpbHRlci12MV9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIDogZMOpY29yYXRpb25cclxuJGZpbHRlci12MV9sYWJlbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gSW50aXR1bMOpIDogZm9udFxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZpbHRlci12MV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmaWx0ZXItdjFfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEJ1dHRvblxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZmlsdGVyLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZmlsdGVyLXYxX3BhZGRpbmcgICAgICAgICAgICAgIDogLjZlbSAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmlsdGVyLXYxX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4vLyBBcnJvd3NcclxuJGZpbHRlci12MV9idXR0b25fYXJyb3dfY29sb3IgICAgICAgOiAkZmlsdGVyLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgLy8gRmzDqGNoZXMgOiBjb3VsZXVyXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2hvdmVyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2FjdGl2ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzID4gaG92ZXIgOiBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzLWZpbHRlci12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItdjFfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbGFiZWxfY29sb3I6ICRmaWx0ZXItdjFfbGFiZWxfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgIDogJGZpbHRlci12MV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yIDogJGZpbHRlci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCAgOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fYWN0aXZlX2NvbG9yICAgICAgIDogJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYXJyb3dfaG92ZXJfY29sb3IgOiAkZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yOiAkZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19hY3RpdmVfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvcykge1xyXG4gICAgLnNpbG9zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvcyB7XHJcbiAgICBtYXJnaW46ICRzaWxvc19tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRzaWxvc19tYXgtd2lkdGg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc2lsb3NfcGFkZGluZy0tc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzaWxvc19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2lsb3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvc19tYXgtd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1heC13aWR0aFxyXG4kc2lsb3NfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRzaWxvc19tYXJnaW4gICAgIDogM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdpblxyXG4kc2lsb3NfcGFkZGluZy0tc20gICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kc2lsb3NfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRzaWxvc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkc2lsb3NfZ19tYWluX2NvbG9yO1xyXG4vLyBDb250ZW50XHJcbiRzaWxvc190aXRsZV9jb250ZW50X2NvbG9yICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBDb3VsZXVyXHJcbiRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2lsb3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaWxvczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJHNpbG9zX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgICAgOiAkc2lsb3NfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHNpbG9zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgdGl0bGVfY29udGVudF9jb2xvcjogJHNpbG9zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvcykge1xyXG4gICAgLnNpbG9zLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvcy12MiB7XHJcbiAgICBtYXJnaW46ICRzaWxvc19tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRzaWxvc19tYXgtd2lkdGg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc2lsb3NfcGFkZGluZy0tc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIiRjb2xvcl9jb29raWVzX3NpdGU6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4uY29sb3JQcmltYXJ5U2l0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcclxuICAgIGNvbG9yOiMzMzM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbiAgICBsZWZ0OiAtMzc1cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgbGVmdDogLTY1MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEuYWN0aXZlLFxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Age1xyXG4gICAgY29sb3I6ICM5YzljOWM7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCBzdmcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuc3ZnQW5pbWUge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMgLmNvbG9yUHJpbWFyeVNpdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRleHRDb29raWVzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyAudGV4dFN0cm9uZyB7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogNy41cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgfVxyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzLmxpZ2h0VmVyc2lvbiB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM5YzljO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyB7XHJcbiAgICAubGlnaHRWZXJzaW9uXHJcbiAgICB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXHJcbiAgICB7XHJcbiAgICAgICAgYSxidXR0b25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmJ0bkNvb2tpZXMge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC50b3BDb250ZW50Q29va2llcyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5idG5SZXRvdXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmxpbmtFbGVtZW50IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAuaWNvbkVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAudGV4dEVsZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmRpc2FibGVkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICM3NWRhODQ7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzc1ZGE4NDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEsXHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhcnRuZXItbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEge1xyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhcnRuZXItbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHBhcnRuZXItbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFbGVtZW50cyAoZMOpcGVuZGFuY2UpXHJcbiAgICAucGFydG5lci12MSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFydGVuYWlyZSAtIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjFfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFydG5lci1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLWxpc3RpbmctdjFfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIiRwYXJ0bmVyLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1tZCA6IDIgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZS0tbWQgOiAyZW0gIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbGcgOiAzICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLWxnIDogNGVtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1cclxuJHBhcnRuZXItdjJfaXRlbV9lbGVtZW50X2NvbG9yOiAkcGFydG5lci12Ml9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICAgIDogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLWxpc3RpbmctdjIge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWR9KSAtICgjeyRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZS0tbWR9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLWxnfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHMgKGTDqXBlbmRhbmNlKVxyXG4gICAgLnBhcnRuZXItdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwYXJ0bmVyLXYyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC02O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0JSAyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhcnRuZXItdjJfaXRlbV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkcGFydG5lci12Ml9pdGVtX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFydGVuYWlyZSAtIGxpc3RpbmcgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1tZCA6IDIgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZS0tbWQgOiAyZW0gIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbGcgOiAzICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLWxnIDogNGVtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEl0ZW1cclxuJHBhcnRuZXItdjJfaXRlbV9lbGVtZW50X2NvbG9yOiAkcGFydG5lci12Ml9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICAgIDogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaG9tZS52MS5wbmcnKSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtc2l6ZTogY292ZXIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1jb2xvciAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtaW1hZ2UgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXJlcGVhdCAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtcG9zaXRpb24gLyAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtc2l6ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWludGVya2FiX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfbmV1dHJhbC0xLCAuODUpICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX3BhZGRpbmcteTogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zODg5ZW0vMS42NjY2ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAjYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAjYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAjYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMTExZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfbm90ZV9fdGV4dF9jb2xvcjogI0ExQTJBNiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9hbGlnbmVtZW50X2l0ZW06IGZsZXgtc3RhcnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93IDogMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14IDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXkgOiAxZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93LS1sZyA6IDIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0tbGcgOiAxZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teS0tbGcgOiAyZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93LS14bCA6IDIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGwgOiA0ZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teS0teGwgOiAyZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbV9fdGl0bGVfbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfY29sb3I6ICR0aXRsZV9jb250ZW50X2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWludGVya2FiIHtcclxuICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiX2NvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAkbW9kdWxlLWludGVya2FiX3BhZGRpbmcteTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkbW9kdWxlLWludGVya2FiX3BhZGRpbmcteTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmcteDtcclxuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmcteC0tbWQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmcteC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1pbnRlcmthYl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZV9fc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNiZWQwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfbm90ZV9fdGV4dF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRtb2R1bGUtaW50ZXJrYWJfYWxpZ25lbWVudF9pdGVtO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIGNhbGMoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXh9ICogLTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4bFwiKX0pICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4gOiAwIGNhbGMoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnfSAqIC0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS14bH0gKiAtMSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBJdGVtXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teSAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvd30gLSAoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXh9ICogMikpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pIGFuZCAobWF4LXdpZHRoIDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJ4bFwiKX0pICB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teS0tbGcgJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1wZXItcm93LS1sZ30gLSAoI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnfSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLXhsICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0teGx9IC0gKCAjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGx9ICogMikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYuaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfaXRlbV9fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQ1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZlbmRyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX2F2ZW5kcmUucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZlbmR1IHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW50ZXJrYWJfdmVuZHUucG5nJykgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW1fX3RleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1pbnRlcmthYl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsInNlY3Rpb24uaW50ZXJrYWItaG9tZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWIucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1JSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzJSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtbW9kdWxlLWludGVya2FiLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYWZ0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYlIDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudm91cy12ZW5kZXotaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWQwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3I7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubm90ZS1sZS1pbnRlcmthYiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxJTtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDUwcHgpIHtcclxuICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcclxuICAgICAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZlbSAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4IFwiUmFsZXdheVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudm91cy12ZW5kZXotaW50ZXJrYWIge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNXB4LzI2cHggXCJSYWxld2F5XCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgSW50ZXJrYWIgaW5uZXIgdjIgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xOm5vcm1hbCA5MDAgMjRweCdSYWxld2F5JztcclxuXHJcblxyXG5cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDE6bm9ybWFsIDkwMCAyNHB4LzMxcHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yOiMzMzMzMzM7XHJcblxyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyOiNiZWQwMDA7XHJcblxyXG5cclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMjpub3JtYWwgOTAwIDMwcHgvMzFweCAnUmFsZXdheSc7XHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3I6IzAwMDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbm5lci52MS5qcGcnKSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZDogJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtY29sb3IgJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtaW1hZ2UgJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtcmVwZWF0ICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXBvc2l0aW9uIC8gJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtc2l6ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb25kIGR1IG1vZHVsZVxyXG4kaW50ZXJrYWItdjEtaW5uZXJfb3ZlcmxheV9iYWNrZ3JvdW5kLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjgpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9wYWRkaW5nLXk6IDJlbSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xNjY2N2VtLzEuNjY2NiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9fdGl0bGVfbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX2RlY29yYXRpb25fY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl9ib3JkZXItY29sb3IgOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuXHJcbiRpbnRlcmthYi12MS1pbm5lcl9ub3RpY2VfZm9udDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX25vdGljZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludGVya2FiLXYxLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRpbnRlcmthYi12MS1pbm5lcl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJGludGVya2FiLXYxLWlubmVyX3BhZGRpbmcteTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkaW50ZXJrYWItdjEtaW5uZXJfcGFkZGluZy15O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGludGVya2FiLXYxLWlubmVyX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRpbnRlcmthYi12MS1pbm5lcl9fdGl0bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgIGZvbnQ6ICRpbnRlcmthYi12MS1pbm5lcl90ZXh0X2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICAgIDogJGludGVya2FiLXYxLWlubmVyX19idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAgIDogJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBmb250OiAkaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRpbnRlcmthYi12MS1pbm5lcl9ub3RpY2VfY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW50ZXJrYWItdjItaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaW50ZXJrYWJfYmdfaW5uZXJfdjIucG5nKTtcclxuICAgIHN2Z3tcclxuXHRcdG1heC13aWR0aDoyNDFweDtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIHN2Zy5pbnRlcmthYi12Mi1pbm5lcl9fbG9nby1zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQtaW5uZXJ2Mi0yIHtcclxuICAgICAgICAgICAgY29sb3I6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xX2NvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQtaW5uZXJ2Mi0xIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlXzFfY29sb3IyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1pbm5lcl9fdGV4dC1ibG9jay10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC50aXRsZS10ZXh0LWJsb2NrLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3I7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtdGV4dC1ibG9jay0yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xX2NvbG9yXzI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udDokbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG5cdFx0Zm9udDokbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RleHQtYmxvY2tfY29sb3JfZm9udDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1pbm5lcl9fbm90aWNlIHtcclxuICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml9ub3RpY2VfY29sb3I7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml9ub3RpY2VfZm9udDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MnB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1OXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1NnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MnB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgLmludGVya2FiLXYyLWlubmVyX19jb250YWluZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmludGVya2FiLXYyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgSW50ZXJrYWIgaW5uZXIgdjIgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xOm5vcm1hbCA5MDAgMjRweCAnUmFsZXdheSc7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjogI2JlZDAwMDtcclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlXzI6bm9ybWFsIDkwMCAyNHB4ICdSYWxld2F5JztcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xX2NvbG9yMjogIzMzMztcclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcjogIzAwMDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTE6IG5vcm1hbCA5MDAgMzBweCAnUmFsZXdheSc7XHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcl8yOiAjYmVkMDAwO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV8yOiBub3JtYWwgOTAwIDMwcHggJ1JhbGV3YXknO1xyXG5cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGV4dC1ibG9ja19jb2xvcjojMDAwMDAwO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RleHQtYmxvY2tfY29sb3JfZm9udDpub3JtYWwgbm9ybWFsIDE4cHggJ09wZW4gU2Fucyc7XHJcblxyXG5cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2ZvbnQ6bm9ybWFsIDcwMCAxNHB4ICdPcGVuIFNhbnMnO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX25vdGljZV9jb2xvcjojMDAwOyIsIlxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9ibGFjazojZmZmICFkZWZhdWx0O1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyX2JsYWNrOiNiZWQwMDAgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMl9jb2xvcl9ibGFjazojZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5pbnRlcmthYi1ob21lLS1ibGFja3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi1ibGFjay5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAuc3QwIHtcclxuICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgLnN0MSB7XHJcbiAgICAgICAgZmlsbDogI2JlZDAwMDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1JSk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzJSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTUlIDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCVcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQ6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdG1heC13aWR0aDoyNDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2JSAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiZWQwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0YiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRcdGNvbG9yOiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3JfYmxhY2s7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxNDUxcHgpe1xyXG5cdFx0XHRcdGZvbnQ6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLm5vdGUtbGUtaW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDUwcHgpe1xyXG4gICAgICAgIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDElO1xyXG4gICAgICAgIH1cclxuXHRcdC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRcdGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4ICdSYWxld2F5JztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudm91cy12ZW5kZXotaW50ZXJrYWIge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MjBweDtcclxuXHRcdFx0Zm9udDogbm9ybWFsIDkwMCAyNXB4LzI2cHggJ1JhbGV3YXknO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbW9kdWxlLWplc3RpbW8tdjFfbWF4LXdpZHRoOiR3cmFwcGVyX21heC13aWR0aCAhZGVmYXVsdDtcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmc6MWVtIDAgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nLS1tZDowICFkZWZhdWx0O1xyXG4kbW9kdWxlLWplc3RpbW9fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWplc3RpbW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1qZXN0aW1vX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtamVzdGltby12MV9tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWplc3RpbW8tdjFfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWplc3RpbW8tdjFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogSmVzdGltbyBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWplc3RpbW8tdjFfbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiRtb2R1bGUtamVzdGltb19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gQmxvYzogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7IC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfY29udGVudF9mb250LXNtOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtamVzdGltby12MV90aXRsZV9jb250ZW50X2ZvbnQtbWQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7IC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtamVzdGltby12MV90aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7IC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXMgXHJcbi8vIFN1ci10aXRyZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfc3VidGl0bGVfZm9udDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7IC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7IC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07IC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjaGlmZnJlcy1saXN0X3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hpZmZyZXMtbGlzdCkge1xyXG4gIC5jaGlmZnJlcy1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jaGlmZnJlcy1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRjaGlmZnJlcy1saXN0X3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6ICRjaGlmZnJlcy1saXN0X3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6ICRjaGlmZnJlcy1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICBmaWxsOiAkY2hpZmZyZXMtbGlzdF9jb2xvcl9zdmc7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jaGlmZnJlcykge1xyXG4gIC5jaGlmZnJlIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlcnZpY2VfZHJhd2luZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNWRyBiaS1jb3VsZXVyXHJcbiAgICAuY2xzLTF7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY2hpZmZyZXNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY2hpZmZyZXNfZHJhd2luZ19jbHMyX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmNoaWZmcmUge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkY2hpZmZyZXNfdG9wX2ZsZXgtZGlyZWN0aW9uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHNlcnZpY2VfZHJhd2luZ19oZWlnaHR9ICsgMTBweCApOyAvLyBIYXV0ZXVySGF1dGV1ciBkdSBib3V0b24gKyBwZXRpdCBtYXJnZVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2hpZmZyZXNfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2hpZmZyZXNfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjaGlmZnJlc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgIGNvbG9yOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ247XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29udGFjdGV6LW5vdXNfaXRlbV9zaXplOiAyZW0gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzOiAyNSUgIWRlZmF1bHQ7XHJcblxyXG4kcG9zaXRpb25faWNvbl9zdmdfdG9wOiAyOXB4ICFkZWZhdWx0O1xyXG4kcG9zaXRpb25faWNvbl9zdmdfcmlnaHQ6MThweCAhZGVmYXVsdDtcclxuJGNvbG9yX2ljb25fc3ZnOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcl9pY29uX3N2Z19pbnRlcm5lOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFja2dyb3VuZF9jb2xvcl9saW5rOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0ZXotbm91cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodCA6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tIDogMWVtO1xyXG4gIHRvcDogJHBvc2l0aW9uLWxpbmstY29udGFjdGVyLW5vdXM7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWluLXdpZHRoOiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHotaW5kZXg6IDMwMDA7XHJcbiAgQG1lZGlhICBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tIDogMWVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodCAgICAgICAgIDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYgKyAmIHtcclxuICAgICAgICBtYXJnaW4tdG9wIDogMC40ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fbGluayB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAkY29udGFjdGV6LW5vdXNfaXRlbV9zaXplO1xyXG4gICAgaGVpZ2h0OiAkY29udGFjdGV6LW5vdXNfaXRlbV9zaXplO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIHBhdGguaW50ZXJuZV9jb250YWN0ZXpfbm91cyB7XHJcbiAgICBmaWxsOiAkY29sb3JfaWNvbl9zdmdfaW50ZXJuZTtcclxuICB9XHJcblxyXG4gIHN2ZyNjb250YWN0ZXpfbm91cyB7XHJcbiAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6ICRwb3NpdGlvbl9pY29uX3N2Z190b3A7XHJcbiAgICAgIHotaW5kZXg6IDMwMDA7XHJcbiAgICAgIHJpZ2h0OiAkcG9zaXRpb25faWNvbl9zdmdfcmlnaHQ7XHJcbiAgICAgIGZpbGw6JGNvbG9yX2ljb25fc3ZnO1xyXG4gIH1cclxuXHJcbiAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xyXG4gICAgICBwYWRkaW5nOiA2cHggNDBweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9jb2xvcl9saW5rO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAtMnB4IDFweCA5cHggIzAwMDAwMDg1O1xyXG4gIH1cclxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmZvY3VzLFxyXG4gIC50aGVtZS1kZWZhdWx0IC5idXR0b246aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIH1cclxuICBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgY29udGFjdGV6IG5vdXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4kY29sb3JfaWNvbl9zdmc6ICRjb2xvcl9icmFuZC0xO1xyXG4kY29sb3JfaWNvbl9zdmdfaW50ZXJuZTogI2ZmZjtcclxuJHBvc2l0aW9uLWxpbmstY29udGFjdGVyLW5vdXM6IDI1JTtcclxuJGJhY2tncm91bmRfY29sb3JfbGluazogI2ZmZjtcclxuXHJcbiRwb3NpdGlvbl9pY29uX3N2Z190b3A6MjlweDtcclxuJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0OjE4cHg7XHJcbiIsIlxyXG5cclxuLm1pbmlzaXRlLWxpbmtzIHtcclxuICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZyA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9zdmdfZmlsbDokY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZW52aXJvbm5lbWVudF9jb250ZW50X2JnX2RyYXdpbmc6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lbnZpcm9ubmVtZW50LWxpc3QpIHtcclxuICAuZW52aXJvbm5lbWVudC1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5lbnZpcm9ubmVtZW50LWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIFxyXG4gICAgcGFkZGluZzogJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6ICRlbnZpcm9ubmVtZW50LWxpc3RfaXRlbV9taW4td2lkdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEVudmlyb25uZW1lbnRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZW52aXJvbm5lbWVudC1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy8gSXRlbXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1zIDogbGFyZ2V1ciBtaW5pbWFsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiBkdSB0aXRyZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZSA6IGNvdWxldXJcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlIDogY291bGV1clxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw6JGNvbG9yX25ldXRyYWwtMTtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGVudmlyb25uZW1lbnQtbGlzdF90ZXh0X2NvbG9yICAgICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcblxyXG4kZW52aXJvbm5lbWVudF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcblxyXG4vL1xyXG4vLyBFTlZJUk9OTkVNRU5UXHJcbi8vXHJcblxyXG4vLyBUaXRyZSArIERyYXdpbmdcclxuJGVudmlyb25uZW1lbnRfdG9wX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlICsgZHJhd2luZyA6IG9yZHJlIGQnYWZmaWNoYWdlXHJcblxyXG4vLyBUaXRyZVxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb2xvcjogJGVudmlyb25uZW1lbnRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuXHJcblxyXG4vLyBDb250ZW50XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNTAwIDEuMzc1ZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbi8vIFN1YnRpdGxlXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczFfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IGNvdWxldXIgMVxyXG4kZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDJcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiB0YWlsbGUgKHdpZHRoKVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lbnZpcm9ubmVtZW50LWxpc3Q6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgOiAkZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQsXHJcbiAgICB0aXRsZV9jb2xvciAgICAgICAgICAgOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3IsXHJcbiAgICBzdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgdGV4dF9jb2xvciAgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90ZXh0X2NvbG9yXHJcbiAgKVxyXG4pO1xyXG5cclxuJHRoZW1lcy1lbnZpcm9ubmVtZW50czogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgYmFja2dyb3VuZDogJGVudmlyb25uZW1lbnRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgIHRpdGxlX2NvbG9yICAgOiAkZW52aXJvbm5lbWVudF90aXRsZV9jb2xvcixcclxuICAgICAgc3VidGl0bGVfY29sb3I6ICRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgLy8gQm91dG9uc1xyXG4gICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZW52aXJvbm5lbWVudF9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2NvbG9yLFxyXG4gICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczFfY29sb3I6ICRlbnZpcm9ubmVtZW50X2RyYXdpbmdfY2xzMV9jb2xvcixcclxuICAgICAgZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3I6ICRlbnZpcm9ubmVtZW50X2RyYXdpbmdfY2xzMl9jb2xvcixcclxuXHJcbiAgICApLFxyXG4pO1xyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBFbnZpcm9ubmVtZW50XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmcgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2l0ZW1fbWluLXdpZHRoICAgOiAzMDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0OyAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7ICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDsgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvciAhZGVmYXVsdDsgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDsgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw6JGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF90ZXh0X2NvbG9yICAgICAgICAgICAgIDogaW5oZXJpdCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG5cclxuJGVudmlyb25uZW1lbnRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvciAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDsgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNTAwIDFlbS8xLjRlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvciAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvciAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDsgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvciAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9kcmF3aW5nX2hlaWdodCAgICA6IDUwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lbnZpcm9ubmVtZW50cykge1xyXG4gIC5lbnZpcm9ubmVtZW50IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuXHRcdHNwYW46Zmlyc3QtbGV0dGVyIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3NlcnZpY2VfZHJhd2luZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gU1ZHIGJpLWNvdWxldXJcclxuICAgIC5jbHMtMXtcclxuICAgICAgZmlsbDogdGhlbWVkKCdlbnZpcm9ubmVtZW50c19kcmF3aW5nX2NsczFfY29sb3InKTtcclxuICAgIH1cclxuICAgIC5jbHMtMntcclxuICAgICAgZmlsbDogdGhlbWVkKCdlbnZpcm9ubmVtZW50c19kcmF3aW5nX2NsczJfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uZW52aXJvbm5lbWVudCB7XHJcbiAgJl9fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjtcclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cdHRvcDowO1xyXG5cdGhlaWdodDoxMDAlO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19kcmF3aW5nIHtcclxuXHRiYWNrZ3JvdW5kOiAkZW52aXJvbm5lbWVudF9jb250ZW50X2JnX2RyYXdpbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDkzcHg7XHJcbiAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICBtYXJnaW46ICRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tIGF1dG87XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtc3ZnIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG5cdCAgIHdpZHRoOiAzOXB4O1xyXG5cdCAgIGZpbGw6JGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsO1xyXG4gICAgfVxyXG5cclxuICAgICYtaW1nIHtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgJi5qcy1sYXp5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJvcmRlcjpub25lO1xyXG4gIH1cclxuICAubGlua3MtZ3JvdXB7XHJcblx0Jl9fbGluayB7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Jl9fbGlua3tcclxuXHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbiAgfVxyXG5cclxuICBcclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYmFja2dyb3VuZDogcmdiYSgkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yLCAxKSAhZGVmYXVsdDtcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3BhZGRpbmc6IDNlbSAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kICFkZWZhdWx0OyAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgICAgXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgIFxyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHggIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4ubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICRtb2R1bGUtbmV3c2xldHRlcl9iYWNrZ3JvdW5kO1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nO1xyXG5cclxuICAmID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1uZXdzbGV0dGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICBcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtzLWdyb3VwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBjb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvciwgMSk7ICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nOiAxLjVlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSBtb2JpbGU6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZy0tbWQ6IDJlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIHRhYmxldHRlOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I7ICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlIiwiJGJhbmRlYXVfZm9udC0tbWQ6bm9ybWFsIG5vcm1hbCA0MDAgMTZweCAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2ZvbnQtLXhzOm5vcm1hbCBub3JtYWwgNDAwIDEycHggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb250LWZhbWlseS0tMjogJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfc3RydWN0dXJlX3dpZHRoOiAxMjgwcHggIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2Zvcm1fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYnV0dG9uX2NvbG9yX2hvdmVyOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi5iYW5kZWF1LWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYW5kZWF1X2JhY2tncm91bmQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAwLjRlbTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5iYW5kZWF1LWluZm8ge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgbWF4LXdpZHRoOiAkYmFuZGVhdV9zdHJ1Y3R1cmVfd2lkdGg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgLmZvcm1EYXRhRWxlbWVudCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRiYW5kZWF1X2Zvcm1fY29sb3I7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGJhbmRlYXVfZm9udC1mYW1pbHktLTI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYW5kZWF1X2Zvcm1fY29sb3I7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkYmFuZGVhdV90ZXh0X2NvbG9yO1xyXG4gICAgICBmb250OiAkYmFuZGVhdV9mb250LS14cztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRiYW5kZWF1X2ZvbnQtLW1kO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhbmRlYXVfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwLjZlbSAyZW07XHJcbiAgICAgIG1hcmdpbjogMC42ZW0gYXV0byAwO1xyXG4gICAgICBjb2xvcjogJGJhbmRlYXVfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLjNlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJhbmRlYXVfYnV0dG9uX2NvbG9yX2hvdmVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3BhZGRpbmcgICAgICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9wYWRkaW5nLS1tZCAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RleHRfY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2xpbmtfY29sb3I6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvciwgLTEpLCAyMy41MykgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb21vdGUtdjEpIHtcclxuICAgIC5wcm9tb3RlLXYxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdpbWdfYm94LXNoYWRvdycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9tb3RlLXYxIHtcclxuICAgIHBhZGRpbmc6ICRwcm9tb3RlLXYxX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHByb21vdGUtdjFfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkcHJvbW90ZS12MV90ZXh0X21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvbW90ZS12MV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjhlbSAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHQmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW9fX2Nyby12MntcclxuXHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XHJcblx0fVxyXG4gICAgJl9fdmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHNcclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4MXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kcHJvbW90ZS12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRwcm9tb3RlLXYxX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kcHJvbW90ZS12MV9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJHByb21vdGUtdjFfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJHByb21vdGUtdjFfdGV4dF9tYXgtd2lkdGggIDogNjI1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRwcm9tb3RlLXYxX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kcHJvbW90ZS12MV9saW5rX2NvbG9yOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIEJvdXRvblxyXG4kcHJvbW90ZS12MV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci1jb2xvcjogJHByb21vdGUtdjFfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXBwbGF0IDogQ291bGV1ciBkZSBmb25kIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWZcclxuJHByb21vdGUtdjFfaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9tYnJlXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRwcm9tb3RlLXYxX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsIC0xKSwgMjMuNTMpOyAgLy8gQW5pbWF0aW9uIDogQ291bGV1ciBkdSB2b2lsZSBzdXIgbCdpbWFnZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb21vdGUtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgIDogJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvcjogJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIHRleHRfY29sb3I6ICRwcm9tb3RlLXYxX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGUtdjFfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGltZ19ib3gtc2hhZG93ICAgICAgICAgIDogJHByb21vdGUtdjFfaW1nX2JveC1zaGFkb3csXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRwcm9tb3RlLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkcHJvbW90ZS12MV9hbmltYXRpb25zX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xLWhvbWVfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xLWhvbWVfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLy9FdmVudFxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMGVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMzMzNlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfZGF0YV9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSkgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X21vcmVfYnV0dG9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X21vcmVfYnV0dG9uX2NvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtZXZlbnRzLXYxLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX2V2ZW50c3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGggKyAyMHB4IGRlIHN1cnBsdXNcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTRweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogN3B4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fZGF0YSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfZGF0YV9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwgMC43NSk7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X21vcmVfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdsb2JhbC1saW5rIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmV2ZW50X19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBFdsOpbmVtZW50IHYxLTFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xLWhvbWVfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xLWhvbWVfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy9FdmVudFxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMGVtICRmb250LWZhbWlseS0tMjtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMzMzNlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfZGF0YV9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMCwwLDAsMC40MikgMTAwJSk7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X21vcmVfYnV0dG9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X21vcmVfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4iLCIkc2xvZ2FuX3N1YnRpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDI1cHgvMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV9mb250X3RhYjogbm9ybWFsIG5vcm1hbCA2MDAgMThweC8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3N1YnRpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDVweCAhZGVmYXVsdDtcclxuXHJcbiRzbG9nYW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMzBweC8xLjUgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX2ZvbnRfdGFiOiBub3JtYWwgbm9ybWFsIDQwMCAyNXB4LzEuNSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHNsb2dhbl90aXRsZV9sZXR0ZXItc3BhY2luZzogMTBweCAhZGVmYXVsdDtcclxuXHJcbi5zbG9nYW5fY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogNTAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDAuMSksIHJnYmEoMCwwLDAsMC44KSk7XHJcbiAgLnNsb2dhbl9FbGVtZW50IHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIC5zdWJ0aXRsZV9zbG9nYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250OiAkc2xvZ2FuX3N1YnRpdGxlX2ZvbnRfdGFiO1xyXG4gICAgICBjb2xvcjogJHNsb2dhbl9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzbG9nYW5fc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2xvZ2FuX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpIHtcclxuICAgICAgICBmb250OiAkc2xvZ2FuX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9zbG9nYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmb250OiAkc2xvZ2FuX3RpdGxlX2ZvbnRfdGFiO1xyXG4gICAgICBjb2xvcjogJHNsb2dhbl90aXRsZV9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzbG9nYW5fdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2xvZ2FuX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bCcpIHtcclxuICAgICAgICBmb250OiAkc2xvZ2FuX3RpdGxlX2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGZhYi12MV9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhYi12MV9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGZhYi12MV9pdGVtX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXYxX2l0ZW1fcGljdG9fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9waWN0b19jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRmYWItdjFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kZmFiLXYxX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4uZmFiLXYxIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogOTAwMDA7XHJcblxyXG4gICAgJl9fbmF2LS1vbmUge1xyXG4gICAgICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19pdGVtOm5vdCguZmFiX19idXR0b24pIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWR1cmF0aW9uOiAuMTVzICsgJGkgKiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kZWxheTogJGkgKiAuMDE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRpICogMTAwcHggKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zZm9ybS1kdXJhdGlvbiAkdHJhbnNmb3JtLWRlbGF5IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIC4xcyBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAgLSAkaTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgLmZhYi12MV9fYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhYi12MV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGZhYi12MV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhYi12MV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuOHM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZhYi12MV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZmFiLXYxX19idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMTYwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBib3R0b206IDUwdmg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgLjY1KTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcywgLjJzIC4xcyBvcGFjaXR5O1xyXG5cclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweCAwO1xyXG5cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhYl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxOTZmMztcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5mYWJfX2J1dHRvbikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjlweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1waWN0byB7XHJcbiAgICAgICAgICAgICYtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRmYWItdjFfaXRlbV9waWN0b19jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRmYWItdjFfaXRlbV9waWN0b19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250OiAkZmFiLXYxX2l0ZW1fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYWItdjFfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYWItdjFfaXRlbV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYWItdjFfaXRlbV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDNweCByZ2JhKDAsMCwwLDAuMTkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTg5cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC40ZW0gMWVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgLmZhYi12MV9faXRlbSB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAZm9yICRqIGZyb20gMCB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaiArIDF9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kdXJhdGlvbjogLjE1cyArICRqICogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZGVsYXk6ICRqICogLjAxNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAkaiAqIDEwMHB4ICogLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cyAkdHJhbnNmb3JtLWRlbGF5LCAuMXMgb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwIC0gJGo7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBmb3IgJGogZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaiArIDF9KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZHVyYXRpb246IC4xNXMgKyAkaiAqIC4xcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kZWxheTogJGogKiAuMDE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICRqICogMTAwcHggKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cyAkdHJhbnNmb3JtLWRlbGF5LCAuOHMgb3BhY2l0eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAgLSAkajtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmFiLXYxX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxlbmRseSB7XHJcbiAgICAmLW92ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIH1cclxuICAgICYtYmFkZ2Utd2lkZ2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIkZmFiLXYxX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhYi12MV9pdGVtX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRmYWItdjFfaXRlbV9waWN0b19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuJGZhYi12MV9pdGVtX3BpY3RvX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJGZhYi12MV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiRmYWItdjFfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vL0dFTkVSSVFVRVMgVkFSSUFCTEVTXHJcbiRzZWFyY2gtZm9ybV90aXRsZV9mb250XzE6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yOiBub3JtYWwgbm9ybWFsIDYwMCAxMnB4LzEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMzogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xOiAwICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMjogM3B4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMzogMS41cHggIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMTogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMjogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90cmFuc2l0aW9uOiAwLjNzICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8xOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzM6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQ6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzU6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzY6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83OiAkY29sb3JfbmV1dHJhbC01ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYmFja2dyb3VuZDogcmdiYSgkY29sb3JfbmV1dHJhbC0xLCAwLjkpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMzogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNTogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzY6ICRjb2xvcl9uZXV0cmFsLTUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzE6IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMjogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zOiBpbml0aWFsICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzE6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQ6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vSU5ERVBFTkRBTlRFUyBWQVJJQUJMRVNcclxuXHJcbiRzZWFyY2gtZm9ybV92Ml9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbi8vTE9BREVSXHJcbiRzZWFyY2gtZm9ybS1mdWxsX2xvYWRlcl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLy9CVVRUT04gQUxFUlRFIE1BSUxcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2xldHRlcl9zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gT0ZGUkVERU0gR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25faG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JveF9zaGFkb3dfY29sb3I6IHJnYmEoJGNvbG9yX25ldXRyYWwtMiwgMC4yKSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF90ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIFJBRElPIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19yYWRpb19iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JhZGlvX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX3RleHRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gQ0hFQ0tCT1ggR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbC1lbGVtZW50X2NvdW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2NoZWNrZWRfY291bnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZmlyc3QtbGV0dGVyX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIENIRUNLQk9YIEdST1VQRUQgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2JlZm9yZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2NvdW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvciAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2NoZWNrZWRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfY2hlY2tlZF9jb3VudF9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfY2hlY2tlZF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2NoZWNrZWRfY291bnRfYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfZW1wdHlfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfYnV0dG9uLW9wZW4tY2xvc2VfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9maXJzdC1sZXR0ZXJfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gSU5URUdFUiBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fZGlzYWJsZWRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9ub3RfZGlzYWJsZWRfaG92ZXJfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2lucHV0LWVsZW1lbnRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9pbnB1dC1lbGVtZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIERBVEUgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ljb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0LWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9mbGF0cGlja3ItY2FsZW5kYXJfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEJVQkJMRSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX3RleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b24tY2xvc2VfYmVmb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIFJFRkVSRU5DRSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfaW5wdXRfcGxhY2Vob2xkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfaW5wdXRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNVQk1JVCBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80LCAuMjUpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNXSVRDSCBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94X2JveF9zaGFkb3c6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3hfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9ib3hfc2hhZG93OiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfc3dpdGNoX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gTE9DQUxJWkFUT1IgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9yYWRpb19ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX3JhZGlvX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfbGFiZWxfZm9udF9zaXplOiAxM3B4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZm9ybVNlbGVjdC1zdHJ1Y3R1cmVfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl90ZXh0ZmllbGRfcGxhY2Vob2xkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtbXVsdGktc2VsZWN0ZWRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2JhY2tncm91bmRfaG92ZXI6IHJnYmEoJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCwgMC4wNSkgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3JfaG92ZXI6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2VsZW1lbnRfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfaWNvbl9wbHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2FmdGVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9ib3JkZXItY29sb3JfaG92ZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBCQVNFIFNVUkNIQVJHRURcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX21heC13aWR0aDogMTIzMHB4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lcl9fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRyYWNrX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10aHVtYl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdGh1bWJfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3N0cnVjdHVyZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbC1kYXRlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2JvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9zdmdfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9iZWZvcmVfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19lbGVtZW50c19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHgvMS4yZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1faG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9pY29uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19ob3Zlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtLXNlYXJjaC1maWx0ZXJfYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zLCAwLjcpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yYW5nZV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaGlnaGxpZ2h0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV91bml0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEZPUk0gRlVMTCBTVVJDSEFSR0VEXHJcbiRzZWFyY2gtZm9ybS1mdWxsX3RyYWNrX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX3RodW1iX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX3RodW1iX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2VfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlLWRyYXdpbmdfZmlsbDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtc2Nyb2xsZXJfZm9udDogJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV9ib3R0b21fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV90b3BfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNPUlRcclxuJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9sYWJlbF9sZXR0ZXJfc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfaWNvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfZm9udDogJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIEVTVElNQVRFXHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X3NzLWFkZF9pY29uX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2lucHV0LWVsZW1lbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfaG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gREVGQVVMVFxyXG5cclxuLmxvYWRlcl9jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9sb2FkZXJfYmFja2dyb3VuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXM7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRpb25Mb2FkZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JvcmRlcl9jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uTG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuZm9ybSB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLXNlbGVjdF9fZWxlbWVudCB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fZm9udDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAuNWVtIDFlbTtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbGVtZW50c19fY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19ib3hfc2hhZG93X2NvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYmFja2dyb3VuZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5yYWRpb19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9yYWRpb19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9yYWRpb19iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuaXRlbS1sYWJlbCAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfZWxlbWVudF9sYWJlbF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIC5yYWRpb19faXRlbS1zcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmVsZW1lbnRzX19jb250ZW50IHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rLWVtYWlsIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2ZvbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mb3JtQ2hlY2tib3gge1xyXG4gICAgJl9fbGFiZWwtY2hlY2tib3gge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBmb250OiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZmlyc3QtbGV0dGVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9lbXB0eV9jb3VudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIHtcclxuICAuZm9ybUNoZWNrYm94Q2F0IHtcclxuICAgICZfX2xhYmVsLWNoZWNrYm94IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAubGlzdC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2NvbG9yO1xyXG5cclxuICAgICAgICAgIC5idXR0b24tb3Blbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sYWJlbC1saXN0LWVsZW1lbnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgLmVsZW1lbnRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2ZpcnN0LWxldHRlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfY2hlY2tlZF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9jaGVja2VkX2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2NvdW50X2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgIC5idXR0b24tb3Blbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1SYW5nZV9fY29udGFpbmVyIHtcclxuICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJi5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmVtcHR5IHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1SYWRpb19fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmZvcm1SYWRpbyB7XHJcbiAgICAmX19sYWJlbC1yYWRpbyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fcmFkaW9fbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6JHNlYXJjaC1mb3JtX3JhZGlvX2xhYmVsX2ZvbnQgO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1sYWJlbCAucmFkaW8tc3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1JbnRlZ2VyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC5pbnRlZ2VyX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbC1lbGVtZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuXHJcbiAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24tZWxlbWVudCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fZGlzYWJsZWRfY29sb3I7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX25vdF9kaXNhYmxlZF9ob3Zlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtZWxlbWVudCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9pbnB1dC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2lucHV0LWVsZW1lbnRfZm9udDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybURhdGVMb2NzYWlzIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLWRhdGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAudGV4dF9pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmRhdGUtbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGUtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtaW5wdXQge1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb25fY2FsZW5kYXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9pY29uX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2V0LWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1EYXRlX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1EYXRlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA4NSU7XHJcblxyXG4gICAgICAuZGF0ZSB7XHJcbiAgICAgICAgJi1pbnB1dF9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dF9fY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dC1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF9mb250O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTAuNXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtQnViYmxlX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1tb3JlX19lbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2NvbG9yO1xyXG4gICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICBsZWZ0OiA3LjVweDtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3LjVweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm1CdWJibGUge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEuMjVlbSA1cHggMWVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9mb250O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fdGV4dF9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b24tY2xvc2VfYmVmb3JlX2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbi1jbG9zZV9iZWZvcmVfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvdHRvbTogMzVweDtcclxuICAgIGxlZnQ6IGNhbGMoNTBweCAtIDFlbSk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1SZWZlcmVuY2Uge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgLmxhYmVsX19pdGVtIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgIC5mb3JtX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlucHV0X19pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9mb250O1xyXG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbl9pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtU3VibWl0X19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDI1cHggNTNweCAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybVN1Ym1pdCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLXN1Ym1pdF9faXRlbSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlc2V0X19pdGVtIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fcmVzZXRfZm9udDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5idXR0b24tcmVzZXRfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2NvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtU3dpdGNoX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuZm9ybVN3aXRjaCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1sYWJlbF9mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5zd2l0Y2gtY2hlY2tib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveF9ib3hfc2hhZG93O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3hfYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGVja2JveC1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgIC5zd2l0Y2gtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9ib3hfc2hhZG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X3N3aXRjaF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIHtcclxuICAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xyXG4gICAgLmxvY2FsaXphdG9yX192YWx1ZXMge1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAubG9jYWxpemF0b3JfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl92YWx1ZS1jb3VudF9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3ZhbHVlLWNvdW50X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxvY2FsaXphdG9yX19leHRyYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIC5yYWRpb3NfX2ZpZWxkc2V0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yYWRpb3NfX2dyb3VwIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgLnJhZGlvc19faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAuY2hlY2tfcmFkaW9fZWxlbWVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9yYWRpb19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfcmFkaW9fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsX3JhZGlvX2VsZW1lbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9sYWJlbF9mb250X3NpemU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX2xhYmVsX2NvbG9yO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0X3JhZGlvX2VsZW1lbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAmOmNoZWNrZWQgKyAubGFiZWxfcmFkaW9fZWxlbWVudCAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybVNlbGVjdCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICAubGFiZWwtZWxlbWVudCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2lucHV0X2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfaW5wdXRfZm9udDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl90ZXh0ZmllbGRfcGxhY2Vob2xkZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLW11bHRpLXNlbGVjdGVkX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3MtdmFsdWUtLWN1c3RvbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLXZhbHVlLWN1c3RvbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLXZhbHVlLWN1c3RvbV9mb250O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zcy1hZGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1hZGRfc3MtcGx1c19hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1jb250ZW50IHtcclxuICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zcy1jb250ZW50IC5zcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICAmLmVtcHR5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9ib3JkZXItY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSB7XHJcbiAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDAuNWVtICsgNHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9hZnRlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9hZnRlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gIGZvbnQ6ICRzZWFyY2gtZm9ybV9mbGF0cGlja3ItY2FsZW5kYXJfZm9udDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gRVNUSU1BVElPTlxyXG5cclxuLmZvcm0tZXN0aW1hdGUge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVzdGltYXRlIHtcclxuICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDExcHggKyAxZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfZWxlbWVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRk9STSBCQVNFXHJcblxyXG4uYm9keS0tc2VhcmNoLXYxIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lcixcclxuLmJvZHktLXNlYXJjaC12MyAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyX19iYWNrZ3JvdW5kO1xyXG59XHJcbi5ib2R5LS1zZWFyY2gtdjIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcbiAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXJfX2JhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiA2NjY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcblxyXG4gICAgJi10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10cmFja19iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdGh1bWJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRodW1iX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuICAgIG1heC13aWR0aDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMmVtIDIwcHggNGVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogMmVtIDZlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubGluZV9fY29udGFpbmVyX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tb2ZmcmVkZW1fX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXR5cGVfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1kYXRlbG9jc2Fpc19fZmllbGQsXHJcbiAgICAgICAgJi5mb3JtLWxveWVyX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tbG95ZXJzYWlzX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tbG9jYWxpc2F0aW9uX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tY29tbWVyY2VfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1wcmljZXNfX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgJlNlbGVjdF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlJhbmdlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5yYW5nZV9faW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuZ2VfX3BsdXMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3JhbmdlX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtUmFuZ2Uge1xyXG4gICAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yYW5nZS0tb3BlbmVkIHtcclxuICAgICAgICAgICAgICAuZm9ybVJhbmdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5hZGRfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaGlnaGxpZ2h0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX191bml0IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV91bml0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvcm1JbnRlZ2VyIHtcclxuICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAubGFiZWwtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9mb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtSW50ZWdlcl9sYWJlbC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtSW50ZWdlcl9sYWJlbC1lbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24tZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtRGF0ZUxvY3NhaXMge1xyXG4gICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19sYWJlbC1kYXRlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWwtZGF0ZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAudGV4dF9pY29uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0X2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9iZWZvcmVfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2VsZW1lbnRzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmRhdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmRhdGUtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pY29uX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfaWNvbl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xyXG4gICAgICAgICAgLmZvcm1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saW5rLWVtYWlsIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lMl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uMCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24xIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24yIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uMyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zZWN0aW9uNCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9Db250ZW50IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZpbHRlcl9idXR0b25faXRlbSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fZm9udDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoX19pY29uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2hvdmVyX2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Ym1pdF9idXR0b25faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9mb250O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9iZWZvcmVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzZXRfYnV0dG9uX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9mb250O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAucmVzZXRfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1faWNvbl9jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5yZXNldF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgICAmLmxpbmUyX19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRk9STSBGVUxMXHJcblxyXG4uc2VhcmNoLWZpbHRlci1mdWxsIHtcclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICAmLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfdHJhY2tfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfdGh1bWJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfdGh1bWJfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9fYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X2JhY2tncm91bmQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV9mb250O1xyXG4gICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX2NvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAmLWRyYXdpbmcge1xyXG4gICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZS1kcmF3aW5nX2ZpbGw7XHJcbiAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIGhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWxfX3Njcm9sbGVyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1MaW5lX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0gLSAyMDBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyg1MHB4IC0gMWVtKSAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTJfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zZWN0aW9uMCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lNF9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU1X19jb250YWluZXIge1xyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uMCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb24xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VjdGlvbjIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb24zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lN19fY29udGFpbmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250ZW50IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxpc3QtZWxlbWVudCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lOF9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb25QYXJhbXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAubGluZV9fdGl0bGUtZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1mdWxsX2xpbmU4X3RpdGxlLWVsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2xpbmU4X3RpdGxlLWVsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1SYW5nZSB7XHJcbiAgICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICZfX3N1bW1hcnksXHJcbiAgICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV9ib3R0b21fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV90b3BfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJl9fdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9mb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfbGFiZWxfZm9udDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG4gICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICYubGluZTJfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lM19fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU0X19jb250YWluZXIsXHJcbiAgICAgICYubGluZTVfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lNl9fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU3X19jb250YWluZXIsXHJcbiAgICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIC5saW5lX19jb250YWluZXIge1xyXG4gICAgICAgICYubGluZTJfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmUzX19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lNF9fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZTVfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmU2X19jb250YWluZXIsXHJcbiAgICAgICAgJi5saW5lN19fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tZXN0aW1hdGUge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1heC13aWR0aDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybS1zZWFyY2gtZmlsdGVyX21heC13aWR0aDtcclxuICBtYXJnaW46IDFlbSBhdXRvIDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmZpbHRlciB7XHJcbiAgICAmLWxlZnRfX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHRfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYWJlbCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tc29ydF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1zb3J0X2xhYmVsX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmb250OiAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9mb250O1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfY29sb3I7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDE3NXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfaWNvbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudGV4dC1jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2ZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0X19zdHJ1Y3R1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3RfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50X19pdGVtIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1fY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yO1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3JfaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYm9yZGVyLWNvbG9yX2hvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9mb3JtX2ZpbHRlcl92MiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIDRlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3YyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keS0tc2VhcmNoLXYzIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMmVtIDA7XHJcbn0iLCIkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE4cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjQgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRzZW8tdGV4dHMtdjFfdGV4dF9fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRzZW8tdGV4dHMtdjFfdGV4dF9fbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RleHRfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjQgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLnNlby10ZXh0cy12MV9fdGV4dC1ibG9jayB7XHJcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xyXG5cclxuICAuc2VvLXRleHRzLXYxX190aXRsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAxZW07XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRzZW8tdGV4dHMtdjFfdGl0bGUtLXYxX190aXRsZV9jb250ZW50XzFfY29sb3I7XHJcbiAgICAgICAgZm9udDogJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VvLXRleHRzLXYxX190ZXh0IHtcclxuICAgIGNvbG9yOiAkc2VvLXRleHRzLXYxX3RleHRfX2NvbG9yO1xyXG4gICAgZm9udDogJHNlby10ZXh0cy12MV90ZXh0X19mb250O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZW8tdGV4dHMtdjFfdGV4dF9fbGluZS1oZWlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzNweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn0iLCIkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2JlZm9yZV9iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0xLCAuMTApICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3N2Z19maWxsOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9zdmdfc3Ryb2tlOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JlZm9yZV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9pY29uX2ZpbGw6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2xldHRlci1zcGFjaW5nOiAycHggIWRlZmF1bHQ7XHJcblxyXG4ubW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyIHtcclxuICBtYXJnaW46IDNlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICB9XHJcbiAgLm1vZHVsZV9uby1yZXN1bHRfX3N0cnVjdHVyZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG5cclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kdWxlX25vLXJlc3VsdF9fYW5pbWF0aW9uIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtMmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgI2Jsb2MtcGxhbmUge1xyXG4gICAgICAgIGZpbGw6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfc3ZnX2ZpbGw7XHJcbiAgICAgIH1cclxuICAgICAgI2Jsb2MtZGFzaCB7XHJcbiAgICAgICAgc3Ryb2tlOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3N2Z19zdHJva2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1vZHVsZV9uby1yZXN1bHRfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgZm9udDogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC50ZXh0X2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl90ZXh0X2NvbG9yO1xyXG4gICAgICBmb250OiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX3RleHRfZm9udDtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBjb2xvcjogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25fY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlX25vLXJlc3VsdF9fY29udGFpbmVyX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXJfYnV0dG9uX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgZmlsbDogJG1vZHVsZV9uby1yZXN1bHRfX2NvbnRhaW5lcl9idXR0b25faWNvbl9maWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmUgXHJcbiRwYXJ0ZW5haXJlLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDsgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcGFydGVuYWlyZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcGFydGVuYWlyZS12MV90aXRsZV9jb250ZW50X2ZvbnQtc206ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRwYXJ0ZW5haXJlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yIDokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHBhcnRlbmFpcmUtdjFfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwYXJ0ZW5haXJlLXYxX2NvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJHBhcnRlbmFpcmUtdjFfY29sb3JfbGluazogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHBhcnRlbmFpcmUtdjFfZm9udF9saW5rOiAkY29yZV9idXR0b25fZm9udCAhZGVmYXVsdDtcclxuJHBhcnRlbmFpcmUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCA6ICR0aXRsZV9zdWJ0aXRsZV9mb250ICFkZWZhdWx0OyAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwYXJ0ZW5haXJlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7IC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHBhcnRlbmFpcmUtdjFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJHBhcnRlbmFpcmUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRwYXJ0ZW5haXJlLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcGFydGVuYWlyZS12MV9jb2xvcl9saW5rX2hvdmVyOiAgJGNvbG9yX25ldXRyYWwtMSAgIWRlZmF1bHQ7XHJcbi8vdmVyc2lvbiBkYXJrXHJcbiRwYXJ0ZW5haXJlLXYxLWRhcmtfYmFja2dyb3VuZF9jb2xvcjogICRjb2xvcl9uZXV0cmFsLTMgICFkZWZhdWx0O1xyXG4kcGFydGVuYWlyZS12MS1kYXJrX3RpdGxlX2NvbG9yOiAgJGNvbG9yX25ldXRyYWwtMSAgIWRlZmF1bHQ7XHJcbiRwYXJ0ZW5haXJlLXYxLWRhcmtfbGlua19jb2xvcjogICRjb2xvcl9uZXV0cmFsLTEgICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydGVuYWlyZS12MSB7XHJcbiAgICBjb2xvcjogJHBhcnRlbmFpcmUtdjFfY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkcGFydGVuYWlyZS12MV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJHBhcnRlbmFpcmUtdjFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHBhcnRlbmFpcmUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRlbmFpcmUtdjFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkcGFydGVuYWlyZS12MV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydGVuYWlyZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRlbmFpcmUtdjFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saW5rcyB7XHJcbiAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFydGVuYWlyZS12MV9jb2xvcl9saW5rX2hvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250OiAkcGFydGVuYWlyZS12MV9mb250X2xpbms7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFydGVuYWlyZS12MV9jb2xvcl9saW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX19uYl9wYXJ0ZW5haXJlX2ZsZXgge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtYmxvY2sgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICZfZmxleF8yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfZmxleF8xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgJl9fX25iX3BhcnRlbmFpcmVfZmxleCB7XHJcbiAgICAgICAgICAgIC5pdGVtX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ZsZXhfMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX2ZsZXhfMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY29udGVudC1uby1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19pdGVtLW5vLWxpbmtzLWJvcmRlcmVkX19mb290ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDAuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1hZ2UtYmxvY2sge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCkge1xyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNTAxcHgpIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1pbWFnZS1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTAwcHgpIHtcclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0taW1hZ2UtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19pdGVtIHtcclxuXHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG5cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZSB7XHJcbiAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5wYXJ0ZW5haXJlLXYxLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogJHBhcnRlbmFpcmUtdjEtZGFya19iYWNrZ3JvdW5kX2NvbG9yO1xyXG4gICAgcGFkZGluZzogMmVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHBhcnRlbmFpcmUtdjEtZGFya190aXRsZV9jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cF9fbGlua3tcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYXJ0ZW5haXJlLXYxLWRhcmtfbGlua19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtYWxlcnRtYWlsKSB7XHJcbiAgLnBhZ2UtYWxlcnRtYWlsIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1hbGVydG1haWwge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWFsZXJ0bWFpbC5qcGcnKTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQsICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luLXRvcDogMy4zNzVlbTtcclxuICB9XHJcbiAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC5hbGVydG1haWxfX21lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiA4MDAwMDAwO1xyXG4gICAgYW5pbWF0aW9uOiAxcyAzcyBsaW5lYXIgZmxhc2gtZmFkZS1vdXQgZm9yd2FyZHM7XHJcblxyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbGFzaC1mYWRlLW91dCB7XHJcbiAgMCUgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBhbGVydGUgbWFpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1hbGVydG1haWxfc2xpZGVyX292ZXJsYXlfY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnZS1hbGVydG1haWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtYWxlcnRtYWlsX3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS10ZWFtKSB7XHJcbiAgLnBhZ2UtdGVhbSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci10b3AtY29sb3InKVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXRlYW0ge1xyXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1jb250YWN0KSB7XHJcbiAgLnBhZ2UtY29udGFjdCB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtY29udGFjdCB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1jb250YWN0LmpwZycpO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGNvbnRhY3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2UtY29udGFjdF9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2xpZGUgLSBvdmVybGF5IDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWNvbnRhY3Q6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtY29udGFjdF9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcbiIsIi5wYWdlLXNlbGVjdGlvbiB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2Utc2VsZWN0aW9uLmpwZycpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xyXG4gIH1cclxuICAmX19mb3JtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtZXN0aW1hdGlvbikge1xyXG4gIC5wYWdlLWVzdGltYXRpb24ge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWVzdGltYXRpb24ge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWVzdGltYXRpb24uanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBlc3RpbWF0aW9uXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWVzdGltYXRpb25fc2xpZGVyX292ZXJsYXlfY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWVzdGltYXRpb246IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtZXN0aW1hdGlvbl9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICApXHJcbik7IiwiLm1haW4ucGFnZS1hZ2VuY3kge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIC5icmVhZGNydW1iX193cmFwcGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufSIsIi5tYWluLnBhZ2UtbmV3cy1saXN0aW5nIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nLXRvcDogMWVtO1xyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2UgOiBkZXRhaWwgZGUgbmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kcGFnZS1uZXdzLWRldGFpbF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyICAgICAgICAgOiA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gOiB0YWlsbGUgZGUgbCdlZmZldCBmbG91XHJcbiRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9vdmVybGF5X2NvbG9yOiByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gLSBvdmVybGF5IDogY291bGV1clxyXG5cclxuLy8gQnV0dG9uXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX3N2Z19maWxsICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLW5ld3MtZGV0YWlsOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2UtbmV3cy1kZXRhaWxfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvblxyXG4gICAgICAgICAgICAgICAganVtYm90cm9uX292ZXJsYXlfY29sb3I6ICRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9vdmVybGF5X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgYnV0dG9uX2ZpbGwgICAgICAgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1uZXdzLWRldGFpbCkge1xyXG5cclxuICAucGFnZS1uZXdzLWRldGFpbCB7XHJcbiAgICAuc2xpZGVyLWlubmVyIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fZmlsbCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnanVtYm90cm9uX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLW5ld3MtZGV0YWlsIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBcclxuICAuc2xpZGVyLWlubmVyIHtcclxuICAgIC8vIEwnaW1hZ2UgZGUgYmFja2dyb3VuZCBlc3QgZGFucyBsZSB0ZW1wbGF0ZTogaW5saW5lIGNzc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19qdW1ib3Ryb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBibHVyKCRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyKTtcclxuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKCRwYWdlLW5ld3MtZGV0YWlsX2p1bWJvdHJvbl9ibHVyKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLm1haW4ucGFnZS1lZGl0b3JpYWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtbGlzdGluZykge1xyXG4gIC5wYWdlLWxpc3RpbmctMSxcclxuICAucGFnZS1saXN0aW5nLTIsXHJcbiAgLnBhZ2UtbGlzdGluZy0zIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1saXN0aW5nLTEsXHJcbi5wYWdlLWxpc3RpbmctMixcclxuLnBhZ2UtbGlzdGluZy0zIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1saXN0aW5nLmpwZycpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLXJlcHJlc2VudGF0aXZlIHtcclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLWFnZW5jeS1kZXRhaWwpIHtcclxuICAucGFnZS1hZ2VuY3ktZGV0YWlsLTEge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWFnZW5jeS1kZXRhaWwtMSB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWdlbmN5LWRldGFpbC5qcGcnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IERldGFpbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1hZ2VuY3ktZGV0YWlsX3NsaWRlcl9vdmVybGF5X2NvbG9yOiByZ2JhKCMwMDAsIDAuMyk7ICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnZS1hZ2VuY3ktZGV0YWlsOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgc2xpZGVyX292ZXJsYXlfY29sb3I6ICRwYWdlLWFnZW5jeS1kZXRhaWxfc2xpZGVyX292ZXJsYXlfY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLXByb2dyYW0tbGlzdGluZykge1xyXG4gICAgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTEsXHJcbiAgICAucGFnZS1wcm9ncmFtLWxpc3RpbmctMixcclxuICAgIC5wYWdlLXByb2dyYW0tbGlzdGluZy0zIHtcclxuICAgICAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMSxcclxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTIsXHJcbi5wYWdlLXByb2dyYW0tbGlzdGluZy0zIHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1wcm9ncmFtLWxpc3RpbmcuanBnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCJcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcclxuKjpmb2N1cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMjE3NTliO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbn0iLCIuanMtbGF6eSxcclxuLmpzLXN3aXBlci1sYXp5IHtcclxuICBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIFxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgJjpub3QoLmluaXRpYWwpIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcbiAgfVxyXG5cclxuICAmLmluaXRpYWwsXHJcbiAgJi5qcy1sYXp5LWxvYWRlZCxcclxuICAmLmpzLWxhenktZXJyb3Ige1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbmltZy5sYXp5Om5vdChbc3JjXSkge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaW1nLmpzLWxhenkuanMtbGF6eS1lcnJvciB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59IiwiLyoqYmFuZGVhdXggZXN0aW1hdGlvbioqL1xyXG4uYmFuZGVhdS1pbmZvIHtcclxuXHQuYmFuZGVhdS1pbmZvX190ZXh0IHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDlweCAkZm9udC1mYW1pbHktLTE7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjNlbTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG5cdH1cclxufVxyXG59XHJcbi5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuLmJhbmRlYXUtaW5mbyB7XHJcblx0LmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcclxuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEwcHggJGZvbnQtZmFtaWx5LS0xO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG5cdH1cclxuXHR9XHJcbn1cclxuLyoqaGVhZGVyKiovXHJcbi5tZW51LS1ob3Jpem9udGFsIHtcclxuXHQubWVudV9faXRlbSB7XHJcblx0XHQuc3VibWVudV9fbGluayB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lbnUge1xyXG5cdC5zdWJtZW51X19saW5rIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cdFx0Zm9udC1zaXplOjE2cHggO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDQuOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fY29udGFpbmVye1xyXG4gICAgLm1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgY29sb3I6JGNvbG9yX2JyYW5kLTI7XHJcbiAgICB9XHJcblxyXG59XHJcbi5oZWFkZXItLXYzIHtcclxuXHQuaGVhZGVyX193cmFwcGVyIHtcclxuXHRcdC5oZWFkZXJfX3NlYXJjaC10b2dnbGUge1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogM2VtO1xyXG5cdFx0XHR3aWR0aDogMGVtO1xyXG5cdFx0XHRoZWlnaHQ6IDBlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHQuc2VhcmNoLXRvZ2dsZSB7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM2VtO1xyXG5cdFx0XHRcdHdpZHRoOiAwZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAwZW07XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ubWVudS0taG9yaXpvbnRhbHtcclxuXHQubWVudV9faXRlbSB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KWFuZChtYXgtd2lkdGg6MTQ0MHB4KSB7XHJcblx0XHRcclxuXHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU0MHB4KXtcclxuXHQuYm9keS0taG9tZSB7XHJcblx0XHQuaGVhZGVyX190b3BiYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHJcblx0fVxyXG5cdC5ib2R5LS1ob21lIHtcclxuXHQuaGVhZGVyX193cmFwcGVyIHtcclxuXHRcclxuXHRcdHBhZGRpbmc6IDAgMTBweDsgXHJcblx0fVxyXG59XHJcblxyXG59XHJcbi5sb2dvLXYzIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpe1xyXG4gIFxyXG4gICAgbGVmdDogMSU7XHJcbiAgICBcclxufVxyXG59XHJcbi5oZWFkZXItLXYzIC5oZWFkZXJfX2xvZ28ge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1NDBweCl7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgbGVmdDogMyU7XHJcbn1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLnNlbGVjdGlvbi1pY29uX19pY29uPioge1xyXG5cdEBtZWRpYSBzY3JlZW4gIGFuZCAobWF4LXdpZHRoOiA4MjBweCl7XHJcbiAgIGNvbG9yOiRjb2xvcl9uZXV0cmFsLTE7XHJcblx0fVxyXG59XHJcbi5oZWFkZXJfX3RvcGJhciB7XHJcbiAgIFxyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgXHJcbn1cclxuLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWR7XHJcblx0LnNlbGVjdGlvbi1pY29uX19pY29uPioge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cclxufSBcclxuLyoqZm9ybSBkZSByZWNoZXJjaGUqKi9cclxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50LmFjdGl2ZSwgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgXHJcbn1cclxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcclxuXHQuZm9ybV9fY29udGVudCB7XHJcblx0XHQuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xyXG5cdC5mb3JtX19jb250ZW50IHtcclxuXHRcdC5idXR0b24tc2VsZWN0X19lbGVtZW50IHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTVweC8xLjJlbSAkZm9udC1mYW1pbHktLTE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIHtcclxuXHQuZm9ybVNlbGVjdF9fc3RydWN0dXJlIHtcclxuXHRcdC5sYWJlbC1lbGVtZW50IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuXHQuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuXHRcdC5saW5lX19jb250YWluZXIge1xyXG5cdFx0XHQuZm9ybV9fZmllbGQge1xyXG5cdFx0XHRcdC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuZm9ybVJhbmdlX19jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm1SYW5nZV9fY29udGFpbmVyLmVtcHR5IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lcntcclxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJ7XHJcbiAgICAgICAgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVye1xyXG4gICAgICAgICAgICAuYnV0dG9uX0NvbnRlbnQgLnN1Ym1pdF9idXR0b25faXRlbTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9ICBcclxufVxyXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgXHJcbiAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgIFxyXG59XHJcbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiAgIFxyXG59XHJcbi5mb3JtU2VsZWN0X19jb250YWluZXIge1xyXG5cdC5mb3JtU2VsZWN0X19jb250ZW50IHtcclxuXHRcdC5zcy1tYWluIHtcclxuXHRcdFx0LnNzLW11bHRpLXNlbGVjdGVkIHtcclxuXHRcdFx0XHQuc3MtYWRkIHtcclxuXHRcdFx0XHRcdC5zcy1wbHVzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtU2VsZWN0X19jb250YWluZXIge1xyXG5cdC5mb3JtU2VsZWN0X19jb250ZW50IHtcclxuXHRcdC5sb2NhbGl6YXRvcl9fcGx1czo6YmVmb3JlIHtcclxuXHRcdFx0IFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtU2VsZWN0X19jb250YWluZXIge1xyXG5cdC5mb3JtU2VsZWN0X19jb250ZW50IHtcclxuXHRcdC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG5cdC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG5cdFx0LmxpbmVfX2NvbnRhaW5lciB7XHJcblx0XHRcdC5mb3JtX19maWVsZCB7XHJcblx0XHRcdFx0LmZvcm1SYW5nZV9fY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdC5yYW5nZV9fcGx1cyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IHtcclxuXHQuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcblx0LmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcblx0XHQubGluZV9fY29udGFpbmVyIHtcclxuXHRcdFx0LmZvcm1fX2ZpZWxkIHtcclxuXHRcdFx0XHQuZm9ybVJhbmdlX19jb250YWluZXIge1xyXG5cdFx0XHRcdFx0LnJhbmdlX19wbHVzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtU2VsZWN0X19jb250YWluZXIge1xyXG5cdC5mb3JtU2VsZWN0X19zdHJ1Y3R1cmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yO1xyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuXHQuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuXHRcdC5saW5lX19jb250YWluZXIge1xyXG5cdFx0XHQuZm9ybV9fZmllbGQge1xyXG5cdFx0XHRcdC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG5cdC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG5cdFx0LmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIHtcclxuXHRcdFx0LmJ1dHRvbl9Db250ZW50IHtcclxuXHRcdFx0XHQuZmlsdGVyX2J1dHRvbl9pdGVtIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcblx0LmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcblx0XHQubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIge1xyXG5cdFx0XHQuYnV0dG9uX0NvbnRlbnQge1xyXG5cdFx0XHRcdC5zdWJtaXRfYnV0dG9uX2l0ZW0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuXHQuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuXHRcdC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciB7XHJcblx0XHRcdC5idXR0b25fQ29udGVudCB7XHJcblx0XHRcdFx0LnN1Ym1pdF9idXR0b25faXRlbSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG5cdC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG5cdFx0LmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIHtcclxuXHRcdFx0LmJ1dHRvbl9Db250ZW50IHtcclxuXHRcdFx0XHQuc3VibWl0X2J1dHRvbl9pdGVtIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciB7XHJcblx0LmZvcm0tc2VhcmNoLWZpbHRlciB7XHJcblx0XHQubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIge1xyXG5cdFx0XHQucmVzZXRfYnV0dG9uX2l0ZW0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC40MnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuXHQuZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuXHRcdC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XHJcblx0XHRcdC5yZXNldF9idXR0b25faXRlbSB7XHJcblx0XHRcdFx0LnJlc2V0X19pY29uIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJvZHktLXNlYXJjaC12MSB7XHJcblx0XHJcblx0LmhvbWUge1xyXG5cdFx0LmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ib2R5LS1zZWFyY2gtdjIge1xyXG5cdC5ob21lIHtcclxuXHRcdC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJvZHktLXNlYXJjaC12MyB7XHJcblx0LmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxuLy9jb3VwIGRlIGNvZXVyXHJcbi5mYXZvcml0ZV9fcHJpY2V7XHJcbiAgICBjb2xvcjokY29sb3JfYnJhbmQtMjtcclxuICAgIGZvbnQ6bm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1LjZweDtcclxuXHJcbn1cclxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3Jle1xyXG4gICAgYm9yZGVyLWNvbG9yOiRjb2xvcl9icmFuZC0yO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLnRoZW1lLWRlZmF1bHQge1xyXG5cdC5mYXZvcml0ZSB7XHJcblx0XHQuZmF2b3JpdGVfX2xpbmtzIHtcclxuXHRcdFx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFx0XHQgXHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpob3ZlcntcclxuICAgIGJvcmRlci1jb2xvcjokY29sb3JfYnJhbmQtMjtcclxuXHJcbn1cclxuLnRoZW1lLWRlZmF1bHQge1xyXG5cdC5mYXZvcml0ZV9fY29udGVudCB7XHJcblx0XHQuZmF2b3JpdGVfX3RpdGxlOjphZnRlciB7XHJcblx0XHRcdFxyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mYXZvcml0ZV9fdGl0bGUgLnRpdGxlX19jb250ZW50OjpmaXJzdC1sZXR0ZXJ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG4ub3B0aW9uc3tcclxuXHQub3B0aW9uX19udW1iZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmctbGVmdDogM3B4O1xyXG5cdCB9XHJcblxyXG59IFxyXG5cclxuLyoqKmNybyoqL1xyXG4udGhlbWUtZGVmYXVsdCB7XHJcblx0Lm1vZHVsZS1jcm9fX3Nsb2dhbiA6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG5cdFx0fVxyXG5cdFxyXG59XHJcblxyXG4ubW9kdWxlLWNyb19fc2xvZ2FuIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpYW5kKG1heC13aWR0aDo4MjBweCkge1xyXG4gICBmb250LXNpemU6MC45ZW07XHJcbiAgICB9XHJcbn1cclxuLnRpdGxlX19jb250ZW50e1xyXG4gICAgaHlwaGVuczogdW5zZXQ7XHJcbiAgICB3b3JkLWJyZWFrOiB1bnNldDtcclxufVxyXG4udGhlbWUtZGVmYXVsdHtcclxuXHQubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuXHR9XHJcblxyXG59XHJcbi8qKnRvb2xiYXIqKi9cclxuLnRvb2xiYXJfX2l0ZW0tLWxpbmtlZGlue1xyXG5cdC50b29sYmFyX19zdmd7XHJcblx0XHR3aWR0aDogMjFweDtcclxuXHR9XHJcblxyXG59XHJcbi8qKmVzdGltYXRpb24qKi9cclxuLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIHtcclxuXHQuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSB7XHJcblx0XHQudGl0bGVfX0NvbnRlbnQge1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjJlbSAkZm9udC1mYW1pbHktLTI7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIge1xyXG5cdC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIHtcclxuXHRcdC5idXR0b25fX0VsZW1lbnQge1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMHB4IGFyYm9yaWEsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgZm9udC1zaXplOjE0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiA0LjJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG4udGhlbWUtZGVmYXVsdCB7XHJcblx0LmJ1dHRvbjo6YmVmb3JlIHtcclxuXHRcdFxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG5cdC5zZXJ2aWNlX19saW5rcyB7XHJcblx0XHQuYnV0dG9uOjpiZWZvcmUge1xyXG5cdFx0XHRcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcclxuICAgIFxyXG4gICAgYm9yZGVyLWNvbG9yOiAgJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG59XHJcbi5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuYnV0dG9uOmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblxyXG59XHJcbi8qKnNlcnZpY2VzKioqL1xyXG4uc2VydmljZXMtbGlzdF9fdGl0bGV7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tMztcclxuICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOjQ1cHg7XHJcblx0fVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuXHQuc2VydmljZV9fdGl0bGV7XHJcblx0XHQudGl0bGVfX2NvbnRlbnQge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdH1cclxufVxyXG4uc2VydmljZXMtbGlzdF9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFxyXG59XHJcblxyXG4vKiphbGVydCBtYWlsKiovXHJcbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xO1xyXG59XHJcbi8qLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbn0qL1xyXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLnRoZW1lLWRlZmF1bHQubG9hZGVkIHtcclxuXHQuc2VydmljZXMtbGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcclxuXHR9XHJcbn1cclxuLyoqY29udGFjdCoqL1xyXG4udGhlbWUtZGVmYXVsdCB7XHJcblx0LmZvcm0tLW1vbm9jaHJvbWUge1xyXG5cdFx0LmNoZWNrYm94X19pbnB1dCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0LnJhZGlvX19pbnB1dCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdF9faW5wdXQge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdC50ZXh0YXJlYV9faW5wdXQge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdH1cclxuXHRcdC50ZXh0ZmllbGRfX2lucHV0IHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wYWdlLWNvbnRhY3RfX2NvbnRlbnR7XHJcblx0LmVkaXRvcmlhbC0yX19kZWNvcmF0ZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHJcbn0gXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KXtcclxuXHQuY29ubmVjdCB7XHJcblx0XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdH1cclxuXHQuZm9vdGVyLXRvcF9fbG9nb3tcclxuXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdHdpZHRoOmF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vKipmb290ZXIqL1xyXG4uZm9vdGVyLWxhc3Qge1xyXG4gICAgLm5hdi1saXN0X19saW5rIHtcclxuICAgIGNvbG9yOnJnYmEoODIsIDgyLCA4MiwgMC40NSlcclxuICAgIH1cclxuXHJcbn1cclxuLyoqcGFnZSBhbGVydCBtYWlsICoqL1xyXG4ucGFnZS1hbGVydG1haWwge1xyXG4gICAgLmZvcm1fX2xlZ2VuZCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxZW0gO1xyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgIH1cclxuXHJcbn0ucGFnZS1jb250YWN0e1xyXG4gICAgLmVkaXRvcmlhbC0yX19zbG9nYW4ge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICBmb250LXNpemU6MC45ZW1cclxuICAgIH1cclxufVxyXG5cclxufVxyXG4vKipwYWdlIGVzdGltYXRpb24qKi9cclxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XHJcbn1cclxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFBhcmlzaWVubmUsXCJjdXJzaXZlXCI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiBcclxuICAgIH1cclxufVxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcblx0I2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIHtcclxuXHRcdC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIHtcclxuXHRcdFx0LndyYXBwZXJfX3RpdGxlIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFBhcmlzaWVubmUsXCJjdXJzaXZlXCI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIHtcclxuXHQjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdC5mb3JtX19maWVsZHNfX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjVlbSBQYXJpc2llbm5lLFwiY3Vyc2l2ZVwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqcHJvcHJldHkgZGV0YWlsICoqKi9cclxuLmRldGFpbC0xX19tYWluLWluZm97XHJcbiAgICAudGl0bGVfX2NvbnRlbnR7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4uZGV0YWlsLTFfX21haW4taW5mb3tcclxuICAgIC50aXRsZV9fY29udGVudDo6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgfVxyXG59XHJcbi5kZXRhaWwtMV9fd3JhcHBlci1pbm5lcntcclxuICAgIC50aXRsZV9fY29udGVudHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgfVxyXG5cclxufVxyXG4uZGV0YWlsLTFfX3dyYXBwZXItaW5uZXJ7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQ6OmZpcnN0LWxldHRlcntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipsaXN0aW5nICoqL1xyXG4ucHJvcGVydHlfX2NvbnRlbnQtd3JhcHBlcntcclxuICAgIC50aXRsZV9fY29udGVudDo6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG59XHJcbi5wcm9wZXJ0eV9faW1nIHtcclxuIFxyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uanMtbGF6eSwgLmpzLXN3aXBlci1sYXp5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgIFxyXG59XHJcbi5kZXRhaWwtMXtcclxuXHQuc2xpZGVyLWltZ3tcclxuXHRcdC5zbGlkZXItaW1nX19pbWcge1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0fVxyXG5cdFxyXG5cdH0gXHJcblxyXG59XHJcbi5tb2R1bGVfbm8tcmVzdWx0X19jb250YWluZXIge1xyXG5cdC5tb2R1bGVfbm8tcmVzdWx0X190aXRsZSB7XHJcblx0XHQudGl0bGVfX2NvbnRlbnQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2FyYm9yaWEnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtY29udGFjdF9fY29udGVudCB7XHJcblx0LnRpdGxlX19jb250ZW50IHtcclxuXHRcdGNvbG9yOiAkY29sb3JfYnJhbmQtMiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uZGV0YWlsLTEtLXByb2dyYW0ge1xyXG5cdC5tYWluLWluZm9fX3ByaWNlIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0fVxyXG59Il19 */
