@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype')}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#00529e;text-decoration:none}a:focus,a:hover{color:#002a52;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#00529e}a.text-primary:focus,a.text-primary:hover{color:#00386b}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#00529e}a.bg-primary:focus,a.bg-primary:hover{background-color:#00386b}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#00529e;border-color:#00529e}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#6bb8ff}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#00529e}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#00529e}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important;float:left}.navbar-right{float:right!important;float:right;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#00529e}.panel-primary>.panel-heading{color:#fff;background-color:#00529e;border-color:#00529e}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00529e}.panel-primary>.panel-heading .badge{color:#00529e;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#00529e}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#00529e;border-color:#004585}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#00386b;border-color:#000305}.btn-primary:hover{color:#fff;background-color:#00386b;border-color:#002547}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#00386b;border-color:#002547}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#002547;border-color:#000305}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#00529e;border-color:#004585}.btn-primary .badge{color:#00529e;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#00529e;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#002a52;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-group input[type=text].btn-date-picker{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#00529e}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#00529e;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}@font-face{font-family:'Glyphicons Halflings';src:url(fonts/glyphicons-halflings-regular.eot);src:url(fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(fonts/glyphicons-halflings-regular.woff) format('woff'),url(fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0)}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#00529e;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.tooltip{position:absolute;z-index:1070;display:block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0}.tooltip.in{opacity:.9}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#00529e}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#00386b}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#00529e;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#002a52;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#00529e;border-color:#00529e;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}[class*=cal-cell]{float:left;margin-left:0;min-height:1px}.cal-row-fluid{width:100%}.cal-row-fluid:after,.cal-row-fluid:before{display:table;content:"";line-height:0}.cal-row-fluid:after{clear:both}.cal-row-fluid [class*=cal-cell]{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0}.cal-row-fluid [class*=cal-cell]:first-child{margin-left:0}.cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell]{margin-left:0}.cal-row-fluid .cal-cell7{width:100%}.cal-row-fluid .cal-cell6{width:85.71428571%}.cal-row-fluid .cal-cell5{width:71.42857143%}.cal-row-fluid .cal-cell4{width:57.14285714%}.cal-row-fluid .cal-cell3{width:42.85714286%}.cal-row-fluid .cal-cell2{width:28.57142857%}.cal-row-fluid .cal-cell1{width:14.28571429%}.cal-row-fluid .cal-offset7,.cal-row-fluid .cal-offset7:first-child,.cal-week-box .cal-offset7{margin-left:100%}.cal-row-fluid .cal-offset6,.cal-row-fluid .cal-offset6:first-child,.cal-week-box .cal-offset6{margin-left:85.71428571%}.cal-row-fluid .cal-offset5,.cal-row-fluid .cal-offset5:first-child,.cal-week-box .cal-offset5{margin-left:71.42857143%}.cal-row-fluid .cal-offset4,.cal-row-fluid .cal-offset4:first-child,.cal-week-box .cal-offset4{margin-left:57.14285714%}.cal-row-fluid .cal-offset3,.cal-row-fluid .cal-offset3:first-child,.cal-week-box .cal-offset3{margin-left:42.85714286%}.cal-row-fluid .cal-offset2,.cal-row-fluid .cal-offset2:first-child,.cal-week-box .cal-offset2{margin-left:28.57142857%}.cal-row-fluid .cal-offset1,.cal-row-fluid .cal-offset1:first-child,.cal-week-box .cal-offset1{margin-left:14.28571429%}.cal-row-fluid .cal-cell1{width:14.28571429%}.cal-row-fluid [class*=cal-cell].hide,[class*=cal-cell].hide{display:none}.cal-row-fluid [class*=cal-cell].pull-right,[class*=cal-cell].pull-right{float:right}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{min-height:auto;overflow:hidden;text-overflow:ellipsis}.cal-events-num{margin-top:20px}.cal-month-day{position:relative;display:block;width:100%}.cal-month-day .cal-events-num{margin-left:10px;margin-top:18px}#cal-week-box{position:absolute;width:70px;left:-71px;top:-1px;padding:8px 5px;cursor:pointer}.cal-day-tick{position:absolute;right:50%;bottom:-21px;padding:0 5px;cursor:pointer;z-index:5;text-align:center;width:26px;margin-right:-17px}.cal-year-box #cal-day-tick{margin-right:-7px}.cal-slide-box{position:relative}.cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}.cal-slide-tick.tick-month1{left:12.5%}.cal-slide-tick.tick-month2{left:37.5%}.cal-slide-tick.tick-month3{left:62.5%}.cal-slide-tick.tick-month4{left:87.5%}.cal-slide-tick.tick-day1{left:7.14285714%}.cal-slide-tick.tick-day2{left:21.42857143%}.cal-slide-tick.tick-day3{left:35.71428571%}.cal-slide-tick.tick-day4{left:50%}.cal-slide-tick.tick-day5{left:64.28571429%}.cal-slide-tick.tick-day6{left:78.57142857%}.cal-slide-tick.tick-day7{left:92.85714286%}.events-list{position:absolute;bottom:0;left:0;z-index:1000}.cal-slide-content ul.unstyled{margin-bottom:0}.cal-slide-content ul li.dragging-active .event-item{color:#000}.cal-week-box{position:relative}.cal-week-box [data-event-class]{white-space:nowrap;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;padding-top:0!important;margin-top:0!important;margin-bottom:0!important;font-size:12px;padding:0 3px!important}.cal-week-box .cal-day-panel{border:0!important}.cal-week-box.cal-day-box .cal-row-head{padding-left:60px}.cal-week-box.cal-day-box .cal-day-panel{overflow-x:hidden}.cal-day-box{text-wrap:none;overflow-x:auto!important;overflow-y:hidden}.cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}.cal-day-box .cal-day-hour .day-highlight{height:30px}.cal-day-box .cal-hours{font-weight:700;font-size:12px}.cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}.cal-day-box .cal-day-panel{position:relative;padding-left:60px;border:solid 1px #e1e1e1}.cal-day-box .cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}.cal-day-box .day-event{position:absolute;width:150px;overflow:hidden;padding:2px 3px!important}.cal-day-box .day-event a{font-size:12px;text-overflow:ellipsis}.cal-day-box .day-highlight{padding-top:2px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px 1px;overflow:hidden;text-overflow:ellipsis}.cal-day-box .day-highlight.dh-event-important{border:1px solid #ad2121}.cal-day-box .day-highlight.dh-event-warning{border:1px solid #e3bc08}.cal-day-box .day-highlight.dh-event-info{border:1px solid #1e90ff}.cal-day-box .day-highlight.dh-event-inverse{border:1px solid #1b1b1b}.cal-day-box .day-highlight.dh-event-success{border:1px solid #006400}.cal-day-box .day-highlight.dh-event-special{background-color:#ffe6ff;border:1px solid purple}.event{display:block;background-color:#c3c3c3;width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);border-radius:8px;border:1px solid #fff}.event-block{display:block;background-color:#c3c3c3;width:20px;height:100%}.cal-event-list .event.pull-left{margin-top:3px}.event-important{background-color:#ad2121}.event-info{background-color:#1e90ff}.event-warning{background-color:#e3bc08}.event-inverse{background-color:#1b1b1b}.event-success{background-color:#006400}.event-special{background-color:purple}.day-highlight,.day-highlight:hover{background-color:#ddd}.day-highlight.dh-event-important,.day-highlight.dh-event-important:hover{background-color:#fae3e3}.day-highlight.dh-event-warning,.day-highlight.dh-event-warning:hover{background-color:#fdf1ba}.day-highlight.dh-event-info,.day-highlight.dh-event-info:hover{background-color:#d1e8ff}.day-highlight.dh-event-inverse,.day-highlight.dh-event-inverse:hover{background-color:#c1c1c1}.day-highlight.dh-event-success,.day-highlight.dh-event-success:hover{background-color:#caffca}.day-highlight.dh-event-special,.day-highlight.dh-event-special:hover{background-color:#ffe6ff}.cal-row-head [class*=cal-cell],.cal-row-head [class*=cal-cell]:first-child{font-weight:bolder;text-align:center;border:0 solid;padding:5px 0}.cal-row-head [class*=cal-cell] small{font-weight:400}.cal-row-fluid:hover,.cal-year-box .row:hover{background-color:#fafafa}.cal-month-day{height:100px}.cal-cell.drop-active,.cell-focus,[class*=cal-cell] .drop-active,[class*=cal-cell]:hover{background-color:#ededed}.cal-month-box [class*=cal-cell],.cal-year-box [class*=span]{min-height:100px;border-right:1px solid #e1e1e1;position:relative}.cal-year-box [class*=span]{min-height:60px}.cal-month-box .cal-row [class*=cal-cell]:last-child,.cal-year-box .row [class*=col-]:last-child{border-right:0}.cal-month-box .cal-row-fluid,.cal-year-box .row{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}.cal-month-box .cal-row-fluid:last-child,.cal-year-box .row:last-child{border-bottom:0}.cal-month-box,.cal-week-box,.cal-year-box{border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-radius:2px}.cal-month-box{border-right:0;border-bottom:0}span[data-cal-date]{font-size:1.2em;font-weight:400;opacity:.5;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:15px;margin-right:15px}span[data-cal-date]:hover{opacity:1}.cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}.cal-day-today{background-color:#e8fde7}.cal-day-today span[data-cal-date]{color:#006400}.cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}.cal-day-holiday span[data-cal-date]{color:purple}.cal-day-weekend span[data-cal-date]{color:#8b0000}#cal-week-box{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}.cal-week-box .cal-row-head{border-bottom:1px solid #e1e1e1}.cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed;text-align:center}.cal-day-tick .action-activate,.cal-day-tick .action-approve,.cal-day-tick .action-attachments,.cal-day-tick .action-audit,.cal-day-tick .action-cancel,.cal-day-tick .action-copy,.cal-day-tick .action-deactivate,.cal-day-tick .action-details,.cal-day-tick .action-disable,.cal-day-tick .action-edit,.cal-day-tick .action-enable,.cal-day-tick .action-mark,.cal-day-tick .action-reject,.cal-day-tick .action-remove,.cal-day-tick .action-resend,.cal-day-tick .action-reset,.cal-day-tick .action-unmark,.cal-day-tick .action-users,.cal-day-tick .action-view,.cal-day-tick .action-view-attachments,.cal-day-tick .fa{display:none}.cal-slide-box{border-top:0 solid #8c8c8c}.cal-slide-content{padding:20px;color:#fff;background-color:#555;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}.cal-slide-content a.event-item{color:#fff;font-weight:400}a.event-item-delete,a.event-item-edit{padding-left:5px}.cal-year-box .cal-slide-content a.event-item,.cal-year-box a.event-item-delete,.cal-year-box a.event-item-edit{position:relative;top:-3px}.events-list{max-height:47px;padding-left:5px}.cal-column{border-left:1px solid #e1e1e1}a.cal-event-week{text-decoration:none;color:#151515}.badge-important{background-color:#b94a48}.pointer{cursor:pointer}.cal-year-box:last-child{border-bottom:0}.cal-context{width:100%}@media (max-width:991px){.cal-year-box [class*=span]:nth-child(2){border-right:0}.cal-year-box [class*=span]:nth-child(1),.cal-year-box [class*=span]:nth-child(2){border-bottom:1px solid #e1e1e1}}.text-danger-light{color:#c60042}.text-warning-light{color:#5a5720}.text-success-light{color:#006a51}.fade-animation.ng-enter,.fade-animation.ng-hide-add,.fade-animation.ng-hide-remove,.fade-animation.ng-leave{transition:.25s cubic-bezier(0,.6,.4,1) opacity;display:block!important}.fade-animation.ng-enter,.fade-animation.ng-hide-add.ng-hide-add-active,.fade-animation.ng-hide-remove,.fade-animation.ng-leave.ng-leave-active{opacity:0}.fade-animation.ng-enter.ng-enter-active,.fade-animation.ng-hide-add,.fade-animation.ng-hide-remove.ng-hide-remove-active,.fade-animation.ng-leave{opacity:1}.cc-drop-box-parent{position:initial}.cc-drop-box{opacity:0;background-color:#fff;border:2px dashed #333;position:absolute;left:0;right:0;top:0;bottom:0;color:#333;z-index:0;text-align:center;font-weight:700;border-radius:3px;pointer-events:none;transition:opacity linear 150ms}.cc-drop-box:after{content:'Drop file here to upload';font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif;position:absolute;color:#333;font-size:18px;top:50%;left:0;right:0}.cc-drop-box:before{content:'\f093';font-family:FontAwesome;position:absolute;color:#666;font-size:24px;top:50%;transform:translateY(-150%);left:0;right:0}.drop-accept .cc-drop-box{border-color:#4cae4c}.drop-reject .cc-drop-box{border-color:#d43f3a!important}.cc-drop-box-text{height:30px;top:50%;margin-top:-15px;position:absolute;left:0;right:0}.cc-drop-box-activate .cc-drop-box{opacity:.9;z-index:10}.full-height,body,html{height:100%;width:100%}.height-100pc{height:100%}.min-height-100pc{min-height:100%}.width-100pc{width:100%}.overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.height-90pc{height:90%}.height-70pc{height:70%}body{background-color:#fafafa}body.hide-header .main-view{margin-top:0;padding-top:0}body>div[ui-view]{height:auto!important;min-height:100%!important;margin-top:-50px!important;padding-top:50px!important;margin-left:0;margin-right:0}body div[ui-view]{margin-left:0;margin-right:0;height:auto;min-height:100%}body .main-view{height:auto!important;min-height:calc(100vh - 10px)!important;background-color:#fff!important;border-radius:8px;border:1px solid #bfbeb9;box-shadow:0 1px 1px 0 rgba(27,27,26,.06),inset 0 -1px 1px 0 rgba(27,27,26,.12);margin-left:25px!important;margin-right:15px!important;padding-bottom:8px;padding-top:5px;top:80px;position:relative}.dropdown-menu{float:left;text-align:left;z-index:1050!important}.loading-overlay{position:fixed;z-index:1000;background-color:rgba(255,255,255,.9);left:0;right:0;bottom:0;top:0}.uppercase,input[type=text]{text-transform:uppercase;font-size:13px}::-webkit-input-placeholder{text-transform:none}:-moz-placeholder{text-transform:none}::-moz-placeholder{text-transform:none}:-ms-input-placeholder{text-transform:none}::placeholder{text-transform:none}input[type=text][cc-retain-case]{text-transform:none}.spinner{background-image:url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat;background-position:center center}.main-container{height:100%;background-color:#f7f7f4}.padded-view{padding-top:20px;padding-bottom:20px}input[cc-validate-password]{margin-bottom:10px}.alerts{top:72px}h5{font-weight:400}svg:not(:root){overflow:visible}tr.inactive td{border-color:#eee!important;color:#bbb}tr.inactive:hover td{background-color:#fff!important}tr.inactive .cc-action{display:none}.row{margin-bottom:10px}.italic{font-style:italic}.capitalize{text-transform:capitalize}th[st-sort]{color:#371ee1}.tab-pane{padding-top:20px}section+section{margin-top:30px}.add-button{margin-bottom:10px;float:right}.nav-tabs li{position:relative;z-index:1}h2+.btn{margin-top:20px}.button-ctrls{margin-top:20px}.button-ctrls>button{margin-left:3px}.small-numeric-input{width:80px}.large-numeric-input{width:150px}.well{min-height:0}.navbar{margin-bottom:0}@media (min-width:768px){.navbar-nav li>a{padding-bottom:11px}}.green{color:#00795d}.no-outline{outline:0}.grey{color:#aaa}.pos-rel{position:relative}.d-none{display:none}.d-block{display:block}.document-link{color:#371ee1;background-color:rgba(55,30,225,.1);padding:2px 5px;border-radius:3px;font-weight:400;cursor:pointer}.document-link:hover{background-color:#371ee1;color:#fff;text-decoration:none}.page-container .main-view .container-bg-white{background-color:#fff;border-radius:4px;min-height:100%;max-height:none;overflow:visible;box-sizing:border-box}.page-container .main-view .container-bg-white.container-fluid{border-radius:0}.box-sizing-bb::before{box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.full-screen-map{box-sizing:border-box;position:absolute;width:100%;height:100%;top:0;left:0;padding-left:262px;transition:padding .3s linear;z-index:0}.nav-closed .full-screen-map{padding-left:0}.vehicle-locations .map-notice{position:relative;bottom:10px}.vehicle-locations-grid{height:400px}.tooltip-inner{max-width:250px}i.readonly{cursor:not-allowed;opacity:.65}i.readonly:focus,i.readonly:hover{text-decoration:none}.width-72pc{width:70%!important}.width-28pc{width:30%!important}@media (min-width:480px){.col-xs-auto{width:auto}}@media (min-width:768px){.col-sm-auto{width:auto}.col-sm-text-center{text-align:center!important}}@media (min-width:992px){.col-md-auto{width:auto}.col-md-text-left{text-align:left!important}}@media (min-width:1200px){.col-lg-auto{width:auto}}.alerts{max-width:340px;width:100%;right:40px}.alerts .alert{position:relative;animation:.3s ease-out 0s 1 slideInFromRight;padding:10px;width:100%!important;padding-left:40px;padding-right:40px;border-color:rgba(0,0,0,.3);border-radius:3px;bottom:0!important}.alerts .alert button{position:absolute;top:5px;text-shadow:none;color:#383836!important;background-color:transparent;right:10px}.alerts .alert button:hover{opacity:1}.alerts .alert.alert-danger{background-color:#fef6f9;color:#d50047;bottom:0!important;border:1px solid rgba(213,0,71,.5)}.alerts .alert.alert-danger:before{content:'\f057';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}.alerts .alert.alert-warning{background-color:#faf9e3;border:1px solid rgba(113,109,40,.5);color:#716d28}.alerts .alert.alert-warning:before{content:'\f071';font-family:FontAwesome;position:absolute;top:8px;left:10px;font-size:22px}.alerts .alert.alert-success{background-color:#f2f9f8;border:1px solid rgba(0,121,93,.5);color:#00795d}.alerts .alert.alert-success:before{content:'\f058';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}.alerts .alert.alert-info{background-color:#f9f7fc;border:1px solid rgba(132,81,193,.5);color:#8451c1}.alerts .alert.alert-info:before{content:'\f06a';font-family:FontAwesome;position:absolute;top:5px;left:10px;font-size:25px}@keyframes slideInFromRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}.modal-footer-center{padding:15px;text-align:center;border-top:1px solid #e5e5e5}.tab-content{background-color:#fff;padding:0 15px}.nav.nav-tabs{border-bottom:1px solid #ccc}.nav.nav-tabs li{position:relative;bottom:0;margin-bottom:0;top:2px}.nav.nav-tabs li:hover{border-color:transparent}.nav.nav-tabs li a{border-radius:0!important;border-bottom:1px solid #ccc;color:#371ee1}.nav.nav-tabs li.active a{border-color:#371ee1;border-width:2px 1px 0 1px;border-radius:0!important;color:#371ee1}.strikethrough-text{text-decoration:line-through}.badge.badge-primary{background-color:#371ee1}.float-none{float:none!important}.ag-menu{z-index:9999!important}input[type=checkbox],input[type=radio]{accent-color:#371ee1}.form-control-static a{color:#371ee1;font-weight:400;font-size:13px}.form-control-static a:hover{color:#221098}.back-link a{color:#221098}.text-success{color:#00795d}.text-danger{color:#d50047}.text-warning{color:#716d28}a{color:#221098}a:hover{color:#221098}.close{opacity:.9!important;font-weight:300}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:1.5;font-weight:700}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{background-color:#110662!important;border-color:#371ee1!important;color:#fff!important}.form-control:focus{border-color:#371ee1!important}.form-subheading{font-size:24px!important;font-weight:500!important}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#d50047!important}.has-error .form-control{border-color:#d50047!important}.panel-info>.panel-heading{color:#383836;background-color:rgba(55,30,225,.1);border-color:rgba(55,30,225,.3)}.panel-info{border-color:rgba(55,30,225,.3)}a:focus,a:hover{color:#221098}.pagination>li>a,.pagination>li>span{background-color:#fff;color:#383836;border:1px solid #bfbeb9!important}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#110662!important;border-color:#371ee1!important;color:#fff!important}cc-help-button{display:inline-block;position:relative}cc-help-button .fa-question-circle{transition:none!important;animation:none!important;backface-visibility:hidden;transform:translateZ(0)}cc-help-button:hover .fa-question-circle{transition:none!important}.driver-payment-grid .mm-grid-height{height:calc(90vh - 415px)}.driver-payment-grid .grid-toolbar{right:27px}.driver-payment-bottom-btns{margin-top:70px}.dispatch-notes .mm-grid-height{height:calc(90vh - 78px)}.available-jobs .mm-grid-height{height:calc(90vh - 138px)!important}.addressUsemodalGrid .mm-grid-height{height:calc(90vh - 172px)!important}.row.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-flex{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.form-group{font-size:13px}.form-group .alert{padding:5px 10px;margin:0}.btn-tight{padding:0}input.form-control.read-only{border:0;background-color:transparent;cursor:text;box-shadow:none;padding:3px 0;color:#999;height:auto}.input-group-addon label{font-weight:400;font-size:12px}.input-group-addon label input{position:relative;top:2px}.has-error .chosen-container-single .chosen-single{border:1px solid #a94442!important}.has-error-bg .chosen-container-single .chosen-single{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.chosen-container-active .chosen-single{box-shadow:none!important}.chosen-drop{width:fit-content;min-width:100%}.re-use-validation{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.tab-error a{background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat}.tab-error a .badge{background-color:#fef6f9!important}form.submitted .ng-invalid-required{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}form.submitted .ng-invalid-required .chosen-single{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px;border-width:0!important}form.submitted .ng-invalid-required+.chosen-container .chosen-single{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}form.submitted .ng-invalid-required .ui-select-container,form.submitted .ng-invalid-required.ui-select-container{border-width:0!important}form.submitted .ng-invalid-required .ui-select-container .ui-select-toggle,form.submitted .ng-invalid-required.ui-select-container .ui-select-toggle{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}form.submitted .ng-invalid-max,form.submitted .ng-invalid-min{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.info-to-secondary .btn-info{background-color:#fff;border:1px solid #bfbeb9;color:#383836;font-weight:600;font-size:13px;text-transform:uppercase;text-transform:initial!important}.info-to-secondary .btn-info.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.info-to-secondary .btn-info:hover{background-color:#efeeeb}.info-to-secondary .btn-info .action-activate,.info-to-secondary .btn-info .action-approve,.info-to-secondary .btn-info .action-attachments,.info-to-secondary .btn-info .action-audit,.info-to-secondary .btn-info .action-cancel,.info-to-secondary .btn-info .action-copy,.info-to-secondary .btn-info .action-deactivate,.info-to-secondary .btn-info .action-details,.info-to-secondary .btn-info .action-disable,.info-to-secondary .btn-info .action-edit,.info-to-secondary .btn-info .action-enable,.info-to-secondary .btn-info .action-mark,.info-to-secondary .btn-info .action-reject,.info-to-secondary .btn-info .action-remove,.info-to-secondary .btn-info .action-resend,.info-to-secondary .btn-info .action-reset,.info-to-secondary .btn-info .action-unmark,.info-to-secondary .btn-info .action-users,.info-to-secondary .btn-info .action-view,.info-to-secondary .btn-info .action-view-attachments,.info-to-secondary .btn-info .fa{margin-right:10px}.error-text{color:#d50047;font-weight:700}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:auto!important;min-width:100%}.td-error{color:#d50047;font-weight:700;font-size:13px;border:1px solid red!important}select.select-sm{padding:0 5px;height:25px}.form-errors .ui-select-error .form-control{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.form-errors .ng-invalid-required{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.required{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.step-three-error-border input{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.btn-primary{transition:background-color .2s linear}.btn-primary.button-error{background-color:red!important}.error-border input{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}input.error-border{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.ui-select-error .form-control{border:1px solid #d50047;background-color:#fef6f9!important;background-image:url(../assets/error.png);background-position:top right;background-repeat:no-repeat;border-radius:3px}.day-picker input[readonly]{background-color:#fff;height:35px}.input-group-addon{padding:5px 12px}.datePickerWrapper .day-picker input[readonly]{background-color:transparent;height:35px;border:0}.datePickerWrapper .day-picker .input-group-addon{display:none}.datePickerWrapper .day-picker .btn-danger,.datePickerWrapper .day-picker .btn-info,.datePickerWrapper .day-picker .btn-success{background-color:#fff;border:1px solid #bfbeb9;color:#383836;font-size:12px;font-weight:400}.datePickerWrapper .day-picker .btn-danger.focus,.datePickerWrapper .day-picker .btn-danger:focus,.datePickerWrapper .day-picker .btn-info.focus,.datePickerWrapper .day-picker .btn-info:focus,.datePickerWrapper .day-picker .btn-success.focus,.datePickerWrapper .day-picker .btn-success:focus{color:#383836!important}.datePickerWrapper .day-picker .btn-danger:hover,.datePickerWrapper .day-picker .btn-info:hover,.datePickerWrapper .day-picker .btn-success:hover{background-color:#efeeeb!important;color:#383836!important;border:1px solid #bfbeb9!important}.datePickerWrapper .day-picker .btn-info.active,.datePickerWrapper .day-picker .btn-info:active{background-color:rgba(55,30,225,.1)!important}.datePickerWrapper .day-picker .uib-day button>span.text-info{color:#371ee1}.datePickerWrapperForInputs .btn-danger,.datePickerWrapperForInputs .btn-info,.datePickerWrapperForInputs .btn-success,.uib-datepicker-popup .btn-danger,.uib-datepicker-popup .btn-info,.uib-datepicker-popup .btn-success{background-color:#fff;border:1px solid #bfbeb9;color:#383836;font-size:12px!important;font-weight:400!important}.datePickerWrapperForInputs .btn-danger.focus,.datePickerWrapperForInputs .btn-danger:focus,.datePickerWrapperForInputs .btn-info.focus,.datePickerWrapperForInputs .btn-info:focus,.datePickerWrapperForInputs .btn-success.focus,.datePickerWrapperForInputs .btn-success:focus,.uib-datepicker-popup .btn-danger.focus,.uib-datepicker-popup .btn-danger:focus,.uib-datepicker-popup .btn-info.focus,.uib-datepicker-popup .btn-info:focus,.uib-datepicker-popup .btn-success.focus,.uib-datepicker-popup .btn-success:focus{color:#383836!important}.datePickerWrapperForInputs .btn-danger:hover,.datePickerWrapperForInputs .btn-info:hover,.datePickerWrapperForInputs .btn-success:hover,.uib-datepicker-popup .btn-danger:hover,.uib-datepicker-popup .btn-info:hover,.uib-datepicker-popup .btn-success:hover{background-color:#efeeeb!important;color:#383836!important;border:1px solid #bfbeb9!important}.datePickerWrapperForInputs .btn-danger.active,.datePickerWrapperForInputs .btn-danger:active,.datePickerWrapperForInputs .btn-info.active,.datePickerWrapperForInputs .btn-info:active,.datePickerWrapperForInputs .btn-success.active,.datePickerWrapperForInputs .btn-success:active,.uib-datepicker-popup .btn-danger.active,.uib-datepicker-popup .btn-danger:active,.uib-datepicker-popup .btn-info.active,.uib-datepicker-popup .btn-info:active,.uib-datepicker-popup .btn-success.active,.uib-datepicker-popup .btn-success:active{background-color:rgba(55,30,225,.1)!important}.datePickerWrapperForInputs .uib-day button>span.text-info,.uib-datepicker-popup .uib-day button>span.text-info{color:#371ee1}.datePickerWrapperForInputs .input-group input,.uib-datepicker-popup .input-group input{border-radius:4px 0 0 4px!important}.datePickerWrapperForInputs .input-group-btn .btn-default,.uib-datepicker-popup .input-group-btn .btn-default{border-radius:0 4px 4px 0!important;padding-top:7px!important}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:rgba(55,30,225,.1);color:#383836}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:#371ee1}.required-border-left{border-left:2px solid #d50047}.required-border-left label:before{content:'* ';color:#d50047}.some-required-border-left{border-left:2px solid #d50047}.some-required-border-left label.label-required:before{content:'* ';color:#d50047}.alert-container .alert-danger,.alert-container .alert-info,.alert-container .alert-success,.alert-container .alert-warning,.error-container .alert-danger,.error-container .alert-info,.error-container .alert-success,.error-container .alert-warning{padding:10px;padding-left:40px;margin-bottom:20px;position:relative}.alert-container .alert-danger:before,.alert-container .alert-info:before,.alert-container .alert-success:before,.alert-container .alert-warning:before,.error-container .alert-danger:before,.error-container .alert-info:before,.error-container .alert-success:before,.error-container .alert-warning:before{font-family:FontAwesome;font-size:24px;position:absolute;left:10px;top:2px}.alert-container .alert-danger div,.alert-container .alert-info div,.alert-container .alert-success div,.alert-container .alert-warning div,.error-container .alert-danger div,.error-container .alert-info div,.error-container .alert-success div,.error-container .alert-warning div{width:100%}.alert-container .alert-danger a,.alert-container .alert-info a,.alert-container .alert-success a,.alert-container .alert-warning a,.error-container .alert-danger a,.error-container .alert-info a,.error-container .alert-success a,.error-container .alert-warning a{display:inline-block;padding:5px 10px;margin-top:7px;border-radius:3px}.alert-container .alert-danger a:hover,.alert-container .alert-info a:hover,.alert-container .alert-success a:hover,.alert-container .alert-warning a:hover,.error-container .alert-danger a:hover,.error-container .alert-info a:hover,.error-container .alert-success a:hover,.error-container .alert-warning a:hover{opacity:.7;text-decoration:none}.alert-container .alert-danger,.error-container .alert-danger{background-color:#fef6f9!important;color:#d50047;border:1px solid rgba(213,0,71,.5)}.alert-container .alert-danger:before,.error-container .alert-danger:before{content:'\f057';color:#d50047}.alert-container .alert-danger a,.error-container .alert-danger a{color:#d50047;background-color:#fef6f9}.alert-container .alert-warning,.error-container .alert-warning{background-color:#faf9e3!important;color:#716d28;border:1px solid rgba(113,109,40,.5)}.alert-container .alert-warning:before,.error-container .alert-warning:before{content:'\f071';font-size:22px;color:#716d28}.alert-container .alert-warning a,.error-container .alert-warning a{color:#716d28;background-color:#faf9e3}.alert-container .alert-info,.error-container .alert-info{background-color:#f9f7fc!important;color:#8451c1;border:1px solid rgba(132,81,193,.5)}.alert-container .alert-info:before,.error-container .alert-info:before{content:'\f05a';color:#8451c1}.alert-container .alert-info a,.error-container .alert-info a{color:#8451c1;background-color:#f9f7fc}.alert-container .alert-success,.error-container .alert-success{background-color:#f2f9f8!important;color:#00795d;border:1px solid rgba(0,121,93,.5)}.alert-container .alert-success:before,.error-container .alert-success:before{content:'\f058';color:#00795d}.alert-container .alert-success a,.error-container .alert-success a{color:#00795d;background-color:#f2f9f8}.input-group .chosen-container .chosen-single{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon{font-size:13px;padding:5px 12px}.no-error-styling.ng-invalid.ng-dirty{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#d50047!important}.no-error-styling.ng-invalid.ng-dirty:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.ng-submitted .no-error-styling.ng-invalid{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#d50047!important}.ng-submitted .no-error-styling.ng-invalid:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.input-wrapper{position:relative}.input-wrapper .prefix,.input-wrapper .suffix{position:absolute;top:0;line-height:34px;color:#ababad;padding:0 5px;pointer-events:none;text-align:center}.input-wrapper .prefix{left:0}.input-wrapper .suffix{right:0}.field-no-label{margin-top:20px}.add-address-modal fieldset .form-group:first-child{width:154%!important;height:70px}.add-address-modal fieldset .form-group:first-child .btn-link{transform:translateY(-62px)}.add-address-modal fieldset .form-group{margin-bottom:0!important}.add-address-modal .address-zone{margin-top:70px}.input-group{height:33px!important}.input-group input{border-radius:0 4px 4px 0!important}label.input-custom{display:block;position:relative;line-height:34px;min-height:34px;vertical-align:center;padding-top:0;padding-left:27px}label.input-custom:hover .input-custom-skin{box-shadow:inset -1px 1px 7px rgba(0,0,0,.1);border-color:#ccc}label.input-custom input[type=checkbox],label.input-custom input[type=radio]{width:22px;height:22px;opacity:0;margin-top:0;position:absolute;top:0;left:0}label.input-custom input[type=checkbox]:focus~.input-custom-skin,label.input-custom input[type=radio]:focus~.input-custom-skin{border:1px solid #5c5b57!important}label.input-custom input[type=checkbox].disabled~.input-custom-skin,label.input-custom input[type=checkbox]:disabled~.input-custom-skin,label.input-custom input[type=radio].disabled~.input-custom-skin,label.input-custom input[type=radio]:disabled~.input-custom-skin{cursor:not-allowed;opacity:.5;box-shadow:none!important;background-color:#fff!important;border-color:#ccc!important}label.input-custom input[type=checkbox].disabled~.input-custom-skin:after,label.input-custom input[type=checkbox]:disabled~.input-custom-skin:after,label.input-custom input[type=radio].disabled~.input-custom-skin:after,label.input-custom input[type=radio]:disabled~.input-custom-skin:after{color:#333!important}label.input-custom .input-custom-skin{width:22px;height:22px;margin-top:6px;display:block;position:absolute;left:0;top:0;pointer-events:none;border:1px solid #ccc;background:#fff}label.input-custom input[type=radio]~.input-custom-skin{border-radius:100px}label.input-custom input[type=radio]:checked~.input-custom-skin,label.input-custom input[type=radio]:hover:checked~.input-custom-skin{border-color:#eee}label.input-custom input[type=radio]:checked~.input-custom-skin:after,label.input-custom input[type=radio]:hover:checked~.input-custom-skin:after{content:'';display:block;position:absolute;left:4px;top:4px;width:12px;height:12px;border-radius:100px;border:2px solid #fff}label.input-custom input[type=checkbox]~.input-custom-skin{border-radius:3px;border:1px solid #5c5b57}label.input-custom input[type=checkbox]:checked~.input-custom-skin,label.input-custom input[type=checkbox]:hover:checked~.input-custom-skin{border-color:#371ee1;background-color:#371ee1}label.input-custom input[type=checkbox]:checked~.input-custom-skin:after,label.input-custom input[type=checkbox]:hover:checked~.input-custom-skin:after{content:"\f00c";font-family:FontAwesome;display:block;position:absolute;left:-1px;top:-1px;width:22px;height:22px;line-height:22px;color:#f6f8ff;text-align:center}table label.input-custom{min-height:24px}.ui-select-container .ui-select-toggle{height:34px;text-align:left}.ui-select-container .ui-select-allow-clear+.caret{display:none}.ui-select-container .ui-select-match{overflow:hidden}.ui-select-container .ui-select-match .caret{position:absolute;right:12px;top:14px}.ui-select-container .ui-select-match .ui-select-clear{border:0;background-color:transparent;position:absolute;right:1px;top:1px;font-weight:400;font-size:11px;border-radius:0 4px 4px 0;height:32px;width:30px}.ui-select-container .ui-select-match[disabled]{cursor:not-allowed;background-color:#eee;opacity:1}.ui-select-container .ui-select-match .btn-link{background-color:transparent;position:absolute;right:0;font-weight:400;font-size:11px;margin-right:5px!important}.ui-select-container .ui-select-match a.btn.btn-xs.btn-link.pull-right{height:100%;width:29px;text-align:center;margin-top:-6px;padding-top:4px;color:#333;right:-1px;background-color:#ccc;border-top-right-radius:5px;border-bottom-right-radius:5px;box-shadow:rgba(0,0,0,.15) 0 0 5px 0 inset;margin-right:0!important;z-index:1}.ui-select-container .ui-select-multiple .ui-select-search{height:26px!important}.ui-select-container .ui-select-choices-row .row{margin-bottom:0}.ui-select-multiple input.ui-select-search:not(.ng-touched){width:100%!important}.table>thead tr.small-row>th{border-bottom-width:0;padding-bottom:0;font-size:80%}.table>thead tr.small-row>th:not(:empty){border-bottom-width:1px;margin-right:1px}.table>thead tr:not(:first-child)>th{border-top:0}.st-sort-descent:before{content:'\25BC'}.st-sort-ascent:before{content:'\25B2'}.action-col{white-space:nowrap}.panel-table{border-color:#ddd;box-shadow:none}.panel-table>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-table>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-table>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-table>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-table .table>thead>tr>th{color:#78787a;background-color:#fbfbfc;padding:16px 8px 12px;border-bottom:0}.panel-table .table>tbody>tr>td,.panel-table .table>tbody>tr>th,.panel-table .table>tfoot>tr>td,.panel-table .table>tfoot>tr>th,.panel-table .table>thead>tr>td,.panel-table .table>thead>tr>th{vertical-align:middle}.table-layout-fixed{table-layout:fixed}.table-striped-body tbody{border-top:0!important}.table-striped-body tbody:nth-child(even){background-color:#fafafa}.table-striped-light.slim-line .btn-link-small .btn-link{padding:4px 12px 2px}.table-striped-light.slim-line .form-control{height:30px}.table-striped-light.slim-line .chosen-container-single .chosen-single{height:30px;line-height:30px}.table-striped-light thead tr{background-color:#f2f2f2;border-bottom:0}.table-striped-light thead tr th{font-weight:500;font-size:14px;color:#333;font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif;border:0;line-height:30px;padding:0 15px 0 5px}.table-striped-light tbody tr{border:0;border-bottom:1px solid #f4f4f4}.table-striped-light tbody tr:nth-child(even){background-color:#fafafa}.table-striped-light tbody tr td{font-size:14px;line-height:25px;border:0}.table-striped-light tbody tr td .btn-actions{padding:3px 8px 3px 5px}.table-striped-light tbody tr td .btn-actions .fa-bars{margin-left:5px}.table-extra-condensed td{padding:3px 5px!important}.table-aggs{background-color:#f2f2f2;width:100%;padding-top:10px;padding-bottom:2px}map{width:100%;height:90vh}.vehicle-label{background-color:#fff;padding:1px 5px;border:1px solid #bbb;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.map-buttons{position:absolute;right:100px;margin-top:5px;z-index:1}.map-buttons .btn{clear:both}.history-filter-area{padding-bottom:.5em;width:100%;float:left}.history-filter-area .form{position:relative}.loading-overlay .container{position:relative;height:100%}.filters label{margin-right:.5em}.map-notice{vertical-align:middle;padding:8px 10px;background-color:#f4f4f4;border-radius:4px}.map-window-form .window-control,.map-window-form .window-label{width:100%;outline:0}.map-window-form .map-window-form-group{margin-bottom:10px}.map-window-form .window-control{border-width:0 0 1px 0;border-bottom-color:#eee}.map-window-form .btn{font-size:13px;font-weight:300}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?v=4.7.0);src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.action-activate,.action-approve,.action-attachments,.action-audit,.action-cancel,.action-copy,.action-deactivate,.action-details,.action-disable,.action-edit,.action-enable,.action-mark,.action-reject,.action-remove,.action-resend,.action-reset,.action-unmark,.action-users,.action-view,.action-view-attachments,.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.action-activate.fa-pull-left,.action-approve.fa-pull-left,.action-attachments.fa-pull-left,.action-audit.fa-pull-left,.action-cancel.fa-pull-left,.action-copy.fa-pull-left,.action-deactivate.fa-pull-left,.action-details.fa-pull-left,.action-disable.fa-pull-left,.action-edit.fa-pull-left,.action-enable.fa-pull-left,.action-mark.fa-pull-left,.action-reject.fa-pull-left,.action-remove.fa-pull-left,.action-resend.fa-pull-left,.action-reset.fa-pull-left,.action-unmark.fa-pull-left,.action-users.fa-pull-left,.action-view-attachments.fa-pull-left,.action-view.fa-pull-left,.fa.fa-pull-left{margin-right:.3em}.action-activate.fa-pull-right,.action-approve.fa-pull-right,.action-attachments.fa-pull-right,.action-audit.fa-pull-right,.action-cancel.fa-pull-right,.action-copy.fa-pull-right,.action-deactivate.fa-pull-right,.action-details.fa-pull-right,.action-disable.fa-pull-right,.action-edit.fa-pull-right,.action-enable.fa-pull-right,.action-mark.fa-pull-right,.action-reject.fa-pull-right,.action-remove.fa-pull-right,.action-resend.fa-pull-right,.action-reset.fa-pull-right,.action-unmark.fa-pull-right,.action-users.fa-pull-right,.action-view-attachments.fa-pull-right,.action-view.fa-pull-right,.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.action-activate.pull-left,.action-approve.pull-left,.action-attachments.pull-left,.action-audit.pull-left,.action-cancel.pull-left,.action-copy.pull-left,.action-deactivate.pull-left,.action-details.pull-left,.action-disable.pull-left,.action-edit.pull-left,.action-enable.pull-left,.action-mark.pull-left,.action-reject.pull-left,.action-remove.pull-left,.action-resend.pull-left,.action-reset.pull-left,.action-unmark.pull-left,.action-users.pull-left,.action-view-attachments.pull-left,.action-view.pull-left,.fa.pull-left{margin-right:.3em}.action-activate.pull-right,.action-approve.pull-right,.action-attachments.pull-right,.action-audit.pull-right,.action-cancel.pull-right,.action-copy.pull-right,.action-deactivate.pull-right,.action-details.pull-right,.action-disable.pull-right,.action-edit.pull-right,.action-enable.pull-right,.action-mark.pull-right,.action-reject.pull-right,.action-remove.pull-right,.action-resend.pull-right,.action-reset.pull-right,.action-unmark.pull-right,.action-users.pull-right,.action-view-attachments.pull-right,.action-view.pull-right,.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.action-mark:before,.fa-star:before{content:"\f005"}.action-unmark:before,.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.action-enable:before,.fa-check:before{content:"\f00c"}.action-cancel:before,.action-disable:before,.action-remove:before,.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.action-view-attachments:before,.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.action-edit:before,.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.action-view:before,.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.action-approve:before,.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.action-details:before,.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.action-activate:before,.fa-check-circle-o:before{content:"\f05d"}.action-deactivate:before,.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.action-resend:before,.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.action-users:before,.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.action-attachments:before,.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.action-reset:before,.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.action-audit:before,.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.action-copy:before,.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.k-list-scroller{overflow:auto}.ui-tooltip .ui-tooltip-content{width:auto;background-color:#333;color:#fff;padding:3px 7px;border-radius:5px;word-break:keep-all;white-space:nowrap;position:relative}.ui-tooltip .ui-tooltip-content:after{content:'';position:absolute;right:3px;bottom:-15px;border:10px solid transparent;border-top-color:#333}.sortable-hint{background-color:#371ee1;padding:5px 10px;border-radius:3px;list-style:none;color:#fff}.sortable-hint a{color:#fff;position:relative}.sortable-hint a:after{content:' ';position:absolute;border:10px solid #371ee1;border-right-color:transparent;border-top-color:transparent;border-bottom-color:transparent;right:-27px;top:0}.sortable-hint a:before{content:' ';position:absolute;border:10px solid #371ee1;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;left:-27px;top:0}.sortable-hint .action-activate,.sortable-hint .action-approve,.sortable-hint .action-attachments,.sortable-hint .action-audit,.sortable-hint .action-cancel,.sortable-hint .action-copy,.sortable-hint .action-deactivate,.sortable-hint .action-details,.sortable-hint .action-disable,.sortable-hint .action-edit,.sortable-hint .action-enable,.sortable-hint .action-mark,.sortable-hint .action-reject,.sortable-hint .action-remove,.sortable-hint .action-resend,.sortable-hint .action-reset,.sortable-hint .action-unmark,.sortable-hint .action-users,.sortable-hint .action-view,.sortable-hint .action-view-attachments,.sortable-hint .fa{display:none}.k-grid-pager .k-link,.k-grid-pager .k-pager-numbers{float:right}.k-pager-info{float:left;padding:0}.k-calendar-container .k-header{background-color:#371ee1!important}.k-calendar-container .k-header .k-state-hover{background-color:#015088!important}.k-calendar-container .k-today{background-color:rgba(0,82,158,.1)!important;border-width:0}.k-calendar-container .k-today .k-link{color:#333!important}.k-calendar-container .k-state-selected{background-color:#015088!important}.k-calendar-container .k-state-selected .k-link{color:#fff!important}.k-calendar-container .k-footer .k-nav-today{color:#371ee1!important}.k-grid td{padding:.9rem!important}.k-grid .k-alt{background-color:#fcfcfc!important}.k-grid .k-alt:hover{background-color:rgba(0,82,158,.1)!important}.k-grid .settings-container .dropdown-menu.pull-right{margin-top:12px;left:auto!important;right:0!important}.k-grid .sortorder-container .dropdown-menu a{position:relative}.k-grid .sortorder-container .dropdown-menu a .fa-arrows-v{position:absolute;color:#999;right:5px;top:5px}.k-grid .sortorder-container .placeholder{background-color:rgba(0,82,158,.1)}.k-grid .k-grid-pager{background-color:transparent;border-top:0;height:62px}.k-grid .k-grid-pager .k-pager-sizes{margin-left:10px;border-left:1px solid #d4d4d4;padding-left:10px}.k-grid .k-grid-pager .k-pager-sizes .k-header{padding-top:0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown{width:100%;margin:4px 10px 4px 0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown span{line-height:22px;height:22px;max-height:22px;min-height:22px;padding:0}.k-grid .k-grid-pager .k-pager-sizes .k-dropdown span.k-select{text-align:right}.k-grid .k-grid-pager .k-pager-nav{border:0}.k-grid .k-grid-pager .k-pager-nav:hover{border-bottom:3px solid #371ee1}.k-grid .k-grid-pager .k-pager-nav.k-state-disabled{cursor:not-allowed!important}.k-grid .k-grid-pager .k-pager-nav.k-state-disabled .k-icon{cursor:not-allowed!important}.k-grid .k-grid-pager .k-pager-numbers .k-state-selected{border:0;border-bottom:3px solid #371ee1;background-color:transparent;color:#371ee1}.k-grid .k-grid-pager .k-pager-numbers li a{border-top:0;padding-bottom:0}.k-grid .k-grid-pager .k-pager-numbers li a:hover{border-bottom:3px solid #371ee1}.k-grid #columnVisibleData{overflow:auto}.k-grid #columnVisibleData label{padding:2px 10px;width:100%;box-sizing:border-box;cursor:pointer;color:#aaa}.k-grid #columnVisibleData label input[type=checkbox]{position:relative;top:2px}.k-grid #columnVisibleData label.is-checked{color:#333}.k-grid #columnVisibleData label:hover{background-color:rgba(0,82,158,.1)}.k-grid #columnSortData{overflow:auto}.k-grid #columnMultiSelectDropDown .dropdown-menu{min-width:300px}.k-grid #columnMultiSelectDropDown .dropdown-menu .dropdown-header{max-width:175px}.k-grid #columnMultiSelectDropDown .dropdown-menu .dropdown-header .searchField{padding:5px!important;text-transform:initial;height:initial;font-weight:400}.k-grid #columnMultiSelectDropDown ul{right:0;left:auto}.k-grid #columnMultiSelectDropDown ul li{padding:0}.k-grid #columnMultiSelectDropDown ul li a{background-color:#fff;color:#aaa;font-size:13px}.k-grid #columnMultiSelectDropDown ul li a:hover{transition:background-color .2s linear,color .2s linear;background-color:rgba(0,82,158,.1);cursor:pointer;color:#371ee1}.k-grid #columnMultiSelectDropDown ul li a:focus{border:0;outline:0}.k-grid #columnMultiSelectDropDown ul li.active a{color:#000}.k-grid #columnMultiSelectDropDown ul li .checkbox{margin:0;padding-right:15px}.k-grid #columnMultiSelectDropDown ul li .checkbox input{margin-top:3px!important}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar{width:10px;height:10px}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar-thumb{background:#666;border-radius:20px}.k-grid .k-grid-content.k-auto-scrollable::-webkit-scrollbar-track{background:#ddd;border-radius:20px}.k-grid .k-grid-content tr.k-state-selected{background-color:rgba(0,82,158,.25)!important;box-shadow:none;-webkit-box-shadow:none;color:#333!important}.k-grid .k-grid-content tr.k-state-selected a{color:#371ee1}.k-grid .k-grid-content tr.k-state-selected:hover td{background-color:transparent}.k-grid .k-grid-content tr.k-state-selected td{border-top:0;border-bottom:0}.k-grid .k-grid-content tr .action-btn{padding-left:8px}.k-grid .k-grid-content tr .action-btn .btn-primary,.k-grid .k-grid-content tr .action-btn .btn-secondary{padding:3px 6px 1px 6px;background-color:#fff;color:#383836;border:1px solid #bfbeb9;margin-left:1px;margin-right:1px}.k-grid .k-grid-content tr .action-btn .btn-primary .fa-caret-down,.k-grid .k-grid-content tr .action-btn .btn-secondary .fa-caret-down{padding-left:5px;font-size:10px;position:relative;bottom:1px}.k-grid .k-grid-content tr .action-btn .btn-primary{padding:3px 8px 3px 8px}.k-grid .k-grid-content tr:hover{background-color:rgba(0,82,158,.1)}.k-grid .k-grid-content tr td{white-space:nowrap}.k-grid .k-grid-content .record-count{color:#999;font-weight:400}.k-grid .k-header.k-grid-toolbar{min-width:530px}.k-grid .k-grouping-header,.k-grid .k-header.k-grid-toolbar{width:50%;box-sizing:border-box;height:45px;border:0;padding-top:3px}.k-grid .k-grouping-header .k-group-indicator,.k-grid .k-header.k-grid-toolbar .k-group-indicator{background-color:#371ee1;border-color:#371ee1}.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete{position:relative;bottom:2px}.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete:active,.k-grid .k-grouping-header .k-group-indicator .k-i-group-delete:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete:active,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-i-group-delete:before{content:"\e11b";color:#fff}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n,.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-s,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-s{color:#371ee1;position:relative;bottom:2px}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-s:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-s:before{content:'\e128'!important;color:#fff!important;font-size:18px}.k-grid .k-grouping-header .k-group-indicator .k-link .k-i-sarrow-n:before,.k-grid .k-header.k-grid-toolbar .k-group-indicator .k-link .k-i-sarrow-n:before{color:#fff!important;content:'\e127'!important}.k-grid .k-header.k-grid-toolbar{text-align:right!important;float:right;border-left:1px solid #fff}.k-grid .k-header.k-grid-toolbar .toolbar{display:inline}.k-grid .k-header.k-grid-toolbar .toolbar #profileName{color:#371ee1;max-width:249px;max-height:35px;position:relative;overflow:hidden;text-overflow:ellipsis;top:5px;display:inline-block;white-space:nowrap}.k-grid .k-header.k-grid-toolbar .toolbar .fa-table{font-size:18px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn{background-color:transparent;padding-left:5px;padding-right:5px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus{outline:0;box-shadow:none}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn:focus .fa{color:#371ee1}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa{opacity:1;color:#666;vertical-align:top;font-size:20px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-filter,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-filter{position:relative;bottom:2px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-table,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-table{position:relative;bottom:2px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-sort,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-sort{position:relative;bottom:2px}.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-activate.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-approve.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-attachments.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-audit.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-cancel.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-copy.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-deactivate.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-details.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-disable.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-edit.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-enable.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-mark.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reject.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-remove.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-resend.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-reset.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-unmark.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-users.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view-attachments.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .action-view.fa-cog,.k-grid .k-header.k-grid-toolbar .toolbar .table-config-btns .btn .fa.fa-cog{position:relative;bottom:2px}.k-grid .k-header.k-grid-toolbar .toolbar .search{border-radius:4px;border:0;background-color:#fff;height:30px;line-height:30px;max-width:225px;width:100%;text-indent:30px}.k-grid .k-header.k-grid-toolbar .toolbar .search:focus{outline:0}.k-grid .k-header.k-grid-toolbar .toolbar .search[disabled]{background-color:#d3d3d3}.k-grid .k-header.k-grid-toolbar .toolbar .fa-search{position:relative;left:25px;font-size:16px;color:#999}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete{background-color:#371ee1;position:absolute;right:5px;top:-5px;color:#fff;text-align:center;padding:5px 7px;border-radius:4px;cursor:pointer}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete:hover{opacity:.7}.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-activate,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-approve,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-audit,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-cancel,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-copy,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-deactivate,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-details,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-disable,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-edit,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-enable,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-mark,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-reject,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-remove,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-resend,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-reset,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-unmark,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-users,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-view,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .action-view-attachments,.k-grid .k-header.k-grid-toolbar .toolbar .query-delete .fa{left:1px;position:relative}.k-grid .k-grouping-row p{padding-left:4px}.k-grid .k-grouping-row .k-i-collapse:before{content:'\f146';font-family:FontAwesome;font-size:14px}.k-grid .k-grouping-row .k-i-expand:before{content:'\f0fe';font-family:FontAwesome;font-size:14px}.k-grid .k-grouping-header,.k-grid .k-header{color:#919191!important;padding-top:7px;background-color:#ececec}.k-grid .k-grid-header{background-color:#d6d6d6!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget){padding:6px 12px 8px 12px;background-color:#d6d6d6!important;cursor:pointer;border-color:#c7c7c7;border-top-width:1px;color:#444!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget):hover{background-color:#c8c8c8!important}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-header-column-menu{display:none}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort]{box-sizing:border-box;color:#fff!important;background-color:#00529e!important;opacity:1;padding-left:20px;border-top-color:#00529e;position:relative}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort] .k-link{color:#fff}.k-grid .k-grid-header-wrap .k-header:not(.k-widget)[aria-sort] .k-link .k-icon{position:absolute;left:5px}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-s{float:left}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-s:before{content:'\e128'!important;opacity:1}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-n{float:left}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-i-arrow-n:before{content:'\e127'!important;opacity:1}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-link{color:#4c4c4c}.k-grid .k-grid-header-wrap .k-header:not(.k-widget) .k-link .k-icon{opacity:1}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell{width:20px}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell:before{content:'\f146';font-family:FontAwesome;position:relative;right:4px;bottom:0}.k-grid .k-grid-header-wrap tr:not(.k-filter-row) .k-group-cell.open:before{content:'\f0fe'}.k-grid .k-grid-header-wrap .k-filter-row{background:#a8a8a8}.k-grid .k-grid-header-wrap .k-filter-row:hover{background:#a8a8a8}.k-grid .k-grid-header-wrap .k-filter-row th{border-top:1px solid #838383;border-color:#8c8c8c;box-shadow:inset 1px 4px 9px -6px #666;padding:5px 9px}.k-grid .k-grid-header-wrap .k-filter-row th.k-group-cell{border-top:1px solid #838383;background:#a8a8a8!important}.k-grid .k-grid-header-wrap .k-filter-row th.k-group-cell:hover{background-color:#a8a8a8!important;cursor:initial}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-operator-hidden{padding-right:32px!important}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span{padding-right:60px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button{margin:0;padding:0;line-height:27px;width:28px;background-color:#371ee1;border-color:#371ee1;border-radius:3px;height:100%;text-align:center}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button:hover{opacity:.7}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell>span .k-button .k-i-close{color:#fff;opacity:1}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-numerictextbox .k-numeric-wrap{padding:0;height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-numerictextbox .k-numeric-wrap .k-select{display:none}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap{height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap .k-select{border-width:0;height:25px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datepicker .k-picker-wrap .k-select .k-i-calendar{bottom:4px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap{height:27px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select{border-width:0;height:25px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select .k-i-calendar{bottom:4px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-datetimepicker .k-picker-wrap .k-select .k-i-clock{bottom:4px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget{padding-top:0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget input{min-width:20px;height:22px;line-height:22px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator{height:27px;width:30px;border-radius:10px;right:33px}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default{height:27px;padding:0 10px;background-color:#ddd;border-color:#ddd;border-radius:0 3px 3px 0}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default:after{content:"\f0d7";font-family:FontAwesome;height:10px;width:16px;position:absolute;background-repeat:no-repeat;left:17px;top:12px;font-size:10px;color:#666}.k-grid .k-grid-header-wrap .k-filter-row th .k-filtercell .k-widget.k-dropdown-operator .k-state-default .k-i-filter{left:2px;top:-4px;width:20px;color:#666;opacity:1}.k-grid .k-multiselect-wrap{overflow:hidden}.k-grid .k-multiselect-wrap .k-button{text-align:left;font-size:10.5px!important;padding-left:.4em!important;margin-right:.1em!important;padding-right:20px!important;width:auto!important}.k-grid .k-multiselect-wrap .k-select{right:-.8em!important}.k-grid .k-dropdown-wrap{padding:0}.k-grid .k-dropdown-wrap .k-input{padding:0}.k-grid .k-dropdown-wrap .k-icon{top:-3px;right:-5px}.k-grid .k-slider-horizontal{margin-left:10px;position:relative;bottom:10px}.k-grid .k-slider-horizontal .k-slider-wrap{min-width:180px!important;height:55%}.k-grid .k-slider-horizontal .k-slider-wrap .k-slider-items .k-tick{font-size:12px;padding-top:3px;text-align:center;position:relative;top:12px}.k-grid .k-slider-horizontal .k-slider-wrap .k-slider-items .k-tick .k-label{position:relative;top:5px}.k-grid .k-slider-horizontal .k-slider-wrap .k-last .k-label{left:0;top:9px!important}.k-grid .k-slider-horizontal .k-slider-wrap .k-first .k-label{left:-100%;top:9px!important}.k-grid .k-slider-horizontal .k-draghandle{background-color:#371ee1;border-color:#371ee1;border-bottom-right-radius:0;transform:rotate(45deg)}.k-grid .k-slider-horizontal .k-draghandle:focus{outline:0}.k-grid .k-slider-horizontal .k-draghandle:hover{box-shadow:0 0 0 3px rgba(0,0,0,.2)}.k-grid .k-slider-horizontal .k-draghandle.k-state-focused{background-color:#371ee1;border-color:#371ee1}.k-grid .k-slider-horizontal .k-draghandle.k-state-focused:link{background-color:#371ee1;border-color:#371ee1}.k-grid .k-slider-horizontal .k-slider-selection{background-color:#371ee1;border-color:#371ee1}.k-grid.two-toolbars .k-grouping-header{width:30%!important}.k-grid.two-toolbars .k-header.k-grid-toolbar{width:70%}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar{width:40%!important;text-align:center;float:left;margin-top:0;position:relative}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar .k-input{text-align:left}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar .category-label{margin-left:10px}.k-grid.two-toolbars .k-header.k-grid-toolbar .additional-toolbar:after{content:'';width:1px;height:100%;position:absolute;right:0;background-color:#fff;top:-3px;height:45px}.k-grid.two-toolbars .k-header.k-grid-toolbar .toolbar:not(.additional-toolbar){min-width:500px!important}#columnVisibleData label{font-weight:400}.k-list-container{min-width:150px!important}.k-grid .tooltip{white-space:nowrap!important}.k-grid .tooltip.text-wrap{white-space:initial!important}.k-filtercell .date-range{padding-right:0!important}.k-filtercell .date-range button{position:initial!important;display:inline-block}.k-filtercell .date-range .k-picker-wrap{padding-right:0}.k-filtercell .date-range .k-datepicker{display:inline-block;max-width:95px}.k-filtercell .date-range #endDate,.k-filtercell .date-range #startDate{font-size:11px}.k-filtercell .date-range .k-numerictextbox{display:inline-block;max-width:75px;font-size:11px}.k-filtercell .date-range #endRange,.k-filtercell .date-range #startRange{font-size:11px}.k-filtercell .date-range .fa-arrows-h{margin-left:4px;margin-right:4px}.btn-link{cursor:pointer;color:#371ee1;font-weight:400;font-size:13px}.btn-link:hover{color:#221098}.btn-info{color:#f6f8ff;background-color:#371ee1;border-color:#371ee1}.btn-info:hover{background-color:#221098!important;border-color:#221098!important}.btn-info.active,.btn-info:active,.btn-info:focus{background-color:#110662!important;border-color:#110662!important}.btn-invis{cursor:initial;background-color:transparent}.btn-invis:active,.btn-invis:active:focus,.btn-invis:focus{outline:0;box-shadow:none}.input-group .btn-default .fa-calendar{margin:0 2px}.btn-date-picker{width:12rem}.toggle-buttons label.btn{padding-left:40px;padding-right:40px;border-radius:100px}.toggle-buttons label.btn.active{background-color:#371ee1!important;box-shadow:none}.btn-group .btn-primary,.btn-group-vertical .btn-primary{background-color:#371ee1!important;border-color:#371ee1!important;color:#fff!important}.btn-group .btn-secondary,.btn-group-vertical .btn-secondary{background-color:#fff;color:#383836;border:1px solid #bfbeb9!important}.btn-group .btn-secondary:hover,.btn-group-vertical .btn-secondary:hover{background-color:#efeeeb}.btn.btn-secondary.btn-danger-hover{transition:border-color .2s linear,color .2s linear}.btn.btn-secondary.btn-danger-hover:hover{border-color:#d50047!important;color:#d50047!important}.btn.btn-primary.btn-success-hover{transition:background-color .2s linear,border-color .2s linear}.btn.btn-primary.btn-success-hover:hover{background-color:#221098!important}.btn.btn-primary:hover{background-color:#221098}.btn.btn-primary.focus,.btn.btn-primary:focus{background-color:#371ee1;border-color:#371ee1}.btn-danger{background-color:#d50047}.btn-default,.btn-success{background-color:#fff;color:#383836;border:1px solid #bfbeb9!important;font-weight:600;font-size:13px}.btn-default.active,.btn-default.focus,.btn-default:focus,.btn-success.active,.btn-success.focus,.btn-success:focus{background-color:#fff;color:#383836;border:1px solid #bfbeb9!important}.btn-default:hover,.btn-success:hover{background-color:#efeeeb!important;color:#383836}.ie9 .freight-forwarder-inquiry .k-grid-content tr{outline:1px solid #dbdbde}.ie10 a:hover,.ie9 a:hover{cursor:pointer}.chosen-container{width:100%!important}.chosen-results{width:100%!important}.chosen-results>li{white-space:nowrap}.chosen-container.chosen-disabled>a{background-color:#eee;border:1px solid #ccc}.k-i-justify-left::before{content:"\e61d"}.k-i-justify-center::before{content:"\e61e"}.k-i-justify-right::before{content:"\e61f"}.k-i-justify-full::before{content:"\e620"}.k-i-insert-ordered-list::before{content:"\e613"}.k-i-list-numbered::before{content:"\e613"}.k-i-insert-unordered-list::before{content:"\e614"}.k-i-list-bulleted::before{content:"\e614"}.k-i-create-link::before{content:"\e10f"}.k-i-insert-image:before{content:"\e501"}.k-i-insert-file:before{content:"\e907"}.k-i-subscript::before{content:"\e609"}.k-i-superscript::before{content:"\e60a"}.k-i-create-table::before{content:"\e676"}.k-i-view-html::before{content:"\e918"}.k-i-clean-formatting::before{content:"\e667"}.k-foreColor::before{content:"\e605"}.k-backColor::before{content:"\e50f"}.k-i-add-column-left::before{content:"\e67b"}.k-i-add-column-right::before{content:"\e67c"}.k-i-table-properties::before{content:"\e678"}.k-i-table-wizard::before{content:"\e678"}.k-i-add-row-above::before{content:"\e67d"}.k-i-add-row-below::before{content:"\e67e"}.k-i-delete-column::before{content:"\e67f"}.k-i-delete-row::before{content:"\e680"}label.switch{position:relative;display:block;width:93px;height:34px;overflow:hidden;padding-top:3px}label.switch.switch-small{height:30px;width:40px!important}label.switch.switch-small .slider:before{height:22px!important;width:15px!important}label.switch.switch-small .slider .off,label.switch.switch-small .slider .on{padding-top:6px!important}label.switch.switch-small input:checked+.slider:before{transform:translateX(18px)}label.switch.focus{width:80px}label.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:3px;transition:.4s}.slider .on{position:absolute;left:-40px;transition:.4s;padding-top:8px;font-size:15px}.slider .off{transition:.4s;position:absolute;right:15px;padding-top:8px;font-size:15px;color:#333}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:2px}input:checked+.slider{background-color:#371ee1}input:checked+.slider .on{left:10px;color:#fff}input:checked+.slider .off{right:-40px}input:focus+.slider{box-shadow:0 0 1px #371ee1}input:checked+.slider:before{transform:translateX(44px)}.alerts{position:fixed;right:20px;top:72px;z-index:1500}.alerts .alert{width:300px;margin-bottom:1em;box-shadow:0 3px 7px 1px rgba(0,0,0,.07)}.alert-animation.ng-enter,.alert-animation.ng-leave{transition:.5s cubic-bezier(0,.3,.5,1) all}.alert-animation.ng-enter,.alert-animation.ng-leave.ng-leave-active{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);opacity:0}.alert-animation.ng-enter.ng-enter-active,.alert-animation.ng-leave{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.json-tree-container{border-radius:3px;background:#87a2de;font-family:monospace;font-size:15px;color:#000;padding:10px}.json-tree-container section{position:absolute}.json-tree-container .button,.json-tree-container a,.json-tree-container button,.json-tree-container input[type=button],.json-tree-container input[type=text],.json-tree-container input[type=url]{display:inline-block;height:1.75em;border:none;outline:0;background:0 0;border-color:rgba(255,255,255,.7);border-style:solid;border-width:0;color:rgba(255,255,255,.7);transition:all .1s;padding:.2em}.json-tree-container input[type=text],.json-tree-container input[type=url]{padding:.25em;border-bottom-width:2px}.json-tree-container input[type=text]:focus,.json-tree-container input[type=url]:focus{border-color:#fff;color:#fff}.json-tree-container input[type=text]::-webkit-input-placeholder,.json-tree-container input[type=url]::-webkit-input-placeholder{color:#fff}.json-tree-container .button,.json-tree-container a,.json-tree-container button,.json-tree-container input[type=button]{border-width:2px;padding:.2em .4em;color:rgba(255,255,255,.7)}.json-tree-container .button:active,.json-tree-container .button:hover,.json-tree-container a:active,.json-tree-container a:hover,.json-tree-container button:active,.json-tree-container button:hover,.json-tree-container input[type=button]:active,.json-tree-container input[type=button]:hover{color:#fff}.json-tree-container .button:active,.json-tree-container a:active,.json-tree-container button:active,.json-tree-container input[type=button]:active{border-color:#fff}.json-tree-container #input-controls{background:#66adaf;box-shadow:0 .33em 0 rgba(102,173,175,.5);padding:.5em;top:1em;left:2%;right:2%}.json-tree-container #input-controls .json-url input{width:30%}.json-tree-container #input-controls .json-url input.ng-invalid-url,.json-tree-container #input-controls .json-url.error input{color:#d50047}.json-tree-container #input-controls .json-file input[type=file]{visibility:hidden;width:0}.json-tree-container #input-controls .github{float:right;text-decoration:none}.json-tree-container #input,.json-tree-container #output{top:5.08em;bottom:2%}.json-tree-container #input{left:2%;right:52%;background:#e05069;box-shadow:.33em .33em 0 rgba(224,80,105,.5)}.json-tree-container #input textarea{width:100%;height:100%;outline:0;resize:none;border:none;padding:1em;color:#fff;background:0 0}.json-tree-container #input.error textarea{box-shadow:inset 0 0 0 4px #d50047}.json-tree-container #input .error-modal{position:absolute;top:4em;left:10%;right:10%;padding:1.5em;background:#cb4e7f;box-shadow:0 4px 10px rgba(0,0,0,.2);color:#fff}.json-tree-container #output{left:52%;right:2%;overflow-y:scroll;padding:1em;background:#ffa562;box-shadow:-.33em .33em 0 rgba(255,165,98,.5)}.json-tree-container json-tree ul{margin:0;background:rgba(255,255,255,.1)}.json-tree-container json-tree .key{color:#00008b}.json-tree-container json-tree .branch-preview{max-width:60%}.json-tree-container json-tree .branch-preview::after{content:'...'}.broadcast-messages-pane{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:900px;z-index:1;background-color:#fff;border:1px solid #ccc;padding:10px}.broadcast-messages-pane-title{position:absolute;top:-24px;background:#fff;border:1px solid;border-color:#ccc #ccc #fff;padding:4px 10px;height:25px;left:-1px;color:#d50047;cursor:pointer}.broadcast-messages{overflow:hidden}.broadcast-messages.open{overflow:auto}.broadcast-messages.open-add,.broadcast-messages.open-remove{transition:all cubic-bezier(0,.6,.4,1) .25s;overflow:hidden!important}.broadcast-messages,.broadcast-messages.open-add,.broadcast-messages.open-remove.open-remove-active{height:20px}.broadcast-messages.open,.broadcast-messages.open-add.open-add-active,.broadcast-messages.open-remove{height:160px}.broadcast-message{margin-bottom:3px;position:relative;z-index:10;float:left;clear:left}.broadcastMessageModal .k-tool{width:30px!important;height:40px!important}.broadcastMessageModal .k-editor-toolbar{font-size:10px}.blue-icon{color:#00529e;margin-right:10px;margin-left:10px;font-size:24px}.box-container{display:inline-flex;align-items:center;color:#00529e;background-color:#e8f4ff;border:1px solid #00529e;padding:5px 15px 5px 5px;font-family:Inter,sans-serif!important;border-radius:5px}#documents-attachment{width:100%;min-height:150px;border:3px dashed rgba(0,0,0,.3);border-radius:5px;font-family:Arial;text-align:center;position:relative;font-size:20px;color:#7e7e7e;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}#documents-attachment input{position:absolute;cursor:pointer;left:0;top:0;opacity:0}#documents-attachment.mouse-over{border:3px dashed rgba(0,0,0,.3);color:#7e7e7e}.drag-drop{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}#filename{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:1.5em}.closeBtn:hover{color:#d50047}.file-list{max-width:100%}.file-item{display:inline-block;margin-right:4px;margin-bottom:3px;background-color:#f2f2f2;padding:3px;cursor:pointer}#problem-chart-tooltip{opacity:1;position:absolute;z-index:99;background:rgba(0,0,0,.8);padding:5px;border-radius:7px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#problem-chart-tooltip.timeslot a{color:#c60042}#problem-chart-tooltip.approaching a{color:#5a5720}#problem-chart-tooltip.incurring a{color:#c60042}#problem-chart-tooltip.non-issue{color:#fff}#problem-chart-tooltip.below{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}#problem-chart-tooltip.below:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:0 8px 8px 8px;bottom:22px;content:"";display:block;left:50%;position:absolute;z-index:99;transition:all .1s ease;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#problem-chart-tooltip.above{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}#problem-chart-tooltip.above:before{border:solid;border-color:#111 transparent;border-color:rgba(0,0,0,.8) transparent;border-width:8px 8px 0 8px;bottom:22px;content:"";display:block;left:50%;top:100%;position:absolute;z-index:99;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cc-datetimerangepicker.form-control{padding:0}.cc-datetimerangepicker.form-control .btn{padding-left:0}.cc-datetimerangepicker.form-control .picker .dropdown-menu{left:auto;right:0}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker{width:435px;padding-right:15px}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr{display:inline-block;padding:0 2px}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr:first-child{width:50%;font-weight:700;text-align:right}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td abbr:nth-child(2){width:50%;text-align:left;font-size:12px;font-weight:400}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td.booked abbr{text-decoration:line-through;color:#d50047}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker td.booked abbr:hover{color:#d50047!important}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker table.hour-view td abbr:first-child{width:70%}.cc-datetimerangepicker.form-control .picker.capacities .datetimepicker table.hour-view td abbr:nth-child(2){width:30%}.bootstrap-datetimepicker-widget{padding-right:15px!important}.bootstrap-datetimepicker-widget .datepicker{display:inherit!important;font:inherit!important;font-weight:inherit!important;border:inherit!important;border-radius:inherit!important;box-shadow:inherit!important}cc-datetimepicker .datetimepicker{height:100%;box-shadow:inset 0 0 0 rgba(0,0,0,.075);border:0}cc-datetimepicker .datetimepicker .switch{width:initial!important}cc-datetimepicker .date-time-select{padding-left:0}cc-datetimepicker .date-time-clear{position:absolute;right:30px;top:0;padding-right:10px;padding-left:10px}.attachment .box_input{background:#f8f8f8;border:5px dashed #bfbeb9;width:100%;height:100%;text-align:center;padding-top:25px;padding-bottom:15px}.attachment .dragover{border:5px dashed #371ee1}.location-field-options.nested{font-size:12px;padding-left:20px;border-left:2px solid #eee}.location-field-options.nested .btn,.location-field-options.nested .form-control{font-size:12px;height:30px}.location-field-options.nested .ui-select-toggle .btn{height:24px;margin-top:-2px}.location-field-options.nested .form-group:last-child{margin-bottom:0}.location-field-options.nested .dropdown-menu{font-size:12px}.reference-field .ui-select-choices-row-inner{overflow:hidden}.reference-field .reference-field-separator{border-top:1px solid gray}cc-vessel-schedule-selector ul{width:100%}li>a>div>div>.vessel-schedule-date{color:#7f7f7f}li.active>a>div>div>.vessel-schedule-date{color:#ccc}ul .vessel-schedule-info{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.vessel-link-buttons{position:relative}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-edit{color:#00529e;font-weight:400;border-radius:0;cursor:pointer;color:#371ee1;font-weight:400;font-size:13px;padding:0;margin:0;margin-right:5px;position:absolute;top:0;right:0}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-add.active,.vessel-link-buttons .vessel-add:active,.vessel-link-buttons .vessel-add[disabled],.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit.active,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit[disabled],fieldset[disabled] .vessel-link-buttons .vessel-add,fieldset[disabled] .vessel-link-buttons .vessel-edit{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.vessel-link-buttons .vessel-add,.vessel-link-buttons .vessel-add:active,.vessel-link-buttons .vessel-add:focus,.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{border-color:transparent}.vessel-link-buttons .vessel-add:focus,.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;text-decoration:underline;background-color:transparent}.vessel-link-buttons .vessel-add[disabled]:focus,.vessel-link-buttons .vessel-add[disabled]:hover,.vessel-link-buttons .vessel-edit[disabled]:focus,.vessel-link-buttons .vessel-edit[disabled]:hover,fieldset[disabled] .vessel-link-buttons .vessel-add:focus,fieldset[disabled] .vessel-link-buttons .vessel-add:hover,fieldset[disabled] .vessel-link-buttons .vessel-edit:focus,fieldset[disabled] .vessel-link-buttons .vessel-edit:hover{color:#777;text-decoration:none}.vessel-link-buttons .vessel-add:hover,.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons .vessel-edit{color:#00529e;font-weight:400;border-radius:0;cursor:pointer;color:#371ee1;font-weight:400;font-size:13px;margin-right:0;right:55px}.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit.active,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit[disabled],fieldset[disabled] .vessel-link-buttons .vessel-edit{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.vessel-link-buttons .vessel-edit,.vessel-link-buttons .vessel-edit:active,.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{border-color:transparent}.vessel-link-buttons .vessel-edit:focus,.vessel-link-buttons .vessel-edit:hover{color:#002a52;text-decoration:underline;background-color:transparent}.vessel-link-buttons .vessel-edit[disabled]:focus,.vessel-link-buttons .vessel-edit[disabled]:hover,fieldset[disabled] .vessel-link-buttons .vessel-edit:focus,fieldset[disabled] .vessel-link-buttons .vessel-edit:hover{color:#777;text-decoration:none}.vessel-link-buttons .vessel-edit:hover{color:#221098}.vessel-link-buttons cc-vessel-schedule-table{display:block;margin-top:5px}fieldset[disabled]{position:relative}fieldset[disabled] .fieldset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}json-tree{box-sizing:border-box}json-tree *,json-tree :after,json-tree :before{box-sizing:border-box}json-tree .key{vertical-align:middle}json-tree .expandable{position:relative}json-tree .expandable::before{pointer-events:none}json-tree .expandable::before,json-tree .expandable>.key{cursor:pointer}json-tree .branch-preview{display:inline-block;vertical-align:middle}json-tree ul{padding-left:20px}json-tree li,json-tree ul{list-style:none}json-tree li{line-height:1.5em}json-tree .key{color:#d02828;padding:5px 10px 5px 15px}json-tree .key::after{content:':'}json-tree json-node.expandable::before{content:'\25b6';position:absolute;left:0;font-size:10px;transition:transform .1s ease}json-tree json-node.expandable.expanded::before{transform:rotate(90deg)}json-tree .branch-preview,json-tree .leaf-value{word-break:break-all}json-tree .branch-preview{overflow:hidden;font-style:italic;max-width:40%;height:1.5em;opacity:.7}.b-inline-block{white-space:nowrap;display:inline-block}.header-button{min-width:100px;padding:5px 5px;height:40px}.datePickerWrapper{width:200px;padding-top:0}.timeItem{white-space:nowrap;display:inline-block;margin-right:5px}.timeItem span{font-size:smaller}.agreement{font-size:20px;padding-left:10px}.agreement .agreement-item{cursor:pointer}.agreement .acceptance-required{color:#8d8c88}.agreement .acceptance-approval-required{color:#716d28}.agreement .acceptance-rejected{color:#d50047}.agreement .accepted{color:#00795d}.agreement .suspended{color:#d50047}.announcement{font-size:20px;padding-left:10px}.announcement .new{color:#8d8c88;cursor:pointer}.timebox{vertical-align:center;line-height:30px;height:30px;font-weight:700;display:inline-block;border-radius:3px;position:relative;margin-right:5px;background-color:#d2d2d2;color:#f2f9f8;text-align:center}.timebox .popover-content{color:initial}.timebox.overbooking{background-color:#c12121}.timebox.available{background-color:#0c7f00}.timebox.limited{background-color:#d29940}.boxWrapper{display:inline-block}.sub-box{float:left;width:49%;margin-top:5px}.sub-box.space{margin-right:2%}.sub-box.nonspace{margin-right:0!important}.interval-15mn{width:60px}.interval-30mn{width:125px}.interval-60mn{width:255px}.interval-120mn{width:515px}.live-traffic-container{min-height:200px;overflow-x:scroll;max-height:calc(100vh - 65px)!important;padding:0;opacity:1;transition:opacity .5s linear}.live-traffic-container.slight-fade{opacity:.5;pointer-events:none}.live-traffic{margin:5px;margin-top:30px}.live-traffic thead th{padding:15px;padding-left:25px;height:28px!important}.live-traffic tbody tr{padding:5px;border:1px solid #666}.live-traffic tbody tr td{padding:10px}.transporter-facility-agreement{white-space:nowrap;display:inline-block}.transporter-facility-agreement div{white-space:nowrap;display:inline-block}.transporter-account-type{width:400px}.account-type-container{height:40px}.account-type-container div{vertical-align:middle}.tableScroll{width:100%;overflow-x:scroll}.tableScroll thead tr{border-top:1px solid #fff}.tableScroll thead tr th{border-left:1px solid #fff;border-right:1px solid #fff}.table-transporter{width:100%!important}.time-head{padding-left:10px;position:relative}.time-head ul{padding-left:0}.time-head .current-time-line{position:absolute;z-index:2;width:2px;height:1px;top:-2px;background-color:#d50047;transform:translateX(-1px);margin-left:25px}.time-head .current-time-line:before{content:attr(data-text);position:absolute;top:-21px;transform:translateX(-50%);background-color:#d50047;color:#fff;font-weight:400;font-size:12px;padding:2px 10px;border-radius:15px}.time-head .timeItem{position:relative;text-align:center;transform:translateX(-3px)}.time-head .timeItem .hideTime{visibility:hidden}.time-head .timeItem:before{content:'';border-left:1px solid #aaa;position:absolute;bottom:-5px;left:36%;width:1px;height:5px}.listTime{float:left;display:block}.columnTitle{width:200px}.columnContent{width:100%;white-space:nowrap}.listBoxWrapper{padding-left:20px}.dashboardBoxWrapper{position:relative;top:-26px}.dashboardSection{height:100px}.suspend-transporter{color:#d2d2d2}.transporter-dashboard .live-traffic-container{max-height:calc(100vh - 53px)!important}.role-modal .permission{width:33%;padding:10px;font-weight:400}.role-modal .permission:nth-child(1){padding-left:5px}.role-modal .permission:nth-child(3){padding-right:5px}.role-modal .filter-box{margin-bottom:10px}.role-modal .features .enabled{padding-right:0}.role-modal .features .disabled{padding-left:0}.role-modal .features .disabled>div:first-child,.role-modal .features .enabled>div:first-child{margin-bottom:0}.role-modal .features .disabled>div:nth-child(2),.role-modal .features .enabled>div:nth-child(2){margin-bottom:10px}.role-modal .features .disabled select,.role-modal .features .enabled select{height:300px}.role-modal .features .edit{margin-top:100px}.role-modal .features .edit button{margin-bottom:5px}.role-modal input[type=text]{text-transform:none}.users-list th[st-sort]{cursor:pointer;color:#00529e}.users-list td .tick{margin-left:20px}.milestone-modal .milestone{position:relative;margin-bottom:0;padding-bottom:30px;margin-left:20px;border-left:2px solid grey}.milestone-modal .milestone:before{font-family:FontAwesome;color:grey;content:'\f10c';background-color:#fff;position:absolute;top:-7px;left:-11px;font-size:25px}.milestone-modal .milestone.milestone-complete:before{color:#00795d;content:'\f058'}.milestone-modal .milestone.no-border{border-left:0}.logotype{margin:0 0 0 10px;text-transform:uppercase;font-family:'Arial Narrow',Arial,sans-serif;font-weight:700;font-style:normal;float:left;line-height:50px}.logotype>span{float:left}.logotype-container{color:#e92516}.logotype-chain{color:#ddd}.cc-messages{margin:0}.cc-messages .msg-info{text-align:center}.cc-messages .msg-info>div{display:inline-block;width:auto;background-color:#e0ffff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 5px 5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:8px}.cc-messages .no-msgs{text-align:center}.cc-messages .no-msgs>div{display:inline-block;width:auto;background-color:#e0ffff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 5px 5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:8px}.cc-messages .day-grp .day-box{text-align:center}.cc-messages .day-grp .day-box>div{display:inline-block;width:auto;background-color:#e0ffff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 5px 5px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;margin-bottom:8px}.cc-messages .day-grp .msg-box{display:relative}.cc-messages .day-grp .msg-box>div{display:inline-block;width:auto;max-width:90%;background-color:#fff;border:1px solid #ccc;border-radius:7px;padding:5px 15px 15px 15px;margin-bottom:8px;margin-left:7px}.cc-messages .day-grp .msg-box>div .msg-hdr{color:#00f}.cc-messages .day-grp .msg-box>div .msg-hdr.vehicle{color:#ff8c00}.cc-messages .day-grp .msg-box>div .msg-hdr.user{color:#9400d3}.cc-messages .day-grp .msg-box>div .msg-body>span{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word;display:block}.cc-messages .day-grp .msg-box>div .msg-status{position:absolute;right:5px;bottom:0}.cc-messages .day-grp .msg-box>div .msg-status i:nth-of-type(2){margin-left:-12px}.cc-messages .day-grp .msg-box>div .msg-status .tick{color:#00795d}.cc-messages .day-grp .msg-box>div .msg-status .exclamation{color:#d50047}.cc-messages .day-grp .msg-box.left .arrow{position:relative}.cc-messages .day-grp .msg-box.left .arrow:after,.cc-messages .day-grp .msg-box.left .arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .day-grp .msg-box.left .arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:7px;margin-top:-7px}.cc-messages .day-grp .msg-box.left .arrow:before{border-color:rgba(204,204,204,0);border-right-color:#ccc;border-width:8px;margin-top:-8px}.cc-messages .day-grp .msg-box.left>div{border-right:1px solid #aaa;border-bottom:1px solid #aaa}.cc-messages .day-grp .msg-box.right{margin-left:20px}.cc-messages .day-grp .msg-box.right .arrow{position:relative}.cc-messages .day-grp .msg-box.right .arrow:after,.cc-messages .day-grp .msg-box.right .arrow:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .day-grp .msg-box.right .arrow:after{border-color:rgba(255,255,255,0);border-left-color:#d4ffc2;border-width:7px;margin-top:-7px}.cc-messages .day-grp .msg-box.right .arrow:before{border-color:rgba(204,204,204,0);border-left-color:#c0e8af;border-width:8px;margin-top:-8px}.cc-messages .day-grp .msg-box.right>div{background-color:#d4ffc2;border-color:#c0e8af;border-left:1px solid #98b88b;border-bottom:1px solid #98b88b}.cc-messages .day-grp .msg-box.right>div .msg-body>span{color:#333}.cc-messages .arrow-left .arrow{position:relative}.cc-messages .arrow-left .arrow:after,.cc-messages .arrow-left .arrow:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .arrow-left .arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:7px;margin-top:-7px}.cc-messages .arrow-left .arrow:before{border-color:rgba(204,204,204,0);border-right-color:#ccc;border-width:8px;margin-top:-8px}.cc-messages .arrow-right .arrow{position:relative}.cc-messages .arrow-right .arrow:after,.cc-messages .arrow-right .arrow:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.cc-messages .arrow-right .arrow:after{border-color:rgba(255,255,255,0);border-left-color:#d4ffc2;border-width:7px;margin-top:-7px}.cc-messages .arrow-right .arrow:before{border-color:rgba(204,204,204,0);border-left-color:#c0e8af;border-width:8px;margin-top:-8px}.multi-step-form-step{position:absolute;background-color:#fff;height:100%;width:100%}.multi-step-form-step.ng-enter,.multi-step-form-step.ng-hide-remove{transition-delay:.25s!important}.multi-step-form-breadcrumbs{float:right;margin-top:93px;direction:rtl;padding-right:10px;border-right:1px solid #f4f4f4;list-style-position:inside;white-space:nowrap}.multi-step-form-breadcrumb{margin-bottom:8px;opacity:.25}.multi-step-form-breadcrumb:last-child{margin-bottom:0}.multi-step-form-breadcrumb.visited:not(.active){color:#00795d;opacity:1;cursor:pointer}.multi-step-form-breadcrumb.visited:not(.active):hover{opacity:.5}.multi-step-form-breadcrumb.active{cursor:auto;color:inherit;opacity:1;font-weight:700}.multi-step-form-breadcrumb .action-approve,.multi-step-form-breadcrumb .fa-check-circle{display:none}.multi-step-form-breadcrumb.visited:not(.active) .action-approve,.multi-step-form-breadcrumb.visited:not(.active) .fa-check-circle{display:inline}.multi-step-horizontal .multi-step-form-breadcrumbs{text-align:center;display:inline-block;border:0;width:100%;direction:ltr;margin-top:20px}.multi-step-horizontal .multi-step-form-breadcrumbs .action-approve,.multi-step-horizontal .multi-step-form-breadcrumbs .fa-check-circle{display:none!important}.multi-step-horizontal .multi-step-form-breadcrumbs li{list-style:none;display:inline-block;padding:10px 0;position:relative;width:200px;font-size:12px;color:#ccc;opacity:1;margin:0}.multi-step-horizontal .multi-step-form-breadcrumbs li:hover{opacity:1!important}.multi-step-horizontal .multi-step-form-breadcrumbs li:after{content:"";width:100%;height:4px;display:block;transform:translateX(50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to right,#371ee1 50%,#ddd 50%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease}.multi-step-horizontal .multi-step-form-breadcrumbs li:last-child{border-top:0}.multi-step-horizontal .multi-step-form-breadcrumbs li:last-child:after{border-top:0;background:0 0}.multi-step-horizontal .multi-step-form-breadcrumbs li:before{content:'';border:1px solid #ccc;border-radius:50%;position:absolute;width:20px;height:20px;bottom:30px;left:50%;margin-right:-10px;display:block;transform:translateX(-10px);z-index:2;background-color:#fff}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited{color:#371ee1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:before{content:"\f00c";font-family:FontAwesome;font-size:14px;color:#fff!important;border:1px solid #371ee1;background:#371ee1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:after{content:' ';width:100%;background-position:left bottom;display:block;transform:translateX(50%);position:absolute;bottom:38px;z-index:1}.multi-step-horizontal .multi-step-form-breadcrumbs li.visited:hover{text-decoration:underline}.multi-step-horizontal .multi-step-form-breadcrumbs li.active{color:#222}.multi-step-horizontal .multi-step-form-breadcrumbs li.active:before{content:'';font-size:5px;padding:5px 0 0 0;font-family:FontAwesome;border:1px solid #371ee1;color:#fff;background:#371ee1;transition:background .3s linear;transition-delay:.3s}.multi-step-horizontal .multi-step-form-breadcrumbs li.active:hover{text-decoration:none}.multi-step-horizontal .multi-step-form-title{display:none!important}.quick-find{display:inline-block;width:400px;font-size:13px;position:relative}.quick-find li{cursor:pointer}.quick-find .dropdown-menu{width:100%;height:300px;overflow:auto}.quick-find .fa-search{position:absolute;right:10px;top:50%;margin-top:-6px;color:#ddd;cursor:text;pointer-events:none}.quick-find-result-type{float:right;font-weight:700;font-size:12px;padding:1px 0}.quick-find-result-date{float:right;font-size:12px;padding:1px 0 1px 7px}.nodes{margin-right:15px;max-width:100%;overflow-x:auto;white-space:nowrap;position:relative;height:350px}.nodes .node-scroller{width:auto;white-space:nowrap}.nodes .node-container{padding:0;padding-right:45px;width:375px;display:inline-block;position:relative}.nodes .node-container.no-node{position:absolute!important;top:0;left:0}.nodes .node-container.ng-enter{transform:translatex(-100%);opacity:0}.nodes .node-container.ng-enter.ng-enter-active{transform:translatex(0);opacity:1}.nodes .node-container.ng-animate{transition:all .3s ease-out}.nodes .node-container.ng-leave{transform:translateY(0);opacity:1}.nodes .node-container.ng-leave.ng-leave-active{transform:translateY(-100%);opacity:0}.nodes .node-container .fa-times-circle{position:absolute;left:5px;top:5px;color:#d50047;opacity:.5;cursor:pointer}.nodes .node-container .fa-times-circle:hover{opacity:1}.nodes .node-container .node-line{height:2px;background-color:#ccc;width:100%;position:absolute;z-index:2;top:25px;transform:translateX(-25px)}.nodes .node-container .add-node-container{z-index:3;position:absolute;top:13px;right:12px}.nodes .node-container .add-node-container .fa-plus-circle{color:#00795d;font-size:26px;background-color:#fff;cursor:pointer}.nodes .node-container.first-node .node-line{right:0;width:50%}.nodes .node-container .node-header{background-color:#f8f7f7;text-align:center;padding:8px 0;font-weight:700;border-bottom:1px dotted #ccc}.nodes .node-container .node-header .node-title{color:#666}.nodes .node-container .node-header .node-title span{color:#aaa;font-size:12px;display:block;text-align:center;font-weight:400}.nodes .node-container .node-header .fa-map-marker{font-size:26px;color:#999;position:relative;z-index:3}.nodes .node-container .node-body{background-color:#f3f3f3;padding:10px 15px;height:245px;font-size:13px}.nodes .node-container .node-body-yard{background-color:#f3f3f3;padding:10px 15px;height:275px;font-size:13px}body>.ui-select-bootstrap.open{z-index:1050!important}.pack-unpack-warning{font-size:30px;left:-40px}.datepicker-transform-y .picker.open ul{transform:translateY(-80%)}.add-address .ui-select-container[name=address],.address-field .ui-select-container[name=address]{text-transform:uppercase}.add-address input[type=text],.address-field input[type=text]{text-transform:uppercase}.add-address>.fa-spin,.address-field>.fa-spin{z-index:1000;margin-top:-7px;margin-right:-10px}.manual-address-form{margin-bottom:0}.manual-address-form .clear-btn{height:59px}.manual-address-form .clear-btn button{margin-top:26px;height:34px}.manual-address-form .help-text>div:first-child>div{font-size:25px;font-weight:700}.manual-address-form .help-text>div:last-child>div:first-child{font-size:16px;font-weight:700;color:red}.manual-address-form .help-text>div:last-child>div:last-child{font-weight:700;font-size:16px}.statistic{float:left;width:162px;margin-right:40px;opacity:.5}.statistic[class*=text-]{opacity:1;cursor:pointer}.statistic[class*=text-]:hover{border-bottom:1px solid}.statistic-value{font-size:48px;font-weight:300;min-height:68px}.statistic-label{font-size:14px;font-weight:400}@media (min-width:992px){.user-details .flex{display:flex}.user-details .flex-child{flex:1}.user-details .ctrls{border-top:1px solid #d3d3d3;background-color:#f9f9f9;padding:7px}}.password-validation-message .action-activate,.password-validation-message .action-approve,.password-validation-message .action-attachments,.password-validation-message .action-audit,.password-validation-message .action-cancel,.password-validation-message .action-copy,.password-validation-message .action-deactivate,.password-validation-message .action-details,.password-validation-message .action-disable,.password-validation-message .action-edit,.password-validation-message .action-enable,.password-validation-message .action-mark,.password-validation-message .action-reject,.password-validation-message .action-remove,.password-validation-message .action-resend,.password-validation-message .action-reset,.password-validation-message .action-unmark,.password-validation-message .action-users,.password-validation-message .action-view,.password-validation-message .action-view-attachments,.password-validation-message .fa{width:18px;display:inline-block;text-align:center}.validation-tip{position:absolute;left:100%;width:250px;padding:6px 12px;min-height:32px}.rate-cards .drop-zone{min-height:100px}.rate-cards .form-group.error label{color:#d50047}.rate-cards .form-group.error .form-control{border-color:#d50047}form[name=rateCardForm]>div{margin-bottom:0}.rate-sheet-editor .k-grid-content{min-height:410px}.rate-sheet-editor .toolbar .tbutton{height:30px;box-sizing:border-box;padding:2px 7px 2px}.rate-sheet-editor i.disabled{cursor:not-allowed;opacity:.65}.rate-sheet-editor i.disabled:focus,.rate-sheet-editor i.disabled:hover{text-decoration:none}.rate-sheet-editor .from-date{display:inline-block;padding-left:12px;padding-right:12px}.rate-sheet-editor .datepicker-no-clear [ng-click="select(null, $event)"]{display:none}.rate-sheet-editor .grid-ctrls i{margin-right:3px}.rate-sheet-editor .grid-ctrls i:last-child{margin-right:0}#cargoRatesGrid,#cargoSurchargesGrid,#ratesGrid,#surchargesGrid{height:565px;padding-bottom:65px}#cargoRatesGrid .grid-title,#cargoSurchargesGrid .grid-title,#ratesGrid .grid-title,#surchargesGrid .grid-title{position:relative;top:12px}.rate-editor .field-list>li{float:left;width:25%;min-height:74px}@media (max-width:1500px){.rate-editor .field-list>li{width:33%}}@media (max-width:1200px){.rate-editor .field-list>li{width:50%}}@media (max-width:768px){.rate-editor .field-list>li{width:100%}}.rate-editor .field-list>li>div{margin-right:15px}.rate-editor .field-list>li>cc-rate-field>div{margin-right:15px}.rate-editor .field-list .checkbox{margin-top:22px}.rate-editor .field-list .checkbox label{font-weight:700}.rate-editor .dynamic-field-list{border:1px solid transparent;border-radius:4px;padding:10px;background-color:#f7f7f7;box-shadow:0 1px 1px rgba(0,0,0,.05);border-color:#ddd}.rate-editor .dynamic-field-list>li{float:left;width:25%;min-height:74px}@media (max-width:1500px){.rate-editor .dynamic-field-list>li{width:33%}}@media (max-width:1200px){.rate-editor .dynamic-field-list>li{width:50%}}@media (max-width:768px){.rate-editor .dynamic-field-list>li{width:100%}}.rate-editor .dynamic-field-list>li>div{margin-right:15px}.rate-editor .dynamic-field-list>li>cc-rate-field>div{margin-right:15px}.rate-editor .dynamic-field-list .checkbox{margin-top:22px}.rate-editor .dynamic-field-list .checkbox label{font-weight:700}.surcharge-editor .percent-charge{margin-top:30px}.field-editor-modal i.readonly{cursor:not-allowed;opacity:.65}.field-editor-modal i.readonly:focus,.field-editor-modal i.readonly:hover{text-decoration:none}.field-editor-modal .ctrls i{margin-right:3px}.field-editor-modal .ctrls i:last-child{margin-right:0}form[name=rateSheetSelectorEditorForm] .in-use{padding:5px}form[name=rateSheetSelectorEditorForm] .in-use{padding:5px}.approve-positioning{position:absolute;top:65px;right:20px;text-align:center}.rate-card .mm-grid-height{height:calc(90vh - 73px)}.vessel-schedule-voyage-result .vessel-schedule-voyage-result-etaetd{float:right;padding:1px 0 1px 7px;color:gray}.view-agreement-pdf{width:100%;height:750px}.modal-footer agreement-footer{text-align:center}.ccAgreement-dialog .modal-dialog{max-height:90%;min-height:800px;height:80vh;overflow:auto}.ccAgreement-dialog object{height:60vh}.approval-required{color:#716d28}.suspended{color:#d50047}.toolbar{margin-top:15px}.k-filter-row{display:none}.k-grid table{width:100%!important}.hidden{display:none}.legend-colors .accepted{color:#6092c3}.legend-colors .inprogress{color:#307930}.legend-colors .completed{color:#d29940}.legend-colors .rejected{color:#ab6161}body.nav-closed .main-header{left:0}body.nav-closed .main-header h1,body.nav-closed .main-header h2{padding-left:50px!important}body.nav-closed .main-header .header-parent-label{padding-left:50px!important}header{width:100%;background-color:#f7f7f4}header.main-header{left:270px;position:fixed;height:60px;z-index:5}header.main-header .header-height{height:50px;margin:10px;padding-top:15px;display:flex}header.main-header h1,header.main-header h2{font-weight:600;color:#f6f8ff;font-size:22px;text-decoration:none;padding:0;margin:0;border:0;transition:padding .3s ease-out}header.main-header .header-parent-label{color:#371ee1;font-size:13px;font-style:normal;font-weight:600;line-height:20px}header.main-header .header-page-name{color:#371ee1;font-size:13px;font-style:normal;font-weight:400;line-height:20px}header.main-header h2{color:#371ee1;font-weight:400;font-size:16px;padding:5px 0 0 0}header.main-header .px-2{padding-right:8px!important;padding-left:8px!important}header.main-header .d-flex{display:flex!important}header.main-header .help-expand:before,header.main-header .search-expand:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:rgba(255,255,255,0);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}header.main-header .help-expand:hover:before,header.main-header .search-expand:hover:before{visibility:visible;background-color:rgba(255,255,255,.6);-webkit-transform:scaleX(.5);transform:scaleX(.5)}header.main-header .global-search-container{position:relative;z-index:997;margin-right:10px;float:right}header.main-header .global-search-container .search-results{position:absolute;top:65px;right:0;background-color:#fff;z-index:1000;width:400px;margin-left:10px;padding:10px;border-radius:3px;min-height:140px}header.main-header .global-search-container .search-results:before{content:'';border:10px solid transparent;border-bottom:10px solid #f6f8ff;position:absolute;width:20px;height:20px;top:-20px;right:120px;transform:translateX(10px)}header.main-header .global-search-container .search-results .search-api-results{overflow:auto;max-height:300px}header.main-header .global-search-container .search-results .search-api-results ul li a{width:150px;display:inline-block;cursor:pointer}header.main-header .global-search-container .search-results .search-api-results ul li i{font-style:italic;color:#aaa;font-size:13px}header.main-header .global-search-container .search-expand{background-color:transparent;height:25px;float:right;line-height:20px;width:160px;text-align:left;opacity:1;padding-left:15px;cursor:pointer;position:relative;z-index:999;transition:opacity .3s linear,width .2s linear,background-color .2s linear,border-radius .1s linear;overflow:hidden}header.main-header .global-search-container .search-expand .global-text{display:inline-block;color:#371ee1;padding-left:5px;font-size:13px}header.main-header .global-search-container .search-expand .global-input{background-color:transparent;border:0;text-transform:lowercase;padding-left:5px;transition:width .2s linear;width:50px;display:none}header.main-header .global-search-container .search-expand:hover{opacity:1}header.main-header .global-search-container .search-expand .fa-search{color:#371ee1;font-size:13px;position:relative;top:px}header.main-header .global-search-container .search-expand.global-open{background-color:#fff;width:400px;border-radius:18px}header.main-header .global-search-container .search-expand.global-open .fa-search{color:#333;font-size:18px;position:relative;top:1px}header.main-header .global-search-container .search-expand.global-open .global-text{display:none}header.main-header .global-search-container .search-expand.global-open .global-input{text-transform:none;line-height:20px;padding:0;border:0;margin-left:5px;width:335px;display:inline-block}header.main-header .global-search-container .search-expand.global-open .global-input::-webkit-input-placeholder{color:#999}header.main-header .global-search-container .search-expand.global-open .global-input:focus{border:0;outline:0}header.main-header .global-help-container{display:inline-block;padding-top:6px;position:relative;margin-right:5px}header.main-header .global-help-container .help-expand{float:right;text-align:center;border-radius:18px;line-height:36px;transition:opacity .3s linear,width .3s linear;cursor:pointer;color:#f6f8ff}header.main-header .global-help-container .help-expand:hover{opacity:1}header.main-header .global-help-container .help-expand .fa-question-circle{color:#f6f8ff;font-size:18px;position:relative;top:1px}header.main-header .global-help-container .help-expand.help-open{position:relative;z-index:999;opacity:1}header.main-header .global-help-container .help-results{position:absolute;top:65px;right:0;background-color:#fff;z-index:1000;width:300px;margin-left:10px;padding:10px;border-radius:3px;min-height:110px}header.main-header .global-help-container .help-results:before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;width:20px;height:20px;top:-20px;right:18px;transform:translateX(10px)}header.main-header .global-help-container .help-results .help-api-results ul{list-style:none;margin-left:0;padding-left:15px}header.main-header .global-help-container .help-results .help-api-results ul li{list-style:none;line-height:24px}header.main-header .global-help-container .help-results .help-api-results ul li i{font-size:15px}header.main-header .global-help-container .help-results .help-api-results ul li i.action-activate,header.main-header .global-help-container .help-results .help-api-results ul li i.action-approve,header.main-header .global-help-container .help-results .help-api-results ul li i.action-attachments,header.main-header .global-help-container .help-results .help-api-results ul li i.action-audit,header.main-header .global-help-container .help-results .help-api-results ul li i.action-cancel,header.main-header .global-help-container .help-results .help-api-results ul li i.action-copy,header.main-header .global-help-container .help-results .help-api-results ul li i.action-deactivate,header.main-header .global-help-container .help-results .help-api-results ul li i.action-details,header.main-header .global-help-container .help-results .help-api-results ul li i.action-disable,header.main-header .global-help-container .help-results .help-api-results ul li i.action-edit,header.main-header .global-help-container .help-results .help-api-results ul li i.action-enable,header.main-header .global-help-container .help-results .help-api-results ul li i.action-mark,header.main-header .global-help-container .help-results .help-api-results ul li i.action-reject,header.main-header .global-help-container .help-results .help-api-results ul li i.action-remove,header.main-header .global-help-container .help-results .help-api-results ul li i.action-resend,header.main-header .global-help-container .help-results .help-api-results ul li i.action-reset,header.main-header .global-help-container .help-results .help-api-results ul li i.action-unmark,header.main-header .global-help-container .help-results .help-api-results ul li i.action-users,header.main-header .global-help-container .help-results .help-api-results ul li i.action-view,header.main-header .global-help-container .help-results .help-api-results ul li i.action-view-attachments,header.main-header .global-help-container .help-results .help-api-results ul li i.fa{margin-right:5px}header.main-header .global-help-container .help-results .help-api-results ul li i.fa-book{color:#00f}header.main-header .global-help-container .help-results .help-api-results ul li i.fa-youtube-play{color:#d50047}header.main-header .global-help-container .help-results .cta-bottom{background-color:#f2f2f2;margin-left:-10px;margin-right:-10px;line-height:30px;position:relative;bottom:-10px;text-align:center;border-top:1px solid #ddd;display:block}.search-bg{width:100%;height:100%;top:0;left:0;position:fixed;background-color:rgba(0,0,0,.6);z-index:996}.fade-element-in.ng-enter{transition:.3s linear all;opacity:0}.fade-element-in-init .fade-element-in.ng-enter{opacity:1}.fade-element-in.ng-enter.ng-enter-active{opacity:1}.fade-element-in.ng-leave{transition:.3s linear all;opacity:1}.fade-element-in.ng-leave.ng-leave-active{opacity:0}@media screen and (max-width:1475px){.container{width:100%}.global-help-container{margin-right:10px}body.nav-closed header.main-header h1{padding-left:50px!important}}.feedback-btn{position:fixed;bottom:0;right:10px;width:140px;text-align:center;border-top:3px solid #c80f2e;padding-top:4px;padding-bottom:4px;background-color:#f2f2f2}.feedback-btn:hover{background-color:#ccc;cursor:pointer}.feedback-btn .action-activate,.feedback-btn .action-approve,.feedback-btn .action-attachments,.feedback-btn .action-audit,.feedback-btn .action-cancel,.feedback-btn .action-copy,.feedback-btn .action-deactivate,.feedback-btn .action-details,.feedback-btn .action-disable,.feedback-btn .action-edit,.feedback-btn .action-enable,.feedback-btn .action-mark,.feedback-btn .action-reject,.feedback-btn .action-remove,.feedback-btn .action-resend,.feedback-btn .action-reset,.feedback-btn .action-unmark,.feedback-btn .action-users,.feedback-btn .action-view,.feedback-btn .action-view-attachments,.feedback-btn .fa{color:#c80f2e}.feedback-dialog{width:295px;position:fixed;bottom:-400px;right:10px;background-color:#f2f2f2;transition:bottom .2s linear}.feedback-dialog hr{margin-top:10px;margin-bottom:10px;border:0;border-top:1px solid #ccc}.feedback-dialog.open-feedback{bottom:0}.feedback-dialog header{background-color:#c80f2e;padding:10px;color:#fff}.feedback-dialog header .action-activate,.feedback-dialog header .action-approve,.feedback-dialog header .action-attachments,.feedback-dialog header .action-audit,.feedback-dialog header .action-cancel,.feedback-dialog header .action-copy,.feedback-dialog header .action-deactivate,.feedback-dialog header .action-details,.feedback-dialog header .action-disable,.feedback-dialog header .action-edit,.feedback-dialog header .action-enable,.feedback-dialog header .action-mark,.feedback-dialog header .action-reject,.feedback-dialog header .action-remove,.feedback-dialog header .action-resend,.feedback-dialog header .action-reset,.feedback-dialog header .action-unmark,.feedback-dialog header .action-users,.feedback-dialog header .action-view,.feedback-dialog header .action-view-attachments,.feedback-dialog header .fa{float:right;cursor:pointer;color:#fff;padding:3px}.feedback-dialog .action-mark,.feedback-dialog .action-unmark,.feedback-dialog .fa-star,.feedback-dialog .fa-star-o{font-size:20px;color:#000;cursor:pointer}.feedback-dialog .action-mark,.feedback-dialog .fa-star{color:#d29940}.feedback-dialog .btn{padding:5px 10px;line-height:20px;min-height:24px}.first-login-bg{width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.2);z-index:15;top:0;left:0;padding-left:312px;padding-top:20px}.first-login-bg .mm-container-help{position:absolute;display:none}.first-login-bg .mm-container-help .mm-container-help-content{background-color:#000;border-radius:25px;padding:20px;color:#ccc}.first-login-bg .mm-container-help .title{color:#fff;display:block;font-weight:700}.first-login-bg .mm-container-help .dismiss-btn{display:block;border-radius:400px;color:#fff;margin-top:10px;background-color:#00795d;transition:all .5s ease}.first-login-bg .mm-container-help .dismiss-btn.dismiss-red{background-color:#d50047!important}.first-login-bg .pos-1 img{padding-left:200px}.first-login-bg .pos-2{left:50%;bottom:0;margin-bottom:80px;transform:translateX(-50%)}.first-login-bg .pos-2 img{padding-left:200px}.first-login-bg .pos-3{right:80px;top:40px}.first-login-bg .pos-3 .mm-container-help-content{float:left}.first-login-bg .pos-3 img{float:right;padding-top:50px}.first-login-bg .pos-4{right:140px}.first-login-bg .pos-4 img{padding-left:95px;transform:translateX(100px)}.cc-vehicle-location{position:relative;height:50px;overflow:hidden;padding:0 10px}.cc-vehicle-location>i{position:absolute}.cc-vehicle-location>div{position:absolute;padding:5px 5px 0 25px}.cc-vehicle-location.grayed{opacity:.5}.driver-payment-edit input[name=chargeDate]{background-color:#fff}.driver-payment-edit input[name=chargeDate][readonly]{background-color:#eee}.driver-payment-edit .buttons{text-align:right;margin-bottom:5px}.driver-payment-list table td{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.character-counting-text-area .container-remark-character-count{float:right;padding:.1rem 0 0 0;font-size:1rem}.character-counting-text-field .character-count{float:right;padding:.1rem 0 0 0;font-size:1rem}.vertical-datetime-simple .input-group-addon{text-align:left;border-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;border-right:1px solid #ccc;padding-top:2px;padding-bottom:2px}.vertical-datetime-simple .form-control{border-radius:3px;border-top-left-radius:0;border-top-right-radius:0}.datepicker-simple-input{font-size:13px;padding:3px 0 3px 10px;text-align:left}.datepicker-simple-input[disabled]{background-color:#f5f5f5}.bold-font{font-weight:bolder;font-size:12px}.uom-picker .dropdown-toggle{max-width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;text-decoration:none}.uom-picker .dropdown-menu{max-height:200px;overflow-y:auto}.uom-picker-v2 .dropdown-toggle{max-width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0;text-decoration:none}.uom-picker-v2 .dropdown-menu{max-height:200px;overflow-y:auto}.dashboard-filter-menu{background-color:#f1f1f1;border-radius:0;position:relative}.dashboard-filter-menu .form-control{background-color:#fff}.dashboard-filter-menu .input-group{width:10vw!important}.dashboard-filter-menu .filter-links{position:absolute;top:30%;left:5%}.dashboard-filter-menu .filter-links>a{padding:.5vw}.dashboard-filter-menu .date-selector-label{display:inline-block;padding-right:10px;position:relative;bottom:10px}.dashboard-filter-menu .date-pickers{background-color:#fff;padding-left:10px}.dashboard-filter-menu .date-pickers .start-date{display:inline-block}.dashboard-filter-menu .date-pickers .end-date{display:inline-block;margin-right:10px}.dashboard-filter-menu .customer-selector{width:400px}.dashboard-filter-menu .selected-chart-title{float:left;font-size:20px;padding:10px!important}.dashboard-filter-menu .back-button{float:left;border-style:solid;border-radius:10px;border-width:.5px;width:80px;height:50px;text-align:center;border-color:#dbdbde}.dashboard-filter-menu .back-button a i{font-size:40px;font-weight:400;color:#09f;vertical-align:middle}.dashboard-main-header{border-radius:0;margin:0 15%}.dashboard-main-header .header-content{margin:2.5%}.dashboard-main-header .main-filter{display:block;text-align:center;color:#09f}.dashboard-main-header .date-range{display:block;text-align:center;font-size:25px}.dashboard-main-header .date-range>label{font-weight:400}.dashboard-main-header .date-range .start-date{margin-right:10px}.dashboard-main-header .date-range .end-date{margin-left:10px}.dashboard-main-header .data-range-spacer{display:block;height:15px}.finance-chart-component{border-width:1px;background-color:#fff;cursor:pointer;position:relative;height:330px}.finance-chart-component .chart-doughnut{height:150px!important;width:265px!important}.finance-chart-component .analysis-tile{position:relative;top:20%}.finance-chart-component .analysis-tile .calc-percentage{position:absolute;top:18%;left:40%;color:#09f;font-size:30px;font-weight:400}.finance-chart-component .analysis-tile .trend-label{position:absolute;font-size:15px;top:44%;left:38%}.finance-chart-component .analysis-tile .trend-indicator{position:absolute;font-size:15px;top:60%;left:32%}.finance-chart-component a,.finance-chart-component div,.finance-chart-component>label{display:block;text-align:center;cursor:pointer}.finance-chart-component .header{margin-top:10px;font-size:20px;display:block;font-size:14px;font-weight:700}.finance-chart-component .actual-figure{font-size:30px;font-weight:400;color:#09f;display:inline-block}.finance-chart-component .actual-label{display:inline-block}.finance-chart-component .target-figure{font-size:30px;font-weight:400;color:#09f;display:block}.finance-chart-component .bottom-link{position:absolute;bottom:0;padding-bottom:3px;padding-top:3px;left:0;width:100%;text-align:center;background-color:#e4e4e4}.finance-chart-component .bottom-link:hover{background-color:#d4d4d4}.finance-chart-component .show-details-text{font-size:14px;font-weight:700;color:#000}.finance-chart-component .trend-arrow-up{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #00a651}.finance-chart-component .trend-arrow-down{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #00a651}.finance-chart-component .trend-percentage{font-weight:400;font-size:20px;margin-left:5px}.finance-chart-component .target-tile{position:relative}.finance-chart-component .target-tile .calc-percentage{font-size:30px;font-weight:400;position:absolute;left:42%;bottom:17.5%}.finance-chart-component .figure-tile{position:relative}.finance-chart-component .figure-tile.finance-chart-component{height:150px!important}.finance-chart-component .figure-tile .calc-percentage{font-size:30px;font-weight:400;position:absolute;left:42%;bottom:17.5%}.finance-chart-component .trend-indicator{display:inline-block;cursor:pointer;padding-left:20px}.finance-chart-component .canvas-wrapper{position:absolute;bottom:0;margin:15% auto}.finance-chart-component canvas{margin:0 auto;height:100%!important;width:100%!important;padding:5%}.finance-chart-details-component{background-color:#f1f1f1;border-radius:10px;border-style:solid;border-color:#ddd;position:relative;margin-left:15%;margin-right:15%;height:auto;padding-top:3%;padding-left:4%;padding-right:5%;padding-bottom:4%}.finance-chart-details-component .label-y-axis-1{font-size:.8vw;position:absolute;top:45%;left:-2%}.finance-chart-details-component .label-y-axis-1 label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component .label-y-axis-2{font-size:.8vw;position:absolute;top:45%;right:.5%}.finance-chart-details-component .label-y-axis-2 label{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component .chart-legend{font-size:.8vw;position:absolute;bottom:0;margin:.5% 12%;list-style:none}.finance-chart-details-component .chart-legend li{float:left;padding:10px}.finance-chart-details-component .chart-legend li span{display:inline-block;width:6vw;vertical-align:middle}.finance-chart-details-component .chart-legend .legendBar{border-style:solid;border-color:#d50047;border-width:4px}.finance-chart-details-component .chart-legend .legendLine{border-style:solid;border-color:#00795d;border-width:2px}.finance-chart-details-component .chart-legend .legendDashed{border-style:dashed;border-color:orange;border-width:1px}.finance-chart-details-component .rotate-90-r{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.finance-chart-details-component canvas{width:auto}.idle-time-component{background-color:#f1f1f1;width:auto;height:20vh;margin:10px 15%;cursor:pointer;border-radius:10px;display:block}.idle-time-component .idle-time-left{position:relative;height:100%;width:30%;float:left;border-bottom-left-radius:10px;border-top-left-radius:10px;border-style:solid;border-width:.2px;border-color:#ddd}.idle-time-component .idle-time-left .left-label{font-size:1vw;position:absolute;top:35%;left:27%}.idle-time-component .idle-time-left .left-figure{font-size:1.5vw;font-weight:400;color:#09f;position:absolute;top:55%;left:32%}.idle-time-component .idle-time-right{position:relative;width:70%;height:100%;float:left;border-bottom-right-radius:10px;border-top-right-radius:10px;border-style:solid;border-color:#ddd;border-width:.2px}.idle-time-component .idle-time-right .right-label-one{font-size:1vw;border-style:solid;border-color:#ddd;border-radius:30px;padding:10px;text-align:center;width:100px;position:absolute;top:15%;left:22%}.idle-time-component .idle-time-right .right-figure-one{color:#00a651;font-size:1.5vw;position:absolute;top:48%;left:16%}.idle-time-component .idle-time-right .right-label-two{font-size:1vw;border-style:solid;border-color:#ddd;border-radius:30px;padding:10px;text-align:center;width:100px;position:absolute;top:15%;left:60%}.idle-time-component .idle-time-right .right-figure-two{color:#ff7f00;font-size:1.5vw;position:absolute;top:48%;left:55%}.pickup-dropoff-instructions .temp-btn{position:absolute;top:15px;right:30px}.pickup-dropoff-instructions .action-activate.fa-pencil,.pickup-dropoff-instructions .action-approve.fa-pencil,.pickup-dropoff-instructions .action-attachments.fa-pencil,.pickup-dropoff-instructions .action-audit.fa-pencil,.pickup-dropoff-instructions .action-cancel.fa-pencil,.pickup-dropoff-instructions .action-copy.fa-pencil,.pickup-dropoff-instructions .action-deactivate.fa-pencil,.pickup-dropoff-instructions .action-details.fa-pencil,.pickup-dropoff-instructions .action-disable.fa-pencil,.pickup-dropoff-instructions .action-edit.fa-pencil,.pickup-dropoff-instructions .action-enable.fa-pencil,.pickup-dropoff-instructions .action-mark.fa-pencil,.pickup-dropoff-instructions .action-reject.fa-pencil,.pickup-dropoff-instructions .action-remove.fa-pencil,.pickup-dropoff-instructions .action-resend.fa-pencil,.pickup-dropoff-instructions .action-reset.fa-pencil,.pickup-dropoff-instructions .action-unmark.fa-pencil,.pickup-dropoff-instructions .action-users.fa-pencil,.pickup-dropoff-instructions .action-view-attachments.fa-pencil,.pickup-dropoff-instructions .action-view.fa-pencil,.pickup-dropoff-instructions .fa.action-edit,.pickup-dropoff-instructions .fa.fa-pencil{color:#00795d;font-size:18px;margin-left:5px;cursor:pointer}.pickup-dropoff-instructions .row:not(.mt-20){margin-top:10px}.pickup-dropoff-instructions .row label{display:block}.pickup-dropoff-instructions .row [class^=col-] strong{position:relative}.pickup-dropoff-instructions .row.notification-booking button.btn{margin-top:10px;text-transform:initial}.pickup-dropoff-instructions .time-slot-container{width:100%;position:relative}.pickup-dropoff-instructions .time-slot-container .move-left,.pickup-dropoff-instructions .time-slot-container .move-right{position:absolute;top:48px;left:-10px}.pickup-dropoff-instructions .time-slot-container .move-left .action-activate,.pickup-dropoff-instructions .time-slot-container .move-left .action-approve,.pickup-dropoff-instructions .time-slot-container .move-left .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .action-audit,.pickup-dropoff-instructions .time-slot-container .move-left .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-left .action-copy,.pickup-dropoff-instructions .time-slot-container .move-left .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-left .action-details,.pickup-dropoff-instructions .time-slot-container .move-left .action-disable,.pickup-dropoff-instructions .time-slot-container .move-left .action-edit,.pickup-dropoff-instructions .time-slot-container .move-left .action-enable,.pickup-dropoff-instructions .time-slot-container .move-left .action-mark,.pickup-dropoff-instructions .time-slot-container .move-left .action-reject,.pickup-dropoff-instructions .time-slot-container .move-left .action-remove,.pickup-dropoff-instructions .time-slot-container .move-left .action-resend,.pickup-dropoff-instructions .time-slot-container .move-left .action-reset,.pickup-dropoff-instructions .time-slot-container .move-left .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-left .action-users,.pickup-dropoff-instructions .time-slot-container .move-left .action-view,.pickup-dropoff-instructions .time-slot-container .move-left .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .fa,.pickup-dropoff-instructions .time-slot-container .move-right .action-activate,.pickup-dropoff-instructions .time-slot-container .move-right .action-approve,.pickup-dropoff-instructions .time-slot-container .move-right .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .action-audit,.pickup-dropoff-instructions .time-slot-container .move-right .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-right .action-copy,.pickup-dropoff-instructions .time-slot-container .move-right .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-right .action-details,.pickup-dropoff-instructions .time-slot-container .move-right .action-disable,.pickup-dropoff-instructions .time-slot-container .move-right .action-edit,.pickup-dropoff-instructions .time-slot-container .move-right .action-enable,.pickup-dropoff-instructions .time-slot-container .move-right .action-mark,.pickup-dropoff-instructions .time-slot-container .move-right .action-reject,.pickup-dropoff-instructions .time-slot-container .move-right .action-remove,.pickup-dropoff-instructions .time-slot-container .move-right .action-resend,.pickup-dropoff-instructions .time-slot-container .move-right .action-reset,.pickup-dropoff-instructions .time-slot-container .move-right .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-right .action-users,.pickup-dropoff-instructions .time-slot-container .move-right .action-view,.pickup-dropoff-instructions .time-slot-container .move-right .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .fa{font-size:28px;color:#0094a2}.pickup-dropoff-instructions .time-slot-container .move-right{left:initial;right:-10px}.pickup-dropoff-instructions .time-slot-container .time-slot-small{width:94%;margin-left:3%;overflow-x:scroll}.pickup-dropoff-instructions .time-slot-container .time-slot-small .overflow-time-slot{margin-top:10px;height:80px;white-space:nowrap}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container{display:inline-block;margin-right:3px;width:55px;text-align:left}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-start{font-weight:700;font-size:12px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot{text-align:center;border-radius:3px;color:#fff;height:55px;cursor:pointer}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.selected-time{background-color:#371ee1}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.overbooking{background-color:#c12121}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.available{background-color:#0c7f00}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.limited{background-color:#d29940}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .capacity{display:block;font-weight:700;text-align:center;font-size:15px;padding-top:5px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .rate{display:block;font-weight:400;text-align:center}.component-movement-business{color:#333;font-size:24px;font-weight:700;line-height:22px;margin-top:20px}.component-movement-business-edit{float:left}.component-movement-type{display:block;color:#999}.component-address-input{margin-top:15px}.movement-menu-action{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.movement-menu-action a.disabled{color:rgba(119,119,119,.43)}.movement-menu-action a.disabled:focus,.movement-menu-action a.disabled:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.movement-monitor-details-multi-movement-modal .title-main{font-size:22px}.movement-monitor-details-multi-movement-modal .sub-title{font-size:15px}.movement-monitor-details-multi-movement-modal #multiMovementTbl table{display:block;margin-bottom:0}.movement-monitor-details-multi-movement-modal #multiMovementTbl thead{width:100%}.movement-monitor-details-multi-movement-modal #multiMovementTbl tbody{width:100%;overflow-y:scroll}.movement-monitor-details-multi-movement-modal .white-container{background-color:#fff;padding:10px 40px;color:#333}.movement-monitor-details-multi-movement-modal .border-container{border-width:.5px;border-color:#333}.movement-monitor-details-multi-movement-modal #multiMovementTbl th,.movement-monitor-details-multi-movement-modal td{width:200px;text-align:left;vertical-align:middle}.movement-monitor-details-multi-movement-modal #multiMovementTbl th:first-of-type,.movement-monitor-details-multi-movement-modal td:first-of-type{width:50px}.movement-monitor-details-multi-movement-modal #multiMovementTbl th:last-of-type,.movement-monitor-details-multi-movement-modal td:last-of-type{width:250px}.modal-w1600{max-width:1600px;width:98%}.modal-w1800{max-width:1800px;width:98%}.container-field-custom{width:185px}.movement-monitor-details-modal{overflow:hidden!important}.movement-monitor-details-modal textarea{resize:vertical}.movement-monitor-details-modal .movement-monitor-details-modal-inner{height:100%;overflow:scroll}.movement-monitor-details-modal .grey-container{background-color:#f2f2f2;padding:10px 20px;color:#333}.movement-monitor-details-modal .grey-container.bb-grey{border-bottom:1px solid #ccc}.movement-monitor-details-modal .grey-container.bt-white{border-top:1px solid #fff}.movement-monitor-details-modal .grey-container .badge-primary{background-color:#371ee1;height:23px;min-width:23px;text-align:center;line-height:24px;border-radius:23px;padding:0}.movement-monitor-details-modal [slide-toggle]{padding:0;border-left:2px solid #371ee1}.movement-monitor-details-modal [slide-toggle].closed{border-left:0}.movement-monitor-details-modal [slide-toggle].closed .slide-content{max-height:0;padding:0 15px;overflow:hidden}.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-activate,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-approve,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-attachments,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-audit,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-cancel,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-copy,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-deactivate,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-details,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-disable,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-edit,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-enable,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-mark,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-reject,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-remove,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-resend,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-reset,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-unmark,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-users,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-view,.movement-monitor-details-modal [slide-toggle].closed .slide-header .action-view-attachments,.movement-monitor-details-modal [slide-toggle].closed .slide-header .fa{transform:rotate(0);color:#333}.movement-monitor-details-modal [slide-toggle].closed .slide-header strong{padding-left:10px;padding-right:10px}.movement-monitor-details-modal [slide-toggle].closed .slide-header:before{content:'';background-color:transparent}.movement-monitor-details-modal [slide-toggle] .slide-header{padding:10px 11px;cursor:pointer;color:#333;position:relative}.movement-monitor-details-modal [slide-toggle] .slide-header:before{content:'';position:absolute;width:36px;height:43px;left:0;top:0;background-color:#371ee1}.movement-monitor-details-modal [slide-toggle] .slide-header:hover{background-color:#ecf1ff}.movement-monitor-details-modal [slide-toggle] .slide-header strong{padding-left:15px;padding-right:10px}.movement-monitor-details-modal [slide-toggle] .slide-header .action-activate,.movement-monitor-details-modal [slide-toggle] .slide-header .action-approve,.movement-monitor-details-modal [slide-toggle] .slide-header .action-attachments,.movement-monitor-details-modal [slide-toggle] .slide-header .action-audit,.movement-monitor-details-modal [slide-toggle] .slide-header .action-cancel,.movement-monitor-details-modal [slide-toggle] .slide-header .action-copy,.movement-monitor-details-modal [slide-toggle] .slide-header .action-deactivate,.movement-monitor-details-modal [slide-toggle] .slide-header .action-details,.movement-monitor-details-modal [slide-toggle] .slide-header .action-disable,.movement-monitor-details-modal [slide-toggle] .slide-header .action-edit,.movement-monitor-details-modal [slide-toggle] .slide-header .action-enable,.movement-monitor-details-modal [slide-toggle] .slide-header .action-mark,.movement-monitor-details-modal [slide-toggle] .slide-header .action-reject,.movement-monitor-details-modal [slide-toggle] .slide-header .action-remove,.movement-monitor-details-modal [slide-toggle] .slide-header .action-resend,.movement-monitor-details-modal [slide-toggle] .slide-header .action-reset,.movement-monitor-details-modal [slide-toggle] .slide-header .action-unmark,.movement-monitor-details-modal [slide-toggle] .slide-header .action-users,.movement-monitor-details-modal [slide-toggle] .slide-header .action-view,.movement-monitor-details-modal [slide-toggle] .slide-header .action-view-attachments,.movement-monitor-details-modal [slide-toggle] .slide-header .fa{transform:rotate(180deg);transition:transform .2s linear;transform-origin:center center;color:#fff}.movement-monitor-details-modal [slide-toggle] .slide-content{max-height:300px;transition:max-height .2s linear,padding .2s linear;padding:10px 15px}.movement-monitor-details-modal .pickup-dropoff{position:relative;display:flex}.movement-monitor-details-modal .pickup-dropoff .large-arrow{position:absolute;bottom:20px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);text-align:center;background-color:#fff;z-index:5;border-bottom:2px solid #00795d}.movement-monitor-details-modal .pickup-dropoff .large-arrow .fa-angle-double-right{font-size:40px;color:#00795d;line-height:50px}.movement-monitor-details-modal .pickup-dropoff .grey-container{order:0}.movement-monitor-details-modal .pickup-dropoff .grey-container.pickup-dropoff-instructions{height:100%;position:relative;padding-bottom:50px}.movement-monitor-details-modal .pickup-dropoff .grey-container.instruction{border-top:2px solid #0094a2;position:absolute;bottom:0;width:100%;z-index:4}.movement-monitor-details-modal .pickup-dropoff .parent-dropoff,.movement-monitor-details-modal .pickup-dropoff .parent-pickup{padding-left:0;margin-left:15px;padding-right:0;margin-right:15px}.movement-monitor-details-modal .pickup-dropoff .movement-type{display:block;color:#999}.movement-monitor-details-modal .pickup-dropoff .movement-business{color:#333;font-size:28px;font-weight:700;line-height:22px}.movement-monitor-details-modal .modal-dialog{margin-top:10px;margin-bottom:10px;height:98%;border-radius:0;position:relative}.movement-monitor-details-modal .modal-dialog .modal-content{height:100%;padding-top:30px;padding-bottom:40px}.movement-monitor-details-modal .modal-dialog .modal-content>div.ng-scope:first-child{height:99%;padding-top:13px;padding-bottom:75px}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body{height:100%;padding-top:5px;padding-bottom:0}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body .tab-pane{padding-top:10px}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs{height:100%}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs{border-bottom:1px solid #00529e}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li a{position:relative;top:1px;background-color:#fff}.movement-monitor-details-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li.active a{background-color:#fff;border-color:#371ee1;border-width:3px 1px 0 1px;border-radius:0;color:#371ee1;position:relative;bottom:3px}.movement-monitor-details-modal .modal-dialog .modal-content .attachments-form .add-button{position:initial}.movement-monitor-details-modal .modal-dialog .modal-content .modal-body{position:initial}.movement-monitor-details-modal .modal-header{padding:5px 0;border-bottom:0;text-align:center;background-color:#f4f4f4;position:absolute;top:0;width:100%}.movement-monitor-details-modal .modal-header .movement-number strong{color:#333}.movement-monitor-details-modal .modal-header a .action-activate,.movement-monitor-details-modal .modal-header a .action-approve,.movement-monitor-details-modal .modal-header a .action-attachments,.movement-monitor-details-modal .modal-header a .action-audit,.movement-monitor-details-modal .modal-header a .action-cancel,.movement-monitor-details-modal .modal-header a .action-copy,.movement-monitor-details-modal .modal-header a .action-deactivate,.movement-monitor-details-modal .modal-header a .action-details,.movement-monitor-details-modal .modal-header a .action-disable,.movement-monitor-details-modal .modal-header a .action-edit,.movement-monitor-details-modal .modal-header a .action-enable,.movement-monitor-details-modal .modal-header a .action-mark,.movement-monitor-details-modal .modal-header a .action-reject,.movement-monitor-details-modal .modal-header a .action-remove,.movement-monitor-details-modal .modal-header a .action-resend,.movement-monitor-details-modal .modal-header a .action-reset,.movement-monitor-details-modal .modal-header a .action-unmark,.movement-monitor-details-modal .modal-header a .action-users,.movement-monitor-details-modal .modal-header a .action-view,.movement-monitor-details-modal .modal-header a .action-view-attachments,.movement-monitor-details-modal .modal-header a .fa{color:#0094a2;font-weight:700;font-size:24px!important;position:relative;top:3px;padding-left:5px;padding-right:5px}.movement-monitor-details-modal .movement-submit{position:fixed;bottom:0;padding:0 15px;width:100%;text-align:right;z-index:1}.movement-monitor-details-modal .modal-footer{padding:5px 15px;border-top:0;text-align:right;background-color:#f4f4f4;position:absolute;bottom:0;height:55px;width:100%}.customer-pickup-dropoff-component .date-meridian-margin{left:-25px}.customer-pickup-dropoff-component .date-meridian-label{margin-left:16px}.button-container{padding-right:50px}.width-auto{width:auto!important}.message-container{margin-top:30px}.slot-container{margin-top:10px}.details-panel{padding-left:20px;padding-right:20px}.dropdown-container{margin-top:0!important;margin-bottom:15px}.popup-timer-container{top:85px!important}.cell-padding{padding-right:5px!important}.tab-style .uib-tab a{border:solid 1px #ddd!important;margin-bottom:5px;color:#000!important}.tab-style .nav-pills>li.active>a,.tab-style .nav-pills>li.active>a:focus,.tab-style .nav-pills>li.active>a:hover{color:#fff!important}.lp-20{padding-left:20px!important}.pull-up-20{margin-top:-20px!important}.movement-menu-action{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.movement-menu-action a.disabled{color:rgba(119,119,119,.43)}.movement-menu-action a.disabled:focus,.movement-menu-action a.disabled:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}.add-edit-alert-subscriptions-modal .days-in-advance{border-color:#66afe9;width:60px;outline:0;height:34px;font-size:14px;border:1px solid #ccc;border-radius:4px;margin-left:5px;margin-right:5px}.alert-subscriptions{height:600px}.alert-subscriptions .grid-toolbar{right:30px}.cc-range-slider-container{width:100%}.cc-range-slider-container .range-slider{margin-top:12px;-webkit-appearance:none;width:100%;height:5px;background:#000;outline:0;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.cc-range-slider-container .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:5px;height:22px;background:#000;cursor:pointer}.cc-range-slider-container .range-slider::-webkit-slider-thumb:hover{opacity:1}.cc-range-slider-container .range-slider-ticks{display:flex;justify-content:space-between;padding:0 1px}.cc-range-slider-container .range-slider-ticks .tick{position:relative;display:flex;justify-content:center;text-align:center;width:1px;background:#000;height:5px;line-height:28px;margin:0 0 20px 0;font-size:10px}.popup-box-on{display:block!important}.popout-chat-window .popup-box{background-color:#fff;border:1px solid #b0b0b0;bottom:0;display:none;height:480px;position:absolute;right:0;width:500px;margin-bottom:10px;font-family:"Open Sans",sans-serif;z-index:999}.popout-chat-window .popup-box .popup-messages{background:#fff none repeat scroll 0 0;height:310px;overflow:auto}.popout-chat-window .popup-box .popup-messages .no-msgs{text-align:center;background-color:#ccc;color:#000;margin-left:130px;margin-right:130px;border-radius:5px;width:250px;margin-top:260px}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar-track{background-color:#888}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar{width:8px;background-color:#f5f5f5;border-radius:15px}.popout-chat-window .popup-box .popup-messages::-webkit-scrollbar-thumb{background-color:#444;border-radius:15px;border-right:1px solid #666}.popout-chat-window .popup-box .popup-messages .chat-box-single-line{border-bottom:1px solid #a4c6b5;height:12px;margin:7px 0 20px;position:relative;text-align:center}.popout-chat-window .popup-box .popup-messages abbr.timestamp{color:#000;padding:0 11px}.popout-chat-window .popup-box .popup-messages .chat-box-single-line{border-bottom:0 solid transparent;height:12px;margin:7px 0 20px;position:relative;text-align:center;font-size:12px;font-style:italic;font-weight:700;opacity:.7}.popout-chat-window .popup-box .popup-messages .direct-chat-messages{height:auto}.popout-chat-window .popup-box .popup-messages .direct-chat-text{background:#00294f none repeat scroll 0 0;border:1px solid #d2d6de;border-radius:5px;color:#fff;margin:5px 0 0 50px;padding:5px 10px;position:relative;word-wrap:break-word}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text:before{border-color:transparent #00294f transparent transparent}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent #00294f transparent transparent;border-image:none;border-style:solid;border-width:medium;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:15px;width:0}.popout-chat-window .popup-box .popup-messages .direct-chat-text:after{border-width:5px;margin-top:-5px}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply{background:#d2d6de none repeat scroll 0 0;border:1px solid #d2d6de;border-radius:5px;color:#000;margin:5px 0 0 35px;padding:5px 10px;position:relative;word-wrap:break-word}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:before{border-color:transparent transparent transparent #dfece7}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after,.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent #d2d6de;border-image:none;border-style:solid;border-width:medium;content:" ";height:0;pointer-events:none;position:absolute;left:100%;top:15px;width:0}.popout-chat-window .popup-box .popup-messages .direct-chat-text-reply:after{border-width:5px;margin-top:-5px}.popout-chat-window .popup-box .popup-messages .direct-chat-timestamp{color:#000;opacity:.6;margin-left:35px}.popout-chat-window .popup-box .popup-messages .direct-chat-name{font-size:12px;font-weight:600;margin:5px 45px 0 49px!important;color:#000;opacity:.9}.popout-chat-window .popup-box .popup-messages .direct-chat-info{display:block;font-size:12px;margin-bottom:0}.popout-chat-window .popup-box .popup-messages .direct-chat-info .message-status-text{font-size:10px;font-style:italic;float:right;padding-right:5px}.popout-chat-window .popup-box .popup-messages .big-round{margin:-9px 0 0!important}.popout-chat-window .popup-box .popup-messages .direct-chat-img{border:1px solid #fff;background:#999 none repeat scroll 0 0;border-radius:50%;float:left;height:40px;width:40px;text-align:center;font-size:25px;margin-bottom:10px;position:relative}.popout-chat-window .popup-box .popup-messages .direct-chat-img-reply{border:1px solid #fff;background:#999 none repeat scroll 0 0;border-radius:50%;float:right;height:40px;width:40px;text-align:center;font-size:25px;margin-bottom:10px;position:relative}.popout-chat-window .popup-box .popup-messages .doted-border::after{background:transparent none repeat scroll 0 0!important;border-right:2px dotted #fff!important;bottom:0;content:"";left:17px;margin:0;position:absolute;top:0;display:inline;z-index:-2}.popout-chat-window .popup-box .popup-messages .direct-chat-msg::after{background:#fff none repeat scroll 0 0;border-right:medium none;bottom:0;content:"";left:17px;margin:0;position:absolute;top:0;display:inline;z-index:-2}.popout-chat-window .popup-messages-footer>textarea{height:65px!important;margin-right:5px;margin-left:15px;padding:5px!important;width:95%!important}.popout-chat-window .popup-messages-footer{background:#fff none repeat scroll 0 0;bottom:0;position:absolute;width:100%;height:auto}.popout-chat-window .popup-messages-footer .btn-footer{overflow:hidden;padding:2px 5px 10px 6px;width:100%}.popout-chat-window .popup-messages-footer .btn-footer .btn-primary{text-transform:uppercase;color:#fff;border-radius:2px;width:100px;font-size:12px;font-family:Inter,sans-serif!important}.popout-chat-window .popup-messages-footer .btn-footer .btn-secondary{text-transform:uppercase;border-radius:2px;width:100px;font-size:12px;font-family:Inter,sans-serif!important}.popout-chat-window .round.hollow{margin:40px 0 0}.popout-chat-window .round.hollow a{border:2px solid #ff6701;border-radius:35px;color:#d50047;color:#ff6701;font-size:23px;padding:10px 21px;text-decoration:none;font-family:"Open Sans",sans-serif}.popout-chat-window .round.hollow a:hover{border:2px solid #000;border-radius:35px;color:#d50047;color:#000;font-size:23px;padding:10px 21px;text-decoration:none}.popout-chat-window .popup-box .popup-head{background-color:#00294f;clear:both;color:#fff;display:inline-table;font-size:15px;padding:7px 10px;width:100%;cursor:move}.popout-chat-window .bg_none i{border:1px solid #ff6701;border-radius:25px;color:#ff6701;font-size:17px;height:33px;line-height:30px;width:33px}.popout-chat-window .bg_none:hover i{border:1px solid #000;border-radius:25px;color:#000;font-size:17px;height:33px;line-height:30px;width:33px}.popout-chat-window .bg_none{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none}.popout-chat-window .popup-box .popup-head .popup-head-right{margin:11px 7px 0}.popout-chat-window .popup-head-left img{border:1px solid #7b7b7b;border-radius:50%;width:44px}.popout-chat-window .popup-head-left .chat-header-title{display:inline-block}.popout-chat-window .popup-head-left .chat-header-title .chat-header-item{font-size:14px;padding:5px 6px;font-family:Inter,sans-serif!important}.popout-chat-window .simple_round{background:#d1d1d1 none repeat scroll 0 0;border-radius:50%;color:#4b4b4b!important;height:21px;padding:0 0 0 1px;width:21px}.popout-chat-window .direct-chat-messages{overflow:auto;padding:10px;transform:translate(0,0)}.popout-chat-window .popup-head-right .btn-group{display:inline-flex;margin:0 8px 0 0;vertical-align:top!important}.popout-chat-window .chat-header-button{background:transparent none repeat scroll 0 0;font-size:25px;height:15px;width:15px;margin-top:-18px;margin-right:-2px;cursor:pointer;color:#fff}.popout-chat-window .popup-head-right .btn-group .dropdown-menu{border:medium none;min-width:122px;padding:0}.popout-chat-window .popup-head-right .btn-group .dropdown-menu li a{font-size:12px;padding:3px 10px;color:#303030}.capacity-planning .events-list{z-index:100!important}.capacity-planning .pointer{cursor:default!important}.capacity-planning .morning{background-color:#faebd7}.capacity-planning .afternoon{background-color:#f0f8ff}.capacity-planning .slots{margin:0 5% 10px}.capacity-planning .slots .form-group{margin-top:7.5px;margin-bottom:7.5px}.capacity-planning .slots .form-group .slot-label{padding-top:0}.capacity-planning .slots .form-group .slot-label div:first-child{font-weight:700}.capacity-planning .slots .form-group .slot-label div:last-child{font-size:12px}.capacity-planning .slots .form-group .overridden{background-color:#fff29b}.capacity-planning .summary{margin:0 5%}.capacity-planning .summary table tbody tr th{font-weight:400}.capacity-planning .summary table tbody tr th:first-child{font-weight:700}.business-relationship-suspend{color:#d50047}.admin-account .links a{margin:0 5px}.admin-account .tab-pane .button-ctrls{margin-top:-59px}.tab-content,.tab-pane,.tabbable,.tabset{height:100%}.height-38pc{height:38%}.remove-button{padding:3px 8px 3px 8px}.ports-container{margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px;margin-top:-20px;overflow-y:auto}.ports-container .mm-grid-height{height:calc(50vh - 159px)}.account-ports-grid{position:relative}.suspend-conatiner{text-align:center;border-top:3px solid red;border-bottom:3px solid red;margin-top:10px}.suspend-label{color:red;font-weight:700;text-align:center;font-size:x-large}.account-relationships .search{margin-top:15px}.settings-modal input[type=text]{text-transform:none}.admin-accounts .ctrls{margin-top:21px}.admin-accounts .form-group{margin-bottom:10px}.admin-accounts .create{margin-bottom:15px}.admin-account-modal .greyed{color:gray}.admin-account-modal .ui-select-choices-row-inner strong,.admin-accounts .ui-select-choices-row-inner strong{text-overflow:ellipsis;overflow:hidden}.account-wizard fieldset.header{margin:0 0 20px;border:1px solid #eee;border-radius:4px;padding:10px}.account-wizard legend{font-size:inherit;margin:0;width:auto;border:0}.account-wizard label>span{color:#d50047}.cchain-admin-dashboard ul{font-size:20px}.feature-add-modal select{height:300px}.geo-fence-edit{height:100%}.geo-fence-edit .neg-100{height:calc(90vh - 100px)}.geo-fence-edit .header .customer{margin-bottom:0}.geo-fence-edit .map-container{height:100%}.geo-fence-edit .map-container ng-map{display:block;width:100%;height:100%!important}.geo-fences .k-grid-content{min-height:93px}.geo-fences #toggle{min-width:180px}.geo-fences a:hover{cursor:pointer}.vessel-schedules{padding:15px}#vesselSchedulesAG .grid-title{position:relative;top:5px}.vessel-schedule .datePickerWrapperForInputs button{height:33px}.vessel-schedule .mm-grid-height{height:calc(90vh - 212px)!important}.company-view .company-address-table{max-height:400px}.company-view .tab-pane .add-button{margin-top:-59px}.company-view .company-ports-table .cc-actions{width:15%}.demurrage input[name=shippingLine]::-webkit-input-placeholder{color:#555}.demurrage input[name=shippingLine]::-moz-placeholder{color:#555}.demurrage input[name=shippingLine]:-ms-input-placeholder{color:#555}.demurrage input[name=shippingLine]:-moz-placeholder{color:#555}.broadcast-clear-message{cursor:pointer}.broadcast-select-all{cursor:pointer}.broadcast-account-type-select-all{cursor:pointer}.broadcast-account-select-all{cursor:pointer}span i{margin:4px}.full-width{width:100%}.broadcast-messages-port{max-height:150px;overflow-y:auto}.broadcast-help-display-inline{padding-right:3px;display:flex;justify-content:flex-end;align-items:center}.delivery-addresses th[st-sort]{cursor:pointer}.delivery-addresses .table .actions{min-width:70px}.delivery-addresses .table .actions i:not(:first-child){margin-left:3px}.delivery-address .mm-grid-height{height:calc(90vh - 76px)}.edit-document-template-modal-body .doc-format-lbl{margin-top:-5px;padding-top:0}.partner-form .popover{margin-top:8px;width:300px}.agreement-ineffect{color:#00795d;font-size:24px}.list-action{cursor:pointer}agreement-form .form{margin-top:50px}agreement-form label.label-form{text-align:right;padding-right:130px}ng-map{height:100%}.container-terminal-map-window{width:220px;overflow:hidden;padding-bottom:20px}.container-terminal-map-window .dl-horizontal dt{width:77px}.container-terminal-map-window .dl-horizontal dd{margin-left:87px}.dashboard-view .dashboard-header{padding-top:20px;padding-bottom:20px;height:100px;border-bottom:1px solid #ccc;background-color:#f4f4f4}.dashboard-view .user-welcome{font-size:18px}.dashboard-view .user-company{font-size:14px}.dashboard-view .quick-find-container .control-label{display:inline-block;line-height:34px;margin-right:7px;font-weight:600}.dashboard-view .quick-find-container>.quick-find{float:right}.dashboard-view .dashboard-body>div{padding-top:40px;padding-bottom:40px}.dashboard-view .dashboard-body>div:nth-child(even){background-color:#fcfcfc}.dashboard-view .actions-summary{min-height:114px;font-size:24px;font-weight:300}.dashboard-view .actions-summary .action-activate,.dashboard-view .actions-summary .action-approve,.dashboard-view .actions-summary .action-attachments,.dashboard-view .actions-summary .action-audit,.dashboard-view .actions-summary .action-cancel,.dashboard-view .actions-summary .action-copy,.dashboard-view .actions-summary .action-deactivate,.dashboard-view .actions-summary .action-details,.dashboard-view .actions-summary .action-disable,.dashboard-view .actions-summary .action-edit,.dashboard-view .actions-summary .action-enable,.dashboard-view .actions-summary .action-mark,.dashboard-view .actions-summary .action-reject,.dashboard-view .actions-summary .action-remove,.dashboard-view .actions-summary .action-resend,.dashboard-view .actions-summary .action-reset,.dashboard-view .actions-summary .action-unmark,.dashboard-view .actions-summary .action-users,.dashboard-view .actions-summary .action-view,.dashboard-view .actions-summary .action-view-attachments,.dashboard-view .actions-summary .fa{margin-right:10px}.dashboard-view .containers-summary{position:relative}.dashboard-view .containers-summary h2{font-size:18px;font-weight:300;margin-top:-10px}.dashboard-view .containers-summary header{padding-right:30px;margin-right:30px;float:left}.dashboard-view .containers-summary .btn{margin-bottom:-10px;margin-top:20px;margin-right:5px}.dashboard-view .containers-summary .primary-statistic{opacity:1;color:#333;float:none;border-right:1px solid #999;width:100%}.dashboard-view .problem-statistics{color:#999;min-width:900px}.dashboard-view .problem-statistics.has-chart{padding-right:175px}.dashboard-view .actions-count{font-weight:400}.container-statistics header{flex-direction:column;width:16%;background-color:transparent}ng-map{height:100%}.customer-map-window{width:450px;overflow:hidden;padding-bottom:20px}.customer-map-window .dl-horizontal dt{width:77px}.customer-map-window .dl-horizontal dd{margin-left:87px}.customer-map-window .jobs i{color:#33a015}.customer-map-window .jobs.jobs-error i{color:#db2315}.freight-forwarder-inquiry .accepted{background-color:#e6eef6!important}.freight-forwarder-inquiry .accepted:hover{background-color:#e8d9bb!important}.freight-forwarder-inquiry .accepted td:first-child{border-left:5px solid #6092c3!important}.freight-forwarder-inquiry .inprogress{background-color:#d8f3d8!important}.freight-forwarder-inquiry .inprogress:hover{background-color:#bfdebf!important}.freight-forwarder-inquiry .inprogress td:first-child{border-left:5px solid #307930!important}.freight-forwarder-inquiry .completed{background-color:#f5e9d1!important}.freight-forwarder-inquiry .completed:hover{background-color:#e8d9bb!important}.freight-forwarder-inquiry .completed td:first-child{border-left:5px solid #d29940!important}.freight-forwarder-inquiry .attention,.freight-forwarder-inquiry .cancelled,.freight-forwarder-inquiry .rejected{background-color:#ffe4e4!important}.freight-forwarder-inquiry .attention:hover,.freight-forwarder-inquiry .cancelled:hover,.freight-forwarder-inquiry .rejected:hover{background-color:#f5d2d2!important}.freight-forwarder-inquiry .attention td:first-child,.freight-forwarder-inquiry .cancelled td:first-child,.freight-forwarder-inquiry .rejected td:first-child{border-left:5px solid #ab6161!important}.freight-forwarder-inquiry .grid-filter-header .k-datepicker,.freight-forwarder-inquiry .grid-filter-header span[role=presentation]{width:80%!important}.freight-forwarder-inquiry .k-grid{font-size:.95em}.freight-forwarder-inquiry .k-grid td{line-height:1.4em}.inquiry-detail.modal-body .datetime-select{padding:0 0 0 15px}.legend>div{line-height:1.4em;font-size:.95em;padding:.4em .6em;margin:5px 0}.legend>div:first-child{border:1px solid #dbdbde}.k-dropdown{width:100%;margin:0;padding:0;text-align:left}.k-dropdown span{padding:0;vertical-align:middle}.k-dropdown .k-icon,.k-dropdown .k-input{padding-top:0;vertical-align:middle}#viewExportsTableGrid #profileName,#viewImportsTableGrid #profileName{display:none}.additional-toolbar-wrapper{float:left;width:auto}.order-history .k-grid{font-size:.95em}.order-history .k-grid td{line-height:1.4em}.order-history .k-grid-content{min-height:400px}.order-view .agreement-label::after,.order-view .agreement-label::before{margin-top:10px}.order-view .order-status{font-weight:700}.order-view .order-tabs{position:relative}.order-view .add-button{position:absolute;top:0;right:0}.order-view .con-err{color:#d50047}.order-view .order-remarks{height:142px}.cargo-statistics{text-align:center}.cargo-statistics span{margin-right:15px}.containers .c-quantity{display:inline-block;margin:0 0 -13px}.containers .c-quantity.well{padding:4px 8px}.containers .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.containers .c-quantity>div{display:block;float:left;margin-bottom:0}.containers .c-quantity>div input{width:70px;height:24px;line-height:12px}.containers .datetime-select{padding:0 0 0 15px}ng-map{height:90vh}.empty-park-map-window{width:220px;overflow:hidden;padding-bottom:20px}.empty-park-map-window .dl-horizontal dt{width:77px}.empty-park-map-window .dl-horizontal dd{margin-left:87px}.empty-park-map-window .jobs i{color:#33a015}.empty-park-map-window .jobs.jobs-error i{color:#db2315}body .page-container{width:100%;height:100%}body .page-container .left-nav{position:fixed;left:0;top:0;bottom:0;background-color:#221098;box-sizing:border-box;z-index:5}body .page-container .left-nav .nav-container{overflow:hidden;width:100%;height:100%;min-width:262px;display:flex;flex-direction:column}body .page-container .left-nav .nav-container .impersonating{display:none}body .page-container .left-nav .nav-container .logo-container{display:block;height:50px;width:100%;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.2)}body .page-container .left-nav .nav-container .logo-container .home-btn img{margin-top:10px;margin-left:15px;width:60%}body .page-container .left-nav .nav-container .user-container{cursor:pointer;transition:background-color .3s linear}body .page-container .left-nav .nav-container .user-container:hover{background-color:rgba(255,255,255,.1)}body .page-container .left-nav .nav-container .user-container .avatar-container{background-color:#f6f8ff;width:32px;height:32px;margin-top:18px;margin-left:15px;border-radius:50%;text-align:center}body .page-container .left-nav .nav-container .user-container .avatar-container .fa-user{color:#4d58eb;font-size:40px;margin-top:3px;height:26px}body .page-container .left-nav .nav-container .user-container .user-info{height:100%;padding:0 5px 0 10px;margin:0 10px 0 10px;vertical-align:top}body .page-container .left-nav .nav-container .user-container .user-info .customer-name{font-size:13px;font-weight:600;color:#f6f8ff;text-transform:capitalize}body .page-container .left-nav .nav-container .user-container .user-info .company-name{font-size:12px;font-weight:400;color:#f6f8ff;text-transform:uppercase}body .page-container .left-nav .nav-container .user-container .user-info .fa-caret-down{line-height:normal!important;float:none!important;font-size:13px;margin-left:5px;display:inline}body .page-container .left-nav .nav-container .user-container .dropdown-menu{top:75%;left:60px;border-radius:0}body .page-container .left-nav .nav-container .user-container .dropdown-menu:before{content:'';border:10px solid transparent;border-bottom:10px solid #fff;position:absolute;width:20px;height:20px;top:-20px;right:50%;transform:translateX(10px)}body .page-container .left-nav .nav-container .user-container .dropdown-menu li{width:93%!important}body .page-container .left-nav .nav-container .user-container .dropdown-menu li.active a{background-color:initial}body .page-container .left-nav .nav-container .user-container .dropdown-menu li a.menu-trigger{color:#333;line-height:1.4;font-size:13px;font-weight:700}body .page-container .left-nav .nav-container .user-container .dropdown-menu li a.menu-trigger:hover{background-color:#e4e4e4}body .page-container .left-nav .nav-container .main-nav{width:100%;list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;overflow-x:hidden}body .page-container .left-nav .nav-container .main-nav>li{width:100%;padding:10px 0 10px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(0,0,0,.2)}body .page-container .left-nav .nav-container .main-nav>li a{border-radius:4px;margin-left:7px;width:95%;padding-right:2px}body .page-container .left-nav .nav-container .main-nav>li .action-activate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-approve.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-audit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-cancel.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-copy.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-deactivate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-details.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-disable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-edit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-enable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-mark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-reject.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-remove.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-resend.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-reset.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-unmark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-users.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-view-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .action-view.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li .fa.fa-caret-down{float:right;line-height:35px;margin-right:7px;transition:transform .2s linear}body .page-container .left-nav .nav-container .main-nav>li .action-activate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-approve.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-audit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-cancel.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-copy.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-deactivate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-details.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-disable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-edit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-enable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-mark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-reject.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-remove.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-resend.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-reset.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-unmark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-users.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-view-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .action-view.nav-icon,body .page-container .left-nav .nav-container .main-nav>li .fa.nav-icon{display:inline-block;width:25px;text-align:center;font-size:20px;margin-right:7px;color:#f6f8ff;position:relative;top:3px}body .page-container .left-nav .nav-container .main-nav>li.active .action-activate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-approve.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-audit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-cancel.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-copy.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-deactivate.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-details.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-disable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-edit.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-enable.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-mark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-reject.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-remove.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-resend.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-reset.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-unmark.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-users.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-view-attachments.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .action-view.nav-icon,body .page-container .left-nav .nav-container .main-nav>li.active .fa.nav-icon{position:relative;right:2px}body .page-container .left-nav .nav-container .main-nav>li.nav-no-child{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li.nav-no-child.active{border-left:3px solid #4b34e4;position:relative}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn{border-bottom:1px solid rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.2);height:55px;padding-top:3px;text-align:center;display:none}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a{width:100%;display:block;padding-left:10px}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a i{color:#e9ba16;font-style:normal;line-height:1;font-size:13px;text-align:right;padding-right:15px;width:150px;white-space:break-word}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a .btn{border:1px solid #e9ba16;background-color:#3b3627;color:#e9ba16;font-size:13px;padding-top:2px;padding-bottom:2px;line-height:1.4;white-space:normal;transition:background-color .2s linear,color .2s linear}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover{text-decoration:none!important}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active i,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus i,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover i{text-decoration:none!important}body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:active .btn,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:focus .btn,body .page-container .left-nav .nav-container .main-nav>li.upgrade-btn a:hover .btn{background-color:#e9ba16;color:#333}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1{list-style:none;margin:0;padding:0}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li{margin:8px 14px 8px 0}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li.active a{background-color:rgba(255,255,255,.2);position:relative;border-radius:4px}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li.active a:hover{background-color:rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a{line-height:31px;color:#f6f8ff;font-size:13px;float:left;width:100%;height:100%;padding-left:43px;border-radius:4px;margin-bottom:4px}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a:hover{background-color:#02151a;text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li .nav-level-1 li a:focus{text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li.closed-child .nav-level-1{max-height:0;overflow:hidden;transition:max-height .1s linear}body .page-container .left-nav .nav-container .main-nav>li.open-child{padding-top:10px;background-color:#110662;border-top:1px solid rgba(255,255,255,.2)}body .page-container .left-nav .nav-container .main-nav>li.open-child .nav-level-1{max-height:850px;overflow:hidden;transition:max-height .2s linear;background-color:#110662}body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger:hover{background-color:#1a0d7d}body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-activate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-approve.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-audit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-cancel.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-copy.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-deactivate.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-details.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-disable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-edit.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-enable.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-mark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-reject.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-remove.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-resend.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-reset.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-unmark.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-users.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-view-attachments.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .action-view.fa-caret-down,body .page-container .left-nav .nav-container .main-nav>li.open-child .menu-trigger .fa.fa-caret-down{transform:rotate(180deg)}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger{color:#f2f2f2;font-size:13px;font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif;display:block;line-height:35px}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger:focus{background-color:transparent;text-decoration:none}body .page-container .left-nav .nav-container .main-nav>li .menu-trigger:hover{background-color:#2c18b4;text-decoration:none}body .page-container .main-container{box-sizing:border-box}body .nav-btn{position:fixed;top:8px;z-index:6;width:50px;padding-top:8px;height:49px;text-align:center;font-size:26px;color:#f6f8ff;transition:left .3s ease-out;cursor:pointer;background-color:#221098}body .nav-btn:hover{color:rgba(255,255,255,.2)}body.nav-open{padding-left:262px;transition:padding-left .3s ease-out}body.nav-open .left-nav{max-width:262px;width:262px;transition:max-width .3s ease-out;overflow:hidden;margin-left:8px;margin-top:8px;margin-bottom:8px;border-radius:8px}body.nav-open .nav-btn{left:212px}body.nav-open .nav-btn:hover .action-activate:before,body.nav-open .nav-btn:hover .action-approve:before,body.nav-open .nav-btn:hover .action-attachments:before,body.nav-open .nav-btn:hover .action-audit:before,body.nav-open .nav-btn:hover .action-cancel:before,body.nav-open .nav-btn:hover .action-copy:before,body.nav-open .nav-btn:hover .action-deactivate:before,body.nav-open .nav-btn:hover .action-details:before,body.nav-open .nav-btn:hover .action-disable:before,body.nav-open .nav-btn:hover .action-edit:before,body.nav-open .nav-btn:hover .action-enable:before,body.nav-open .nav-btn:hover .action-mark:before,body.nav-open .nav-btn:hover .action-reject:before,body.nav-open .nav-btn:hover .action-remove:before,body.nav-open .nav-btn:hover .action-resend:before,body.nav-open .nav-btn:hover .action-reset:before,body.nav-open .nav-btn:hover .action-unmark:before,body.nav-open .nav-btn:hover .action-users:before,body.nav-open .nav-btn:hover .action-view-attachments:before,body.nav-open .nav-btn:hover .action-view:before,body.nav-open .nav-btn:hover .fa:before{content:'\f060'}body.nav-closed{padding-left:0;transition:padding .3s linear}body.nav-closed .left-nav{max-width:0;transition:max-width .3s linear;overflow:hidden}body.nav-closed .nav-btn{left:0;transition:left .3s linear}body.nav-closed .nav-btn:hover .action-activate:before,body.nav-closed .nav-btn:hover .action-approve:before,body.nav-closed .nav-btn:hover .action-attachments:before,body.nav-closed .nav-btn:hover .action-audit:before,body.nav-closed .nav-btn:hover .action-cancel:before,body.nav-closed .nav-btn:hover .action-copy:before,body.nav-closed .nav-btn:hover .action-deactivate:before,body.nav-closed .nav-btn:hover .action-details:before,body.nav-closed .nav-btn:hover .action-disable:before,body.nav-closed .nav-btn:hover .action-edit:before,body.nav-closed .nav-btn:hover .action-enable:before,body.nav-closed .nav-btn:hover .action-mark:before,body.nav-closed .nav-btn:hover .action-reject:before,body.nav-closed .nav-btn:hover .action-remove:before,body.nav-closed .nav-btn:hover .action-resend:before,body.nav-closed .nav-btn:hover .action-reset:before,body.nav-closed .nav-btn:hover .action-unmark:before,body.nav-closed .nav-btn:hover .action-users:before,body.nav-closed .nav-btn:hover .action-view-attachments:before,body.nav-closed .nav-btn:hover .action-view:before,body.nav-closed .nav-btn:hover .fa:before{content:'\f061'}body.impersonate .left-nav,body.impersonate .nav-btn{background-color:#580009!important}body.impersonate .nav-btn:hover{color:#ddd}body.impersonate .menu-trigger:hover{background-color:rgba(59,0,6,.2)!important}body.impersonate .main-nav>li.open-child{background-color:#490108!important}body.impersonate .nav-level-1{background-color:#490108!important}body.impersonate .nav-level-1 .nav-no-child.active a{background-color:#300005!important}body.impersonate .nav-level-1 .nav-no-child.active a:after{background-color:#300005!important}body.impersonate .logo-container{border-bottom:1px solid #3b0006!important}body.impersonate .upgrade-btn,body.impersonate .user-container{border-top:1px solid #6f010d!important;border-bottom:1px solid #3b0006!important}body.impersonate .upgrade-btn:hover,body.impersonate .user-container:hover{background-color:#3b0006!important}body.impersonate .impersonating{display:block!important;background-color:#000;margin:10px auto 5px;border-radius:5px;text-align:center;text-transform:uppercase;font-weight:700;width:90%;color:#f6f8ff;animation:colorchange 2s infinite}@keyframes delay-overflow{from{overflow:visible}}@keyframes colorchange{0%{color:#fff}50%{color:#d50047}100%{color:#fff}}.main-nav::-webkit-scrollbar-track{background-color:#666}.main-nav::-webkit-scrollbar{width:10px;background-color:#f5f5f5}.main-nav::-webkit-scrollbar-thumb{background-color:#d4d4d4;border-right:1px solid #666}.ipad-black-out{display:none}@media only screen and (max-device-width:768px){body.nav-open{padding-left:0;transition:padding-left .3s ease-out}body.nav-open .main-header h1,body.nav-open .main-header h2{padding-left:50px}body.nav-open .nav-no-child :after{display:none}body.nav-open .ipad-black-out{background-color:rgba(0,0,0,.4);position:fixed;z-index:5;width:100%;height:100%;display:block}}.svg-wrapper svg{fill:#f6f8ff}.nav.navbar-nav .upgrade-btn{float:right;position:relative;top:3px}.nav.navbar-nav .upgrade-btn a{padding-top:10px}.nav.navbar-nav .upgrade-btn a i{color:#e9ba16;font-style:normal;line-height:1;float:left;font-size:12px;text-align:right;padding-right:15px;width:150px;white-space:break-word}.nav.navbar-nav .upgrade-btn a .btn{float:right;border:1px solid #e9ba16;background-color:#3b3627;color:#e9ba16;font-size:12px;max-width:130px;padding-top:3px;padding-bottom:3px;line-height:1.4;white-space:normal;position:relative;bottom:8px;transition:background-color .2s linear,color .2s linear}.nav.navbar-nav .upgrade-btn:hover .btn{background-color:#e9ba16;color:#333}@media only screen and (max-width:768px){.upgrade-btn{float:none!important}.upgrade-btn a .btn{float:none!important}}.upgrade-form .address-field .btn-link{padding-left:0;padding-bottom:0}.upgrade-form .disclaimer{text-align:center;font-size:11px;color:#aaa;margin-top:10px}.upgrade-form .upgrade-container{border:1px solid #ccc;background-color:#f2f2f2;padding:15px 20px;position:relative;overflow:hidden;margin-top:20px}.upgrade-form .upgrade-container .current-plan,.upgrade-form .upgrade-container .recommended{width:180px;background-color:#00795d;height:30px;text-align:center;line-height:30px;color:#fff;transform:rotate(45deg);position:absolute;top:25px;font-size:12px;right:-50px}.upgrade-form .upgrade-container .current-plan{background-color:#d29940}.upgrade-form .upgrade-container i{color:#6a6a6a;font-style:normal;font-weight:300;font-family:'Open Sans',sans-serif;font-size:13pt}.upgrade-form .upgrade-container h2{font-weight:700;line-height:.9;margin:0;padding:0;font-size:38px;color:#4e4e4e;font-family:'Open Sans',sans-serif;margin-bottom:20px}.upgrade-form .upgrade-container h3{text-align:center;font-weight:700;font-size:30px;color:#00795d;margin:0;padding:0;font-family:'Open Sans',sans-serif;line-height:1}.upgrade-form .upgrade-container h3 span{font-size:14px!important;position:relative;bottom:10px}.upgrade-form .upgrade-container .period{text-align:center;display:block;width:100%;font-size:12px;font-family:'Open Sans',sans-serif}.upgrade-form .upgrade-container .egate-text{color:#d29940}.upgrade-form .upgrade-container .triptms-text{color:#00795d}.upgrade-form .upgrade-container .egate-features,.upgrade-form .upgrade-container .triptms-features{list-style:none!important;margin:5px 0 20px 0;padding:0}.upgrade-form .upgrade-container .egate-features li,.upgrade-form .upgrade-container .triptms-features li{list-style:none!important;margin:0;padding:5px 10px;border:1px solid #bebebe;border-bottom:none;background-color:#efe2cd}.upgrade-form .upgrade-container .egate-features li:before,.upgrade-form .upgrade-container .triptms-features li:before{content:"\f00c";font-family:FontAwesome;font-size:14px;padding-right:10px;color:#d29940}.upgrade-form .upgrade-container .egate-features li:last-child,.upgrade-form .upgrade-container .triptms-features li:last-child{border-bottom:1px solid #bebebe}.upgrade-form .upgrade-container .triptms-features li{background-color:#dbe7c4}.upgrade-form .upgrade-container .triptms-features li:before{color:#00795d}.upgrade-form .upgrade-container .btn.btn-primary{margin-top:10px}.upgrade-form .terms-container{height:100%}.upgrade-form .terms-container .terms-header{padding-top:35px}.upgrade-form .terms-container .terms-overflow{border:1px solid #d2d2d2;margin-top:20px;padding:30px;background-color:#f2f2f2;max-height:500px;overflow:auto}.upgrade-form .terms-container .terms-overflow a{color:#666}.upgrade-form .terms-container .terms-overflow a:hover{text-decoration:none}.upgrade-form .form-group{margin-bottom:10px}.upgrade-form .fw-normal{font-weight:400!important}.details-container .details-header{line-height:1;font-weight:400}.details-container #PortsOfOperation input{width:100%}.details-container #PortsOfOperation .ui-select-match-item{border-color:#c6c6c6;background-color:#ebebeb}.details-container #PortsOfOperation .ui-select-match-item .ui-select-match-close{opacity:.5;position:relative;top:3px}.navbar-impersonate .nav.navbar-nav .upgrade-btn a:focus,.navbar-impersonate .nav.navbar-nav .upgrade-btn a:hover{background-color:transparent}.navbar-impersonate .nav.navbar-nav .upgrade-btn a i{color:#333}.container-inquiry{padding-top:60px}.ports-public{background-color:#f3f3f3;width:100%;min-height:100%;padding-top:30px}.ports-public table.table tr:nth-child(even){background-color:#f6f6f6}.ports-public table.table td{padding:3px 8px}.ports-public .port-names{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ports-public .port-names .tab-port{background:#fff;border:2px solid #f3f3f3;padding:0 20px;color:#4d4d4d;height:55px;line-height:55px;display:inline-block;transition:background .2s ease-in-out;cursor:pointer;flex-grow:1;align-items:stretch;max-width:200px;text-align:center}.ports-public .port-names .tab-port.active{background-color:#0094a2;color:#fff}.ports-public .tab-facility{background-color:#fff;text-align:left;padding:5px 10px;border-bottom:2px solid #f3f3f3;cursor:pointer}.ports-public .tab-facility:after{content:'';right:0;border-left:15px solid transparent;transition:right .2s linear}.ports-public .tab-facility.active{background-color:#0094a2;color:#fff;position:relative}.ports-public .tab-facility.active:after{content:'';border:15px solid transparent;border-left:15px solid #0094a2;position:absolute;right:-30px;top:0}@keyframes opacity0100{0%{opacity:0}100%{opacity:1}}.collection-advice-modal .ipad-width,.collection-advice-modal>.container,.containers-in-yard .ipad-width,.containers-in-yard>.container,.vehicle-approach .ipad-width,.vehicle-approach>.container{margin-top:20px;padding:0;max-width:800px}.collection-advice-modal .pending-remove,.containers-in-yard .pending-remove,.vehicle-approach .pending-remove{border-left:2px solid #c8102e!important;background:linear-gradient(to right,rgba(169,3,41,.15) 0,rgba(169,3,41,.05) 45%,rgba(169,3,41,.05) 100%)}.collection-advice-modal .new-message-text,.containers-in-yard .new-message-text,.vehicle-approach .new-message-text{color:#c8102e}.collection-advice-modal .showing,.containers-in-yard .showing,.vehicle-approach .showing{line-height:20px}.collection-advice-modal .current-transfer,.containers-in-yard .current-transfer,.vehicle-approach .current-transfer{border:2px solid #1394a1!important}.collection-advice-modal .estimated-time,.containers-in-yard .estimated-time,.vehicle-approach .estimated-time{float:right;margin-top:3px;padding:5px 15px!important}.collection-advice-modal .estimated-time.transfer-days,.containers-in-yard .estimated-time.transfer-days,.vehicle-approach .estimated-time.transfer-days{margin-top:0;position:relative;bottom:5px}.collection-advice-modal .estimated-time.et-sm,.containers-in-yard .estimated-time.et-sm,.vehicle-approach .estimated-time.et-sm{padding:2px 10px!important}.collection-advice-modal .view-switch,.containers-in-yard .view-switch,.vehicle-approach .view-switch{position:relative;bottom:4px}.collection-advice-modal .view-switch button,.containers-in-yard .view-switch button,.vehicle-approach .view-switch button{background-color:transparent;padding:0 10px 2px;font-size:18px;color:#999;border-radius:0;box-shadow:none}.collection-advice-modal .view-switch button.active,.containers-in-yard .view-switch button.active,.vehicle-approach .view-switch button.active{border-bottom:2px solid #371ee1;color:#371ee1}.collection-advice-modal .view-switch button:focus,.containers-in-yard .view-switch button:focus,.vehicle-approach .view-switch button:focus{outline:0;box-shadow:none}.collection-advice-modal .filter-list,.containers-in-yard .filter-list,.vehicle-approach .filter-list{max-width:170px}.collection-advice-modal .lane-container,.containers-in-yard .lane-container,.vehicle-approach .lane-container{margin:0 5px 0 5px;border-radius:5px}.collection-advice-modal table.table,.containers-in-yard table.table,.vehicle-approach table.table{font-size:13px;margin-bottom:10px}.collection-advice-modal table.table th,.containers-in-yard table.table th,.vehicle-approach table.table th{border-bottom:0}.collection-advice-modal table.table tr.tr-green-lane,.containers-in-yard table.table tr.tr-green-lane,.vehicle-approach table.table tr.tr-green-lane{color:#026302;background-color:#c6f0c1!important}.collection-advice-modal .btn-link,.containers-in-yard .btn-link,.vehicle-approach .btn-link{color:#371ee1}.collection-advice-modal .white-bg,.containers-in-yard .white-bg,.vehicle-approach .white-bg{border:1px solid #ddd;border-bottom:1px solid #ccc}.collection-advice-modal .white-bg.has-new-message,.containers-in-yard .white-bg.has-new-message,.vehicle-approach .white-bg.has-new-message{box-shadow:inset 0 -2px 0 0 #c8102e}.collection-advice-modal .max-width-140,.containers-in-yard .max-width-140,.vehicle-approach .max-width-140{max-width:140px;text-overflow:ellipsis;overflow:hidden;display:block;width:100%;white-space:nowrap}.collection-advice-modal .etd-info,.containers-in-yard .etd-info,.vehicle-approach .etd-info{transition:max-height .2s linear;overflow:hidden;border-left:2px solid #d50047!important}.collection-advice-modal .closed-etd,.containers-in-yard .closed-etd,.vehicle-approach .closed-etd{max-height:0;padding:0;border:0!important}.collection-advice-modal .open-etd,.containers-in-yard .open-etd,.vehicle-approach .open-etd{max-height:200px;margin-bottom:5px;padding-left:5px;padding-right:5px;padding-top:5px;padding-bottom:0!important}.collection-advice-modal .grey-container-border,.containers-in-yard .grey-container-border,.vehicle-approach .grey-container-border{background-color:#f4f4f4;border:1px solid #e4e4e4;border-left:0;border-right:0}.collection-advice-modal .select-invis,.containers-in-yard .select-invis,.vehicle-approach .select-invis{border:0;background-color:transparent}.collection-advice-modal .select-invis:focus,.containers-in-yard .select-invis:focus,.vehicle-approach .select-invis:focus{outline:0}.collection-advice-modal .action-dropdown-btn,.containers-in-yard .action-dropdown-btn,.vehicle-approach .action-dropdown-btn{padding:0 10px 0 10px!important;font-size:17px}.collection-advice-modal .action-dropdown a,.containers-in-yard .action-dropdown a,.vehicle-approach .action-dropdown a{line-height:30px}.collection-advice-modal .approach-header-group,.containers-in-yard .approach-header-group,.vehicle-approach .approach-header-group{line-height:15px;padding-bottom:10px}.collection-advice-modal .refreshing-eta,.containers-in-yard .refreshing-eta,.vehicle-approach .refreshing-eta{color:#00795d}.collection-advice-modal .new-message,.containers-in-yard .new-message,.vehicle-approach .new-message{animation:newMessage 1.5s infinite;border-radius:50px;padding:5px;text-align:center}.collection-advice-modal .collection-edit a,.containers-in-yard .collection-edit a,.vehicle-approach .collection-edit a{line-height:14px;text-align:left}.collection-advice-modal .collection-edit a .action-activate,.collection-advice-modal .collection-edit a .action-approve,.collection-advice-modal .collection-edit a .action-attachments,.collection-advice-modal .collection-edit a .action-audit,.collection-advice-modal .collection-edit a .action-cancel,.collection-advice-modal .collection-edit a .action-copy,.collection-advice-modal .collection-edit a .action-deactivate,.collection-advice-modal .collection-edit a .action-details,.collection-advice-modal .collection-edit a .action-disable,.collection-advice-modal .collection-edit a .action-edit,.collection-advice-modal .collection-edit a .action-enable,.collection-advice-modal .collection-edit a .action-mark,.collection-advice-modal .collection-edit a .action-reject,.collection-advice-modal .collection-edit a .action-remove,.collection-advice-modal .collection-edit a .action-resend,.collection-advice-modal .collection-edit a .action-reset,.collection-advice-modal .collection-edit a .action-unmark,.collection-advice-modal .collection-edit a .action-users,.collection-advice-modal .collection-edit a .action-view,.collection-advice-modal .collection-edit a .action-view-attachments,.collection-advice-modal .collection-edit a .fa,.containers-in-yard .collection-edit a .action-activate,.containers-in-yard .collection-edit a .action-approve,.containers-in-yard .collection-edit a .action-attachments,.containers-in-yard .collection-edit a .action-audit,.containers-in-yard .collection-edit a .action-cancel,.containers-in-yard .collection-edit a .action-copy,.containers-in-yard .collection-edit a .action-deactivate,.containers-in-yard .collection-edit a .action-details,.containers-in-yard .collection-edit a .action-disable,.containers-in-yard .collection-edit a .action-edit,.containers-in-yard .collection-edit a .action-enable,.containers-in-yard .collection-edit a .action-mark,.containers-in-yard .collection-edit a .action-reject,.containers-in-yard .collection-edit a .action-remove,.containers-in-yard .collection-edit a .action-resend,.containers-in-yard .collection-edit a .action-reset,.containers-in-yard .collection-edit a .action-unmark,.containers-in-yard .collection-edit a .action-users,.containers-in-yard .collection-edit a .action-view,.containers-in-yard .collection-edit a .action-view-attachments,.containers-in-yard .collection-edit a .fa,.vehicle-approach .collection-edit a .action-activate,.vehicle-approach .collection-edit a .action-approve,.vehicle-approach .collection-edit a .action-attachments,.vehicle-approach .collection-edit a .action-audit,.vehicle-approach .collection-edit a .action-cancel,.vehicle-approach .collection-edit a .action-copy,.vehicle-approach .collection-edit a .action-deactivate,.vehicle-approach .collection-edit a .action-details,.vehicle-approach .collection-edit a .action-disable,.vehicle-approach .collection-edit a .action-edit,.vehicle-approach .collection-edit a .action-enable,.vehicle-approach .collection-edit a .action-mark,.vehicle-approach .collection-edit a .action-reject,.vehicle-approach .collection-edit a .action-remove,.vehicle-approach .collection-edit a .action-resend,.vehicle-approach .collection-edit a .action-reset,.vehicle-approach .collection-edit a .action-unmark,.vehicle-approach .collection-edit a .action-users,.vehicle-approach .collection-edit a .action-view,.vehicle-approach .collection-edit a .action-view-attachments,.vehicle-approach .collection-edit a .fa{float:left;padding-right:10px;padding-top:7px}.collection-advice-modal .collection-edit a strong,.containers-in-yard .collection-edit a strong,.vehicle-approach .collection-edit a strong{white-space:nowrap}.collection-advice-modal .estimated-time,.containers-in-yard .estimated-time,.vehicle-approach .estimated-time{padding:3px 15px;white-space:nowrap;background-color:#f5c24c;color:#000;font-weight:700;border-radius:50px}.collection-advice-modal .estimated-time.in-yard,.containers-in-yard .estimated-time.in-yard,.vehicle-approach .estimated-time.in-yard{background-color:#00795d;color:#fff}.collection-advice-modal .estimated-time.etd,.containers-in-yard .estimated-time.etd,.vehicle-approach .estimated-time.etd{background-color:#d50047;color:#fff;margin-right:10px;cursor:pointer;transition:opacity .2s linear}.collection-advice-modal .estimated-time.etd .action-activate,.collection-advice-modal .estimated-time.etd .action-approve,.collection-advice-modal .estimated-time.etd .action-attachments,.collection-advice-modal .estimated-time.etd .action-audit,.collection-advice-modal .estimated-time.etd .action-cancel,.collection-advice-modal .estimated-time.etd .action-copy,.collection-advice-modal .estimated-time.etd .action-deactivate,.collection-advice-modal .estimated-time.etd .action-details,.collection-advice-modal .estimated-time.etd .action-disable,.collection-advice-modal .estimated-time.etd .action-edit,.collection-advice-modal .estimated-time.etd .action-enable,.collection-advice-modal .estimated-time.etd .action-mark,.collection-advice-modal .estimated-time.etd .action-reject,.collection-advice-modal .estimated-time.etd .action-remove,.collection-advice-modal .estimated-time.etd .action-resend,.collection-advice-modal .estimated-time.etd .action-reset,.collection-advice-modal .estimated-time.etd .action-unmark,.collection-advice-modal .estimated-time.etd .action-users,.collection-advice-modal .estimated-time.etd .action-view,.collection-advice-modal .estimated-time.etd .action-view-attachments,.collection-advice-modal .estimated-time.etd .fa,.containers-in-yard .estimated-time.etd .action-activate,.containers-in-yard .estimated-time.etd .action-approve,.containers-in-yard .estimated-time.etd .action-attachments,.containers-in-yard .estimated-time.etd .action-audit,.containers-in-yard .estimated-time.etd .action-cancel,.containers-in-yard .estimated-time.etd .action-copy,.containers-in-yard .estimated-time.etd .action-deactivate,.containers-in-yard .estimated-time.etd .action-details,.containers-in-yard .estimated-time.etd .action-disable,.containers-in-yard .estimated-time.etd .action-edit,.containers-in-yard .estimated-time.etd .action-enable,.containers-in-yard .estimated-time.etd .action-mark,.containers-in-yard .estimated-time.etd .action-reject,.containers-in-yard .estimated-time.etd .action-remove,.containers-in-yard .estimated-time.etd .action-resend,.containers-in-yard .estimated-time.etd .action-reset,.containers-in-yard .estimated-time.etd .action-unmark,.containers-in-yard .estimated-time.etd .action-users,.containers-in-yard .estimated-time.etd .action-view,.containers-in-yard .estimated-time.etd .action-view-attachments,.containers-in-yard .estimated-time.etd .fa,.vehicle-approach .estimated-time.etd .action-activate,.vehicle-approach .estimated-time.etd .action-approve,.vehicle-approach .estimated-time.etd .action-attachments,.vehicle-approach .estimated-time.etd .action-audit,.vehicle-approach .estimated-time.etd .action-cancel,.vehicle-approach .estimated-time.etd .action-copy,.vehicle-approach .estimated-time.etd .action-deactivate,.vehicle-approach .estimated-time.etd .action-details,.vehicle-approach .estimated-time.etd .action-disable,.vehicle-approach .estimated-time.etd .action-edit,.vehicle-approach .estimated-time.etd .action-enable,.vehicle-approach .estimated-time.etd .action-mark,.vehicle-approach .estimated-time.etd .action-reject,.vehicle-approach .estimated-time.etd .action-remove,.vehicle-approach .estimated-time.etd .action-resend,.vehicle-approach .estimated-time.etd .action-reset,.vehicle-approach .estimated-time.etd .action-unmark,.vehicle-approach .estimated-time.etd .action-users,.vehicle-approach .estimated-time.etd .action-view,.vehicle-approach .estimated-time.etd .action-view-attachments,.vehicle-approach .estimated-time.etd .fa{margin:0 3px 0 0}.collection-advice-modal .estimated-time.etd:hover,.containers-in-yard .estimated-time.etd:hover,.vehicle-approach .estimated-time.etd:hover{opacity:.7}.collection-advice-modal .filter-list,.containers-in-yard .filter-list,.vehicle-approach .filter-list{float:right}.collection-advice-modal .sort-order,.containers-in-yard .sort-order,.vehicle-approach .sort-order{cursor:pointer;transition:background-color .2s linear;padding-right:7px;padding-left:7px}.collection-advice-modal .sort-order:hover,.containers-in-yard .sort-order:hover,.vehicle-approach .sort-order:hover{background-color:#ccc}.collection-advice-modal .location-select,.containers-in-yard .location-select,.vehicle-approach .location-select{cursor:pointer;transition:background-color .2s linear;padding:0!important}.collection-advice-modal .location-select .select-invis,.containers-in-yard .location-select .select-invis,.vehicle-approach .location-select .select-invis{padding:6px 10px;cursor:pointer}.collection-advice-modal .location-select:hover,.containers-in-yard .location-select:hover,.vehicle-approach .location-select:hover{background-color:#ccc}.collection-advice-modal .container-row,.containers-in-yard .container-row,.vehicle-approach .container-row{border:1px solid #d7d7d7;background-color:#f2f2f2;font-size:14px}.collection-advice-modal .container-row label,.containers-in-yard .container-row label,.vehicle-approach .container-row label{font-weight:400;color:#777;display:block;margin-bottom:0;line-height:1}.collection-advice-modal .container-row .left-col,.containers-in-yard .container-row .left-col,.vehicle-approach .container-row .left-col{background-color:#fff;border-bottom:1px solid #d7d7d7;padding:15px 5px}.collection-advice-modal .container-row .approach-header,.containers-in-yard .container-row .approach-header,.vehicle-approach .container-row .approach-header{padding-bottom:15px}.collection-advice-modal .container-row .approach-header h2,.containers-in-yard .container-row .approach-header h2,.vehicle-approach .container-row .approach-header h2{padding:0;margin:0;font-size:18px;font-weight:700}.collection-advice-modal .container-row .right-col,.containers-in-yard .container-row .right-col,.vehicle-approach .container-row .right-col{font-size:13px;padding:0;height:100%!important;min-height:100%!important;display:flex;flex-direction:column}.collection-advice-modal .container-row .right-col div.width-50,.containers-in-yard .container-row .right-col div.width-50,.vehicle-approach .container-row .right-col div.width-50{width:50%;display:inline-block}.collection-advice-modal .container-row .right-col div a.btn-xs,.containers-in-yard .container-row .right-col div a.btn-xs,.vehicle-approach .container-row .right-col div a.btn-xs{padding:5px 5px}.collection-advice-modal .container-row .right-col div.border-bottom,.containers-in-yard .container-row .right-col div.border-bottom,.vehicle-approach .container-row .right-col div.border-bottom{border-bottom:1px solid #d7d7d7}@keyframes newMessage{0%,100%{background-color:#d50047;color:#fff}50%{background-color:transparent;color:#d50047}}.ipad-modal .messaging-windows{width:100%!important;margin-top:15px}.ipad-modal .close-btn{background-color:#fff;color:#383836;border-radius:35px;position:absolute;top:-15px;right:-15px;cursor:pointer;padding:8px 15px;font-size:25px;z-index:1;border:3px solid #383836;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}.ipad-modal .close-btn:hover{box-shadow:0 0 20px 0 transparent;top:-13px;right:-13px;transition:all linear .1s}.ipad-modal .close-btn:active{box-shadow:inset 5px 5px 10px 0 rgba(0,0,0,.2)}.ipad-modal .msg-box.right{float:right;width:100%;text-align:right;margin-right:15px}.ipad-modal .msg-box.left{float:left;width:100%;text-align:left;margin-left:5px}.ipad-modal .msg-box .arrow{min-width:35%}.green-lane{background-color:#008b00}.red-lane{background-color:#d50047}.vehicle-header-2{border-bottom:1px solid #d2d2d2;padding:3px 0 2px;margin-bottom:15px}.transfer-container-search .loader{position:absolute;right:25px;top:8px;font-size:18px}.transfer-container-search a{line-height:30px!important}.transfer-container-search .add-manual{background-color:#371ee1}.transfer-container-search .add-manual a{color:#fff}.min-height-90vh{height:90vh}.collection-advice-list .collection-advice-container{overflow-x:scroll;overflow-y:hidden;width:calc(100% + 10px)}.collection-advice-list .collection-advice-container .overflow-scroll-x{min-width:1600px}.collection-advice-list .collection-advice-container .overflow-scroll-x .col-sm-2{min-width:260px;white-space:nowrap}.collection-advice-list .inner-collection-container{background-color:#fff;border:1px solid #e4e4e4}.collection-advice-list .inner-collection-container .collection-header{border-bottom:2px solid #e2e2e2;background-color:#fafafa;padding:10px}.collection-advice-list .inner-collection-container .collection-header h3{font-size:18px;font-weight:700}.collection-advice-list .inner-collection-container .collection-body{padding:10px}.collection-advice-list .container-row{margin-top:5px;opacity:1;transform:scaleY(1);transform-origin:top center}.collection-advice-list .container-row.fade.ng-enter{transition:.3s linear all;opacity:0;transform:scaleY(0)}.collection-advice-list .container-row.fade.ng-enter.ng-enter-active{opacity:1;transform:scaleY(1)}.collection-advice-list .container-row.fade.ng-leave{transition:.3s linear all;opacity:1;transform:scaleY(1)}.collection-advice-list .container-row.fade.ng-leave.ng-leave-active{opacity:0;transform:scaleY(0)}.collection-advice-list .container-row.Pending .header-info{background-color:#dfca91;color:#5f4910;border-left:2px solid #5f4910}.collection-advice-list .container-row.Pending .footer-info{border-left:2px solid #5f4910;white-space:normal}.collection-advice-list .container-row.Planned .header-info{background-color:#dae5f0;color:#00529e;border-left:2px solid #00529e}.collection-advice-list .container-row.Planned .footer-info{border-left:2px solid #00529e}.collection-advice-list .container-row.InProgress .header-info{background-color:#9fd6a1;color:#030;border-left:2px solid #030}.collection-advice-list .container-row.InProgress .footer-info{border-left:2px solid #030}.collection-advice-list .container-row.un-scheduled .header-info{background-color:#eaccce;color:#900;border-left:2px solid #900}.collection-advice-list .container-row.un-scheduled .footer-info{border-left:2px solid #900}.collection-advice-list .container-row .header-info{padding-bottom:2px}.collection-advice-list .container-row .footer-info{background-color:#fafafa;padding-left:10px;padding-top:10px;padding-bottom:10px}.collection-advice-list .container-row .collection-time{float:right;padding-right:15px;padding-top:2px}.collection-advice-list .container-link{padding:3px 12px 3px 8px;border-radius:100px;white-space:nowrap}.collection-advice-list .container-link.Pending{background-color:#dfca91;color:#5f4910}.collection-advice-list .container-link.Planned{background-color:#dae5f0;color:#00529e}.collection-advice-list .container-link.InProgress{background-color:#9fd6a1;color:#030}.collection-advice-list .container-link.un-scheduled{background-color:#eaccce;color:#900}.collection-advice-list .container-link.greyed-out{background-color:#ccc!important;color:#666!important}.collection-advice-modal .grey-bg-container{background-color:#f2f2f2;border:0!important;margin:0!important;font-size:14px;padding:20px 10px}.collection-advice-modal .container-row{position:initial!important}.terms-panel{max-width:50em;padding:1em;margin:30px auto}.terms-panel p{margin:20px 0}.driver-breaks{height:100%}.driver-breaks #grid{height:calc(100% - 171px)}.pretrip-logs{height:100%}.pretrip-logs #grid{height:calc(100% - 171px)}.journey-history-modal .headings div{font-weight:700}.journey-history-modal .journey-row{margin-bottom:0}.journey-history-modal .color-bar{height:10px;margin-top:15px}.journey-history-modal .container-no{margin-top:10px}.journey-history-modal .scrollable{height:450px;overflow-y:auto;overflow-x:hidden}.journey-history-modal .footer-ctrls>.form-group{margin-right:50px}.journey-history-modal tbody{display:block;height:60vh;overflow:auto}.journey-history-modal tbody tr,.journey-history-modal thead{display:table;width:100%;table-layout:fixed}.edit-master #attachment .add-button{position:relative}.edit-master .cargofieldset{padding:.35em .625em .75em;border:1px solid;border-color:#b6bdca}.edit-master .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.order-header #attachment .add-button{top:0!important}.warning-sign{color:#d50047;font-weight:700}.vehicle-msg-hist .vehicles-grp{margin-bottom:5px}.vehicle-msg-hist .datetime-select{padding:0}.filter-vehicles-modal{max-height:400px;overflow-x:hidden;overflow-y:scroll}.filter-vehicles-modal .vehicles-modal-checkbox-list{color:#666;font-weight:400}.filter-vehicles-modal .filter-key{text-transform:capitalize}.filter-vehicles-modal .badge{margin-left:1em}.filter-vehicles-modal .disabled label{opacity:.5}.filter-vehicles-modal .disabled .badge{opacity:.5}.transporter-map-legend{padding:10px}.transporter-map-legend td{white-space:nowrap;padding:0 7px 0 0}.transporter-map-legend tr{color:#000}.transporter-map-legend tr+tr{color:#00795d}.transporter-map-legend tr+tr+tr{color:#d50047}.transporter-map-legend tr+tr+tr+tr{color:#8d8c88}.vehicle-window{overflow:hidden;width:250px}.vehicle-window .jobs-info{display:none}.vehicle-window.has-jobs{width:450px}.vehicle-window.has-jobs .jobs-info{display:block}.vehicle-window [class*=job-location-]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:50%;float:left}.vehicle-window .job-location-to{padding-left:5px}.vehicle-window .job-location-from{padding-right:5px}.vehicle-window .vehicle-window-job{float:left;clear:both;width:100%;border-bottom:1px solid #ddd}.vehicle-window .vehicle-window-job:last-child{border-bottom:0}.vehicle-window .vehicle-window-job strong{font-weight:400}.vehicle-marker-filter .preset-vehicle-filters .filter-key{padding:6px 2px}.vehicle-marker-filter .badge{background-color:#00795d;margin-left:5px}.vehicle-marker-filter form{padding:0 15px}.vehicle-marker-filter .vehicles{padding:0 15px;max-height:400px;overflow-x:hidden;overflow-y:scroll;min-width:300px;min-height:200px}.vehicle-marker-filter .vehicles li{white-space:nowrap}.vehicle-marker-filter .vehicles li.not-visible{opacity:.3}.vehicle-marker-filter .vehicles li label{font-weight:400}.dynamic-planning-tooltip .tooltip-inner{max-width:300px}.dynamic-planning .btn-spaced{margin:5px}.dynamic-planning .unplanned-movements .unplanned-header-container{overflow:hidden}.ui-draggable-dragging{border-radius:30px;background-color:#dcebff!important;border:1px solid #00529e}.ui-draggable-dragging:after{content:'Drop me on chart.';text-transform:initial;font-size:13px}.ui-draggable-dragging .action-activate,.ui-draggable-dragging .action-approve,.ui-draggable-dragging .action-attachments,.ui-draggable-dragging .action-audit,.ui-draggable-dragging .action-cancel,.ui-draggable-dragging .action-copy,.ui-draggable-dragging .action-deactivate,.ui-draggable-dragging .action-details,.ui-draggable-dragging .action-disable,.ui-draggable-dragging .action-edit,.ui-draggable-dragging .action-enable,.ui-draggable-dragging .action-mark,.ui-draggable-dragging .action-reject,.ui-draggable-dragging .action-remove,.ui-draggable-dragging .action-resend,.ui-draggable-dragging .action-reset,.ui-draggable-dragging .action-unmark,.ui-draggable-dragging .action-users,.ui-draggable-dragging .action-view,.ui-draggable-dragging .action-view-attachments,.ui-draggable-dragging .fa{display:none}unplanned-jobs{height:100%}.unplanned-jobs{height:100%}.unplanned-jobs .drag-handle{padding:4px 10px 2px!important}.unplanned-jobs .drag-handle.no-drag{cursor:no-drop;opacity:.5}.unplanned-jobs h2{font-size:16px!important;font-weight:700;margin-bottom:0}.unplanned-jobs .description{font-size:14px;color:grey}.unplanned-jobs .k-grid-content{max-height:250px}.unplanned-jobs .additional-toolbar{float:left;margin-top:3px}.unplanned-jobs .container-no{min-height:21px;text-transform:uppercase;background-color:#709ebe;color:#fff;padding:5px;border-radius:3px}.unplanned-jobs .container-no .drag-name{display:none}.unplanned-jobs .container-no:hover{cursor:pointer}.unplanned-jobs .container-no.delayed{background-color:#dc4a51}.unplanned-jobs div[kendo-grid] table tbody tr td:first-child{overflow:visible}div.container-no.ui-draggable-dragging{background-color:#709ebe;color:#fff;display:block;height:32px;line-height:32px;text-align:center;padding:0 10px;border-radius:3px;text-transform:uppercase}div.container-no.ui-draggable-dragging.delayed{background-color:#dc4a51}div.container-no.ui-draggable-dragging span{display:none}div.container-no.ui-draggable-dragging span.drag-name{display:inline}.unplanned-job-menu.action-btn .btn-primary{padding-right:0!important}.unplanned-job-menu.action-btn .btn-primary .fa-caret-down{right:5px;padding-left:0!important}.unplanned-job-menu .movement-menu-component{display:inline-block;padding-right:3px}.dp-vehicle-tooltip{text-align:left;padding-bottom:3px}.dp-vehicle-tooltip .cc-vehicle-location>div{padding:5px 5px 0 15px}.dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.dp-vehicle-tooltip .grayed{color:#fff!important}.dp-vehicle-tooltip .grayed .action-activate,.dp-vehicle-tooltip .grayed .action-approve,.dp-vehicle-tooltip .grayed .action-attachments,.dp-vehicle-tooltip .grayed .action-audit,.dp-vehicle-tooltip .grayed .action-cancel,.dp-vehicle-tooltip .grayed .action-copy,.dp-vehicle-tooltip .grayed .action-deactivate,.dp-vehicle-tooltip .grayed .action-details,.dp-vehicle-tooltip .grayed .action-disable,.dp-vehicle-tooltip .grayed .action-edit,.dp-vehicle-tooltip .grayed .action-enable,.dp-vehicle-tooltip .grayed .action-mark,.dp-vehicle-tooltip .grayed .action-reject,.dp-vehicle-tooltip .grayed .action-remove,.dp-vehicle-tooltip .grayed .action-resend,.dp-vehicle-tooltip .grayed .action-reset,.dp-vehicle-tooltip .grayed .action-unmark,.dp-vehicle-tooltip .grayed .action-users,.dp-vehicle-tooltip .grayed .action-view,.dp-vehicle-tooltip .grayed .action-view-attachments,.dp-vehicle-tooltip .grayed .fa{font-size:14px}.dp-vehicle-tooltip a{color:#fff!important}.dp-vehicle-tooltip a .action-activate,.dp-vehicle-tooltip a .action-approve,.dp-vehicle-tooltip a .action-attachments,.dp-vehicle-tooltip a .action-audit,.dp-vehicle-tooltip a .action-cancel,.dp-vehicle-tooltip a .action-copy,.dp-vehicle-tooltip a .action-deactivate,.dp-vehicle-tooltip a .action-details,.dp-vehicle-tooltip a .action-disable,.dp-vehicle-tooltip a .action-edit,.dp-vehicle-tooltip a .action-enable,.dp-vehicle-tooltip a .action-mark,.dp-vehicle-tooltip a .action-reject,.dp-vehicle-tooltip a .action-remove,.dp-vehicle-tooltip a .action-resend,.dp-vehicle-tooltip a .action-reset,.dp-vehicle-tooltip a .action-unmark,.dp-vehicle-tooltip a .action-users,.dp-vehicle-tooltip a .action-view,.dp-vehicle-tooltip a .action-view-attachments,.dp-vehicle-tooltip a .fa{padding-right:10px}cc-planned-jobs .side-element{width:100%}.date-label{padding-left:10px;padding-right:10px}.double-left{padding-right:5px}.double-left .action-activate:first-child,.double-left .action-approve:first-child,.double-left .action-attachments:first-child,.double-left .action-audit:first-child,.double-left .action-cancel:first-child,.double-left .action-copy:first-child,.double-left .action-deactivate:first-child,.double-left .action-details:first-child,.double-left .action-disable:first-child,.double-left .action-edit:first-child,.double-left .action-enable:first-child,.double-left .action-mark:first-child,.double-left .action-reject:first-child,.double-left .action-remove:first-child,.double-left .action-resend:first-child,.double-left .action-reset:first-child,.double-left .action-unmark:first-child,.double-left .action-users:first-child,.double-left .action-view-attachments:first-child,.double-left .action-view:first-child,.double-left .fa:first-child{position:relative;left:7px}.double-right{padding-left:5px}.double-right .action-activate:last-child,.double-right .action-approve:last-child,.double-right .action-attachments:last-child,.double-right .action-audit:last-child,.double-right .action-cancel:last-child,.double-right .action-copy:last-child,.double-right .action-deactivate:last-child,.double-right .action-details:last-child,.double-right .action-disable:last-child,.double-right .action-edit:last-child,.double-right .action-enable:last-child,.double-right .action-mark:last-child,.double-right .action-reject:last-child,.double-right .action-remove:last-child,.double-right .action-resend:last-child,.double-right .action-reset:last-child,.double-right .action-unmark:last-child,.double-right .action-users:last-child,.double-right .action-view-attachments:last-child,.double-right .action-view:last-child,.double-right .fa:last-child{position:relative;right:7px}cc-planned-job-menu{width:100%;height:100%;position:absolute;top:0;left:0}cc-planned-job-menu .gantt-tree-body{overflow:initial!important}cc-planned-job-menu .planned-job-menu-container{display:block;width:100%;height:100%}cc-planned-job-menu .planned-job-menu-container .planned-job-menu{float:right;width:100%;max-width:20px;height:20px;margin-top:6px;background-color:rgba(0,0,0,.7);cursor:pointer;margin-right:6px;border-radius:20px;opacity:0;position:relative}cc-planned-job-menu .planned-job-menu-container .planned-job-menu:hover{background-color:#666}cc-planned-job-menu .planned-job-menu-container .planned-job-menu .drop-toggle{width:100%;height:100%}cc-planned-job-menu .planned-job-menu-container .planned-job-menu .drop-toggle:after{content:'\f0d7';color:#fff;font-family:FontAwesome;position:absolute;left:5px;top:-5px;font-size:17px}[gantt-day-change]{padding:2px 10px;color:#0079ff}.planned-jobs h2{font-size:16px!important;font-weight:700;margin-bottom:0}.planned-jobs .description{font-size:14px;color:grey}.planned-jobs .gantt-side-content{border-right:1px solid #ddd}.planned-jobs .gantt-side-content .has-active-jobs{color:#00795d}.planned-jobs .gantt-side-content .has-error{color:#d50047}.planned-jobs .info-btn{position:absolute;right:5px}.planned-jobs .info-btn .action-activate,.planned-jobs .info-btn .action-approve,.planned-jobs .info-btn .action-attachments,.planned-jobs .info-btn .action-audit,.planned-jobs .info-btn .action-cancel,.planned-jobs .info-btn .action-copy,.planned-jobs .info-btn .action-deactivate,.planned-jobs .info-btn .action-details,.planned-jobs .info-btn .action-disable,.planned-jobs .info-btn .action-edit,.planned-jobs .info-btn .action-enable,.planned-jobs .info-btn .action-mark,.planned-jobs .info-btn .action-reject,.planned-jobs .info-btn .action-remove,.planned-jobs .info-btn .action-resend,.planned-jobs .info-btn .action-reset,.planned-jobs .info-btn .action-unmark,.planned-jobs .info-btn .action-users,.planned-jobs .info-btn .action-view,.planned-jobs .info-btn .action-view-attachments,.planned-jobs .info-btn .fa{font-size:14px}.planned-jobs .warning-btn{position:absolute;right:25px;color:#716d28}.planned-jobs .warning-btn .action-activate,.planned-jobs .warning-btn .action-approve,.planned-jobs .warning-btn .action-attachments,.planned-jobs .warning-btn .action-audit,.planned-jobs .warning-btn .action-cancel,.planned-jobs .warning-btn .action-copy,.planned-jobs .warning-btn .action-deactivate,.planned-jobs .warning-btn .action-details,.planned-jobs .warning-btn .action-disable,.planned-jobs .warning-btn .action-edit,.planned-jobs .warning-btn .action-enable,.planned-jobs .warning-btn .action-mark,.planned-jobs .warning-btn .action-reject,.planned-jobs .warning-btn .action-remove,.planned-jobs .warning-btn .action-resend,.planned-jobs .warning-btn .action-reset,.planned-jobs .warning-btn .action-unmark,.planned-jobs .warning-btn .action-users,.planned-jobs .warning-btn .action-view,.planned-jobs .warning-btn .action-view-attachments,.planned-jobs .warning-btn .fa{font-size:14px}.planned-jobs .gantt-tree-handle{width:75px;top:20px}.planned-jobs .gantt-tree-handle:before{position:absolute;left:3px}.planned-jobs .rego-label{padding-left:18px;text-align:left;position:static}.planned-jobs .gantt-row{transition:background-color .2s linear}.planned-jobs .gantt-row.ui-droppable-active{background-color:rgba(210,153,64,.1);border:1px dotted rgba(210,153,64,.5)}.planned-jobs .gantt-row.ui-droppable-active.ui-droppable-hover{background-color:rgba(210,153,64,.3)!important}.planned-jobs .gantt-row.ui-droppable-disabled .gantt-task-background{border-top-left-radius:0}.planned-jobs .angular-ui-tree-node[collapsed=false]{border-left:2px solid #371ee1;position:relative}.planned-jobs .angular-ui-tree-node[collapsed=false]:after,.planned-jobs .angular-ui-tree-node[collapsed=false]:before{content:'';height:1px;width:100%;position:absolute;bottom:0;left:-2px;background:0 0;background:linear-gradient(90deg,#371ee1,#fff 75%)}.planned-jobs .angular-ui-tree-node[collapsed=false]:before{top:-1px}.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node{border-left:0}.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:after,.planned-jobs .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:before{background:0 0}.planned-jobs [ui-tree-node] .gantt-label-text{font-size:12px}.planned-jobs [ui-tree-node] .gantt-tree-handle-button{line-height:30px;position:static!important}.planned-jobs [ui-tree-node] .gantt-tree-handle{padding-left:5px!important}.planned-jobs [ui-tree-node] [ui-tree-node] span{display:none}.planned-jobs .gantt-header-row.gantt-header-row-last{background-color:#e5e5e5}.planned-jobs .gantt-header-row.gantt-header-row-first{border:0}.planned-jobs .gantt-column-header{font-size:11px;text-align:left;color:#333;border-left:0!important;text-indent:-15px;overflow:visible;border:0;font-weight:700}.planned-jobs .gantt-column-header.gantt-column-header-first{text-indent:0}.planned-jobs .gantt-column-header.gantt-column-header-first.gantt-column-header-last{background-color:#fff;font-weight:700;text-align:center;font-size:14px;text-indent:0}.planned-jobs .ui-droppable.ui-droppable-hover{background-color:#d3d3d3}.planned-jobs .gantt-current-date-line{border:1px solid #000;top:12px;opacity:1;z-index:1}.planned-jobs .gantt-current-date-line:after{content:'now';background-color:#000;padding:5px 10px;color:#fff;position:absolute;bottom:-20px;right:-23px;border-radius:20px;z-index:100;font-size:12px}.planned-jobs .gantt-scrollable{padding-bottom:35px;border-left:0}.planned-jobs .gantt-row-even>.gantt-row-background{background-color:#f4f4f4}.planned-jobs .gantt-side{min-width:150px}.planned-jobs .gantt-row-height{height:40px}.planned-jobs .gantt-task:hover .planned-job-menu{opacity:1}.planned-jobs .gantt-task.notification-start .gantt-task-background{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planned-jobs .gantt-task.notification-start:before{content:'\f071';width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;right:100%;border-right:0}.planned-jobs .gantt-task.notification-start:hover:before{content:'Notification Earlier';font-size:13px;font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-jobs .gantt-task.notification-end .gantt-task-background{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planned-jobs .gantt-task.notification-end:after{content:'\f071';width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;left:100%;border-left:0;top:0}.planned-jobs .gantt-task.notification-end:hover:after{content:'Notification Later';font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-jobs .gantt-task .gantt-task-content{line-height:32px;font-size:12px;text-transform:uppercase;position:relative}.planned-jobs .gantt-task .gantt-task-content:hover{opacity:1}.planned-jobs .gantt-task.quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task.half .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task.three-quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-jobs .gantt-task .gantt-task-background{border-radius:30px}.planned-jobs .gantt-task.is-planned .gantt-task-background{background-color:rgba(0,121,255,.15);border:1px solid #371ee1;transition:background-color .2s linear}.planned-jobs .gantt-task.is-planned .gantt-task-content a{color:#371ee1}.planned-jobs .gantt-task.is-planned:hover .gantt-task-background{background-color:rgba(0,121,255,.5);border:1px solid rgba(0,0,0,.5)}.planned-jobs .gantt-task.is-in-progress .gantt-task-background{background-color:#799d52}.planned-jobs .gantt-task.is-in-progress .gantt-task-content{color:#fff}.planned-jobs .gantt-task.is-completed .gantt-task-background{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-jobs .gantt-task.is-completed .gantt-task-content{color:#000}.planned-jobs .gantt-task.is-delayed .gantt-task-background{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5);transition:background-color .2s linear}.planned-jobs .gantt-task.is-delayed .gantt-task-content{color:#fff}.planned-jobs .gantt-task.is-delayed:hover .gantt-task-background{background-color:rgba(255,0,0,.75)}.planned-jobs .small-legend{display:inline-block;border-radius:5px;margin-left:10px;margin-right:5px;position:relative;top:4px;height:20px;width:20px}.planned-jobs .small-legend.is-planned{background-color:rgba(0,121,255,.15);border:1px solid #371ee1}.planned-jobs .small-legend.is-in-progress{background-color:#799d52}.planned-jobs .small-legend.is-completed{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-jobs .small-legend.is-delayed{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5)}.planned-jobs .small-legend.noti-wrong{background-color:#580109}.planned-jobs .small-legend.noti-wrong .fa-warning{color:#fff;font-size:12px;position:absolute}.planned-jobs .planned-job-menu a{text-transform:initial}.planned-jobs .vehicle-group{min-width:140px;max-width:140px}.planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.dp-vehicle-tooltip .cc-vehicle-location{width:200px}.dp-vehicle-tooltip .cc-vehicle-location>i{left:10px}.vehicle-select{width:150px;text-align:left}.dynamic-planning-tooltip.tooltip.bottom:not(.bottom-right):not(.bottom-left){left:50%!important}.dynamic-planning-tooltip .tooltip-inner{max-width:300px}.dynamic-planning .btn-spaced{margin:5px}.dynamic-planning .unplanned-movements .unplanned-header-container{overflow:hidden}.ui-draggable-dragging{border-radius:30px;background-color:#dcebff!important;border:1px solid #00529e}.ui-draggable-dragging:after{content:"Drop me on chart.";text-transform:initial;font-size:13px}.ui-draggable-dragging .action-activate,.ui-draggable-dragging .action-approve,.ui-draggable-dragging .action-attachments,.ui-draggable-dragging .action-audit,.ui-draggable-dragging .action-cancel,.ui-draggable-dragging .action-copy,.ui-draggable-dragging .action-deactivate,.ui-draggable-dragging .action-details,.ui-draggable-dragging .action-disable,.ui-draggable-dragging .action-edit,.ui-draggable-dragging .action-enable,.ui-draggable-dragging .action-mark,.ui-draggable-dragging .action-reject,.ui-draggable-dragging .action-remove,.ui-draggable-dragging .action-resend,.ui-draggable-dragging .action-reset,.ui-draggable-dragging .action-unmark,.ui-draggable-dragging .action-users,.ui-draggable-dragging .action-view,.ui-draggable-dragging .action-view-attachments,.ui-draggable-dragging .fa{display:none}.dynamic-planning-component{background-color:transparent}.dynamic-planning-component .dp-header{height:auto;min-height:55px}.dynamic-planning-component .dp-header .dp-header-text h2{font-size:18px!important;font-weight:700;margin-bottom:0}.dynamic-planning-component .dp-header .dp-header-text .description{font-size:16px;color:grey}.dynamic-planning-component .dp-header .dp-vehicles{float:left}.dynamic-planning-component .dp-header .legend-colors{position:relative;display:flex;flex-wrap:wrap;justify-content:end;padding-top:15px;padding-bottom:15px;float:right}.dynamic-planning-component .dp-header .legend-colors .legend-item{flex-grow:1;max-width:110px;font-size:12px}@media all and (min-width:768px){.dynamic-planning-component .dp-header .legend-colors{padding-left:10px}}@media all and (min-width:980px){.dynamic-planning-component .dp-header .legend-colors{padding-left:10px}}@media all and (min-width:1024px){.dynamic-planning-component .dp-header .legend-colors{padding-left:0}}.dynamic-planning-component .dp-header .legend-colors .small-legend{display:inline-block;border-radius:5px;margin-left:10px;margin-right:5px;top:4px;height:12px;width:32px}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-planned{background-color:rgba(0,121,255,.15);border:1px solid #371ee1}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-in-progress{background-color:#799d52}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-completed{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.dynamic-planning-component .dp-header .legend-colors .small-legend.is-delayed{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5)}.dynamic-planning-component .dp-header .legend-colors .small-legend.noti-wrong{background-color:#580109}.dynamic-planning-component .dp-header .legend-colors .small-legend.noti-wrong .fa-warning{color:#fff;font-size:12px;position:absolute}.dynamic-planning-component .dp-header .timer-control{height:auto;float:right;padding-top:2px}.dynamic-planning-component .splitter{width:99%;height:auto;display:flex;margin-left:auto;overflow:hidden;margin-right:auto}.dynamic-planning-component .splitter #separator{cursor:col-resize;background-color:#aaa;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='30'><path d='M2 0 v30 M5 0 v30 M8 0 v30' fill='none' stroke='black'/></svg>");background-repeat:no-repeat;background-position:center;width:10px;height:81.2vh;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.dynamic-planning-component .splitter #separator:hover{background-color:#00294f}.dynamic-planning-component .splitter #planned-jobs{width:70%;height:82vh;min-width:650px}.dynamic-planning-component .splitter #unplanned-jobs{width:30%;height:82vh}.dynamic-planning-component .splitter #unplanned-jobs.unplanned-jobs-min-width{min-width:400px}.unplanned-jobs-component .unplanned-jobs-grid{height:85.5vh}.unplanned-jobs-component .unplanned-jobs-grid .advanced-filters{margin-left:10px;position:fixed;margin-top:-20px;background-color:#d5e7fb;padding-right:5px;padding-left:5px;border-radius:10px}@media all and (min-width:768px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:15px;margin-top:35px}}@media all and (min-width:980px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:0;margin-top:0}}@media all and (min-width:1024px){.unplanned-jobs-component .unplanned-jobs-grid{margin-left:0;margin-top:0}}.unplanned-jobs-component .drag-handle{padding:0 10px 1px!important}.unplanned-jobs-component .drag-handle.no-drag{cursor:no-drop;opacity:.5}.unplanned-jobs-component h2{font-size:16px!important;font-weight:700;margin-bottom:0}.unplanned-jobs-component .description{font-size:14px;color:grey}.unplanned-jobs-component .k-grid-content{max-height:250px}.unplanned-jobs-component .additional-toolbar{float:left;margin-top:3px}.unplanned-jobs-component .container-no{min-height:21px;text-transform:uppercase;background-color:#709ebe;color:#fff;padding:5px;border-radius:3px}.unplanned-jobs-component .container-no .drag-name{display:none}.unplanned-jobs-component .container-no:hover{cursor:pointer}.unplanned-jobs-component .container-no.delayed{background-color:#dc4a51}.unplanned-jobs-component .ag-theme-balham .tooltip-inner{max-width:250px;position:absolute;top:45px;right:-20px}.unplanned-jobs-component .ag-theme-balham .pt-10{padding-top:0}.unplanned-jobs-component .ag-theme-balham .row{margin-bottom:0}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span{display:inline-block}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu.action-btn{padding-right:0!important}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu.action-btn .fa-caret-down{right:5px;padding-left:0!important}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu .movement-menu-component{display:inline-block;padding-right:3px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span.unplanned-job-menu .movement-menu-component .btn-primary{padding:0 1px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a.drag-handle{background-color:#fff;border:1px solid #00529e;border-radius:4px}.unplanned-jobs-component .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a.no-drag{cursor:no-drop;opacity:.5}div.container-no.ui-draggable-dragging{background-color:#709ebe;color:#fff;display:block;height:32px;line-height:32px;text-align:center;padding:0 10px;border-radius:3px;text-transform:uppercase}div.container-no.ui-draggable-dragging.delayed{background-color:#dc4a51}div.container-no.ui-draggable-dragging span{display:none}div.container-no.ui-draggable-dragging span.drag-name{display:inline}.notification-on{display:block!important}.notify-chat-window{animation:headerBackGroundColorChange 2s infinite}.show-hidden-link-active{display:block!important}@keyframes headerBackGroundColorChange{0%{background-color:#00294f}50%{background-color:orange}100%{background-color:#00294f}}.planned-movements-container-component{transition:width 2s ease-in-out}.planned-movements-container-component cc-planned-jobs .side-element{width:100%}.planned-movements-container-component .planned-jobs-toolbar{background-color:#a8a8a8;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;min-width:1%}.planned-movements-container-component .planned-jobs-toolbar .vehicle-group{flex-grow:1;margin-top:5px;margin-left:.5%}.planned-movements-container-component .planned-jobs-toolbar .dp-search{flex-grow:10;margin-top:5px;margin-left:0}.planned-movements-container-component .planned-jobs-toolbar .date-picker{flex-grow:50;text-align:center;margin-top:15px}.planned-movements-container-component .planned-jobs-toolbar .chart-slider{flex-grow:55;margin-top:5px;margin-right:10px;margin-left:10px}.planned-movements-container-component .planned-jobs-toolbar .unplanned-jobs-toggle{flex-grow:1;padding-top:5px;height:auto;margin-left:15px;background-color:#371ee1;min-width:55px;color:#fff;font-size:24px;text-align:center}.planned-movements-container-component .planned-jobs-toolbar .unplanned-jobs-toggle:hover{opacity:.6;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component{background-color:#a9a9a9;margin-bottom:0;height:76.2vh}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt.grey-bg-container{border:0!important;position:relative;margin-left:1px;font-size:14px;padding:0;overflow-y:scroll;height:76vh;z-index:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content{border-right:1px solid #ddd}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .gantt-row-label-background{position:absolute;width:100%;background-color:#ececec}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .has-active-jobs{color:#00795d}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .has-error{color:#d50047}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side-content .gantt-tree-body{width:200px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn{position:absolute;right:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .info-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn{position:absolute;right:25px;color:#716d28}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .warning-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn{position:absolute;right:5px;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .message-driver-btn .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide{position:absolute;left:5px;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .vehicle-show-hide .fa{font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble{position:absolute;right:0;color:orange;top:20px;display:none;z-index:-2;animation:colorchange 2s infinite}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-activate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-approve,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-audit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-cancel,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-copy,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-deactivate,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-details,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-disable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-edit,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-enable,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-mark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-reject,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-remove,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-resend,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-reset,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-unmark,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-users,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-view,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .action-view-attachments,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .notification-bubble .fa{font-size:10px}@keyframes colorchange{0%{color:transparent}50%{color:orange}100%{color:transparent}}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-tree-handle{width:180px;top:20px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-tree-handle:before{position:absolute;left:30px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-header{padding-left:45px;float:left;vertical-align:middle;margin-bottom:15px;font-size:14px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link{float:left;display:none}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link a{font-size:12px;color:#999}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .show-hidden-link a:hover{color:#00529e;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link{float:right;margin-left:30px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link a{font-size:12px;color:#999}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .collapse-expand-link a:hover{color:#00529e;cursor:pointer}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-label{padding-left:40px;text-align:left;position:static;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:125px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .rego-label:hover{overflow:visible}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row{transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-active{background-color:rgba(210,153,64,.1);border:1px dotted rgba(210,153,64,.5)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-active.ui-droppable-hover{background-color:rgba(210,153,64,.3)!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row.ui-droppable-disabled .gantt-task-background{border-top-left-radius:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node{text-align:center}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]{border-left:2px solid #371ee1;position:relative}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:after,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:before{content:"";height:1px;width:100%;position:absolute;bottom:0;left:-2px;background:0 0;background:linear-gradient(90deg,#371ee1,#fff 75%)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false]:before{top:-1px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node{border-left:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:after,.planned-movements-container-component .planned-jobs .planned-jobs-container-component .angular-ui-tree-node[collapsed=false] .angular-ui-tree-node:before{background:0 0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-label-text{font-size:12px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-tree-handle-button{line-height:30px;position:static!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] .gantt-tree-handle{padding-left:5px!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component [ui-tree-node] [ui-tree-node] span{display:none}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-header-row.gantt-header-row-last{background-color:#e5e5e5}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-header-row.gantt-header-row-first{border:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header{font-size:11px;text-align:left;color:#333;border-left:0!important;text-indent:-15px;overflow:visible;border:0;font-weight:700}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header.gantt-column-header-first{text-indent:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-column-header.gantt-column-header-first.gantt-column-header-last{background-color:#fff;font-weight:700;text-align:center;font-size:14px;text-indent:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .ui-droppable.ui-droppable-hover{background-color:#d3d3d3}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-current-date-line{border:1px solid #000;top:12px;opacity:1;z-index:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-current-date-line:after{content:"now";background-color:#000;padding:5px 10px;color:#fff;position:absolute;top:-2px;right:-23px;border-radius:20px;z-index:100;font-size:12px;bottom:unset}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-scrollable{padding-bottom:35px;border-left:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row-even>.gantt-row-background{background-color:#f4f4f4}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-valign-container{background-color:#fff;border-radius:5px;border-width:.5px;margin-right:5px;margin-left:5px;margin-top:5px;height:35px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-side{min-width:200px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-row-height{height:3em}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task:hover .planned-job-menu{opacity:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start .gantt-task-background{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start:before{content:"\f071";width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;right:100%;border-right:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-start:hover:before{content:"Notification Earlier";font-size:13px;font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end .gantt-task-background{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end:after{content:"\f071";width:20px;height:32px;position:absolute;background:#580109;z-index:1;font-size:13px;font-family:FontAwesome;line-height:30px;color:#fff;text-align:center;border:1px solid #333;left:100%;border-left:0;top:0}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.notification-end:hover:after{content:"Notification Later";font-family:Inter;width:75px;white-space:wrap;line-height:15px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-content{line-height:32px;font-size:12px;text-transform:uppercase;position:relative}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-content:hover{opacity:1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.half .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.three-quarter .gantt-task-content{background:linear-gradient(to right,#187a1d 0,#187a1d 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);border-radius:25px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task .gantt-task-background{border-radius:5px}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned .gantt-task-background{background-color:rgba(0,121,255,.15);border:1px solid #371ee1;transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned .gantt-task-content a{color:#371ee1}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-planned:hover .gantt-task-background{background-color:rgba(0,121,255,.5);border:1px solid rgba(0,0,0,.5)}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-in-progress .gantt-task-background{background-color:#799d52}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-in-progress .gantt-task-content{color:#fff}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-completed .gantt-task-background{background-color:rgba(255,212,128,.4);border:1px solid #ffd480}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-completed .gantt-task-content{color:#000}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed .gantt-task-background{background-color:rgba(255,0,0,.5);border:1px solid rgba(0,0,0,.5);transition:background-color .2s linear}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed .gantt-task-content{color:#fff}.planned-movements-container-component .planned-jobs .planned-jobs-container-component .gantt-task.is-delayed:hover .gantt-task-background{background-color:rgba(255,0,0,.75)}.planned-movements-container-component .planned-jobs .planned-job-menu a{text-transform:initial}.planned-movements-container-component .planned-jobs .vehicle-group{min-width:140px;max-width:140px}.planned-movements-container-component .planned-jobs .vehicle-group .chosen-container-single .chosen-drop{text-align:left}.planned-movements-container-component .dp-vehicle-tooltip{text-align:left;padding-bottom:3px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location{width:225px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>div{padding:5px 5px 0 15px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>i{left:3px!important;top:4px}.planned-movements-container-component .dp-vehicle-tooltip .grayed{color:#fff!important}.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-activate,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-approve,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-attachments,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-audit,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-cancel,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-copy,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-deactivate,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-details,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-disable,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-edit,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-enable,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-mark,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-reject,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-remove,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-resend,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-reset,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-unmark,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-users,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-view,.planned-movements-container-component .dp-vehicle-tooltip .grayed .action-view-attachments,.planned-movements-container-component .dp-vehicle-tooltip .grayed .fa{font-size:14px}.planned-movements-container-component .dp-vehicle-tooltip a{color:#fff!important}.planned-movements-container-component .dp-vehicle-tooltip a .action-activate,.planned-movements-container-component .dp-vehicle-tooltip a .action-approve,.planned-movements-container-component .dp-vehicle-tooltip a .action-attachments,.planned-movements-container-component .dp-vehicle-tooltip a .action-audit,.planned-movements-container-component .dp-vehicle-tooltip a .action-cancel,.planned-movements-container-component .dp-vehicle-tooltip a .action-copy,.planned-movements-container-component .dp-vehicle-tooltip a .action-deactivate,.planned-movements-container-component .dp-vehicle-tooltip a .action-details,.planned-movements-container-component .dp-vehicle-tooltip a .action-disable,.planned-movements-container-component .dp-vehicle-tooltip a .action-edit,.planned-movements-container-component .dp-vehicle-tooltip a .action-enable,.planned-movements-container-component .dp-vehicle-tooltip a .action-mark,.planned-movements-container-component .dp-vehicle-tooltip a .action-reject,.planned-movements-container-component .dp-vehicle-tooltip a .action-remove,.planned-movements-container-component .dp-vehicle-tooltip a .action-resend,.planned-movements-container-component .dp-vehicle-tooltip a .action-reset,.planned-movements-container-component .dp-vehicle-tooltip a .action-unmark,.planned-movements-container-component .dp-vehicle-tooltip a .action-users,.planned-movements-container-component .dp-vehicle-tooltip a .action-view,.planned-movements-container-component .dp-vehicle-tooltip a .action-view-attachments,.planned-movements-container-component .dp-vehicle-tooltip a .fa{padding-right:10px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location{width:225px}.planned-movements-container-component .dp-vehicle-tooltip .cc-vehicle-location>i{left:10px}.planned-movements-container-component .dp-message-driver{z-index:9999;background-color:#df8209}.planned-movements-container-component .date-label{padding-left:10px;padding-right:10px}.planned-movements-container-component .double-left{padding-right:5px}.planned-movements-container-component .double-left .action-activate:first-child,.planned-movements-container-component .double-left .action-approve:first-child,.planned-movements-container-component .double-left .action-attachments:first-child,.planned-movements-container-component .double-left .action-audit:first-child,.planned-movements-container-component .double-left .action-cancel:first-child,.planned-movements-container-component .double-left .action-copy:first-child,.planned-movements-container-component .double-left .action-deactivate:first-child,.planned-movements-container-component .double-left .action-details:first-child,.planned-movements-container-component .double-left .action-disable:first-child,.planned-movements-container-component .double-left .action-edit:first-child,.planned-movements-container-component .double-left .action-enable:first-child,.planned-movements-container-component .double-left .action-mark:first-child,.planned-movements-container-component .double-left .action-reject:first-child,.planned-movements-container-component .double-left .action-remove:first-child,.planned-movements-container-component .double-left .action-resend:first-child,.planned-movements-container-component .double-left .action-reset:first-child,.planned-movements-container-component .double-left .action-unmark:first-child,.planned-movements-container-component .double-left .action-users:first-child,.planned-movements-container-component .double-left .action-view-attachments:first-child,.planned-movements-container-component .double-left .action-view:first-child,.planned-movements-container-component .double-left .fa:first-child{position:relative;left:7px}.planned-movements-container-component .double-right{padding-left:5px}.planned-movements-container-component .double-right .action-activate:last-child,.planned-movements-container-component .double-right .action-approve:last-child,.planned-movements-container-component .double-right .action-attachments:last-child,.planned-movements-container-component .double-right .action-audit:last-child,.planned-movements-container-component .double-right .action-cancel:last-child,.planned-movements-container-component .double-right .action-copy:last-child,.planned-movements-container-component .double-right .action-deactivate:last-child,.planned-movements-container-component .double-right .action-details:last-child,.planned-movements-container-component .double-right .action-disable:last-child,.planned-movements-container-component .double-right .action-edit:last-child,.planned-movements-container-component .double-right .action-enable:last-child,.planned-movements-container-component .double-right .action-mark:last-child,.planned-movements-container-component .double-right .action-reject:last-child,.planned-movements-container-component .double-right .action-remove:last-child,.planned-movements-container-component .double-right .action-resend:last-child,.planned-movements-container-component .double-right .action-reset:last-child,.planned-movements-container-component .double-right .action-unmark:last-child,.planned-movements-container-component .double-right .action-users:last-child,.planned-movements-container-component .double-right .action-view-attachments:last-child,.planned-movements-container-component .double-right .action-view:last-child,.planned-movements-container-component .double-right .fa:last-child{position:relative;right:7px}.planned-movements-container-component cc-planned-job-menu-component{width:100%;height:100%;position:absolute;top:0;left:0}.planned-movements-container-component cc-planned-job-menu-component .gantt-tree-body{overflow:initial!important}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container{display:block;width:100%;height:100%}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu{float:right;width:100%;max-width:20px;height:20px;margin-top:6px;background-color:rgba(0,0,0,.7);cursor:pointer;margin-right:6px;border-radius:20px;opacity:0;position:relative}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu:hover{background-color:#666}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu .drop-toggle{width:100%;height:100%}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .planned-job-menu .drop-toggle:after{content:"\f0d7";color:#fff;font-family:FontAwesome;position:absolute;left:5px;top:-5px;font-size:17px}.planned-movements-container-component cc-planned-job-menu-component .planned-job-menu-container .task-text{font-size:12.5px}.planned-movements-container-component [gantt-day-change]{padding:2px 10px;color:#0079ff}.planned-movements-container-component .vehicle-select{width:195px;text-align:left}.dropdown-menu-dp{width:210px;background-color:#fff}.menu-drop-up{position:absolute!important;bottom:10px;background-color:#fff}.tooltip-inner-upwards{margin-right:35px!important;margin-top:-455px!important}.tooltip-inner{margin-right:35px!important}.dynamic-planning-tooltip .tooltip-arrow{right:36px!important}.dynamic-planning-tooltip .tooltip-inner{margin-right:35px!important}.dynamic-planning-tooltip .tooltip.bottom:not(.bottom-right):not(.bottom-left){left:50%!important}.dynamic-planning-movement-compact-modal label{font-weight:700}.dynamic-planning-movement-compact-modal .modal-header{height:60px;background-color:#00294f;color:#fff}.dynamic-planning-movement-compact-modal .header-title{display:inline-block}.dynamic-planning-movement-compact-modal .header-title .header-item{float:left;padding:5px 8px}.dynamic-planning-movement-compact-modal fieldset{padding:12px;margin:1px;border:1px;border-style:solid;border-color:#e0e0e0}.dynamic-planning-movement-compact-modal fieldset legend{width:auto;border-bottom:none;font-size:14px;background-color:#00294f;color:#ffff;padding:3px 6px}.dynamic-planning-movement-compact-modal fieldset .address-details{margin-left:15px}.dynamic-planning-movement-compact-modal fieldset .address-details p{font-size:12px}.dynamic-planning-movement-compact-modal fieldset span{font-size:12px}.dynamic-planning-movement-compact-modal .form-group{margin-left:15px;margin-right:15px;margin-bottom:10px}.dynamic-planning-movement-compact-modal .modal-footer{height:60px}.vehicle-filter-modal{background-color:transparent}.vehicle-filter-modal .arrows-container{margin-top:100px}.vehicle-filter-modal .vehicles .disabled>div:first-child,.vehicle-filter-modal .vehicles .enabled>div:first-child{margin-bottom:0}.vehicle-filter-modal .vehicles .disabled>div:nth-child(2),.vehicle-filter-modal .vehicles .enabled>div:nth-child(2){margin-bottom:10px}.vehicle-filter-modal .vehicles .disabled select,.vehicle-filter-modal .vehicles .enabled select{height:350px}.timer-control{display:flex;align-items:center}.timer-control #margin-right{margin-right:5px}.timer-control #margin-bottom{margin-bottom:5px}.timer-control input:checked+.slider{background-color:#371ee1}.timer-control input:checked+.slider:before{transform:translateX(26px)}.timer-control input:focus+.slider{box-shadow:0 0 1px #2196f3}.timer-control .switch{position:relative;display:inline-block;width:52px;height:22px;margin-right:5px}.timer-control .switch input{opacity:0;width:0;height:0}.timer-control .switch .round{border-radius:4px}.timer-control .switch .round:before{border-radius:10%}.timer-control .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.timer-control .slider:before{position:absolute;content:"";height:14px;width:18px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.timer-control .time-selector{margin-right:5px}.timer-control .refresh-button{margin-right:5px;margin-bottom:5px}.timer-control .remaining-time{font-weight:200;padding:0 5px;border-radius:4px;border-style:solid;border-width:1px;background-color:#f4f4f4}.messaging-vehicles .vehicle-rego{width:110px;margin-right:7px;margin-bottom:10px}.messaging-vehicles .vehicle-rego-active{background-color:#371ee1;color:#fff}.messaging-vehicles .no-ie-clear::-ms-clear{display:none}.vehicle-monitor fieldset[disabled] .fieldset-overlay{cursor:not-allowed}.vehicle-monitor .grey-vehicle-message{margin-top:5px;background-color:#f9f9f9!important;border:1px solid #ddd;padding-right:10px;padding-left:10px;padding-bottom:15px;overflow-y:auto;overflow-x:hidden;padding-bottom:5px;height:525px}.vehicle-monitor .grey-vehicle-message .input-group input{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.vehicle-monitor h2{margin-bottom:40px}.vehicle-monitor h1{color:#d3d3d3;text-align:center}.vehicle-monitor .vehicle-pills{padding-left:0;padding-right:0}.vehicle-monitor .vehicle-pills .section-split{border:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;text-align:center;padding-left:10px}.vehicle-monitor .vehicle-pills .section-split h4{margin-top:0;margin-left:-10px;background-color:#ddd;color:#666;text-align:center;padding-top:5px;padding-bottom:5px;font-size:14px}.vehicle-monitor .vehicle-pills h3{font-size:24px;margin-left:-15px;margin-right:-15px;text-align:center;background-color:#666;color:#eee;padding:5px;font-weight:300}.vehicle-monitor .vehicle-pills .nav>li{float:left;margin:2px;position:relative;width:100px}.vehicle-monitor .vehicle-pills .nav>li.please-select{animation:shake 3s cubic-bezier(.36,.07,.19,.97) both;animation-iteration-count:infinite;backface-visibility:hidden;perspective:1000px}.vehicle-monitor .vehicle-pills .nav>li a{background-color:#f9f9f9;border:1px solid #371ee1;border-radius:4px;overflow:hidden;white-space:nowrap;text-align:center;padding:10px 8px}.vehicle-monitor .vehicle-pills .nav>li a:hover{background-color:#eee;cursor:pointer}.vehicle-monitor .vehicle-pills .nav>li i{color:#371ee1;position:absolute;left:0;top:0}.vehicle-monitor .vehicle-pills .nav>li.active a{background-color:#371ee1;color:#fff}.vehicle-monitor .vehicle-pills .nav>li.has-new-message a{background-color:#f0ad4e;color:#000}.vehicle-monitor .vehicle-pills .nav>li.has-new-message i{color:#000}.vehicle-monitor .chat-boxes{display:table;table-layout:fixed;width:100%}.vehicle-monitor .chat-boxes .chat-box{display:table-cell;padding:5px}.vehicle-monitor .chat-boxes .chat-box h3{margin:0;padding:5px 5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:center;background-color:#ddd;color:#666}.vehicle-monitor .chat-boxes .chat-box>div{background-color:#f9f9f9;transition:box-shadow .5s ease-in-out}.vehicle-monitor .chat-boxes .chat-box>div.msg-arrived{box-shadow:0 0 7px 3px #d50047}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window{overflow-y:auto;overflow-x:hidden;padding-bottom:5px;height:450px;padding-top:20px;border:1px solid #ddd}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window .scroll-content-wrap{display:table;table-layout:fixed;height:100%;width:100%}.vehicle-monitor .chat-boxes .chat-box>div .scroll-window .scroll-content-wrap .scroll-content{display:table-cell;vertical-align:bottom}.vehicle-monitor .chat-boxes .chat-box>div .send{width:100%}.vehicle-monitor .chat-boxes .chat-box>div .send>textarea{width:100%;min-height:40px;padding:9px;border-radius:7px;overflow-y:hidden;resize:none;border-top-left-radius:0;border-top-right-radius:0}.vehicle-select-modal select{height:300px}.vehicle-select-modal .add-remove-btns{margin-top:100px}@keyframes shake{0%,40%{transform:rotate(0);transform-origin:50% 50%}100%,60%,70%,80%,90%{transform:rotate(2deg);transform-origin:50% 50%}55%,65%,75%,85%,95%{transform:rotate(-2deg);transform-origin:50% 50%}}@media screen and (min-height:900px){.grey-vehicle-message{height:700px!important}.scroll-window{height:620px!important}.section-split{margin-top:20px}}.admin-job-pools .step-list{padding-left:10px;margin-left:5px}.admin-job-pools table.table-striped th{border-bottom:0}.job-pooling-old{display:flex;height:100%;width:100%}.job-pooling-old .job-listing{height:100%;width:100%;max-width:400px;margin-left:5px;border-right:1px solid #eee}.job-pooling-old .job-listing [active=active]{height:100%}.job-pooling-old .job-listing .nav-tabs{background-color:#e4e4e4;margin-top:5px;padding-left:10px}.job-pooling-old .job-listing .nav-tabs li a{border-radius:0;margin-right:0}.job-pooling-old .job-listing .tab-content,.job-pooling-old .job-listing .tab-pane{height:100%;padding-top:0}.job-pooling-old .job-listing .my-listing .job-item{border:1px solid #eee;background-color:rgba(228,228,228,.2)}.job-pooling-old .job-listing .vertical-overflow{overflow-y:auto;height:99%;margin-top:5px}.job-pooling-old .job-listing .vertical-overflow .job-item{margin:8px 10px 8px;padding:10px;position:relative;border-bottom:1px solid #eee;transition:background-color .3s linear}.job-pooling-old .job-listing .vertical-overflow .job-item:before{content:"";position:absolute;width:100%;height:100%;bottom:-1px;left:-1px;background-color:rgba(0,148,162,0);border-bottom:2px solid rgba(0,148,162,0);visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;transform-origin:0 0}.job-pooling-old .job-listing .vertical-overflow .job-item .action-activate,.job-pooling-old .job-listing .vertical-overflow .job-item .action-approve,.job-pooling-old .job-listing .vertical-overflow .job-item .action-attachments,.job-pooling-old .job-listing .vertical-overflow .job-item .action-audit,.job-pooling-old .job-listing .vertical-overflow .job-item .action-cancel,.job-pooling-old .job-listing .vertical-overflow .job-item .action-copy,.job-pooling-old .job-listing .vertical-overflow .job-item .action-deactivate,.job-pooling-old .job-listing .vertical-overflow .job-item .action-details,.job-pooling-old .job-listing .vertical-overflow .job-item .action-disable,.job-pooling-old .job-listing .vertical-overflow .job-item .action-edit,.job-pooling-old .job-listing .vertical-overflow .job-item .action-enable,.job-pooling-old .job-listing .vertical-overflow .job-item .action-mark,.job-pooling-old .job-listing .vertical-overflow .job-item .action-reject,.job-pooling-old .job-listing .vertical-overflow .job-item .action-remove,.job-pooling-old .job-listing .vertical-overflow .job-item .action-resend,.job-pooling-old .job-listing .vertical-overflow .job-item .action-reset,.job-pooling-old .job-listing .vertical-overflow .job-item .action-unmark,.job-pooling-old .job-listing .vertical-overflow .job-item .action-users,.job-pooling-old .job-listing .vertical-overflow .job-item .action-view,.job-pooling-old .job-listing .vertical-overflow .job-item .action-view-attachments,.job-pooling-old .job-listing .vertical-overflow .job-item .fa{padding-right:5px;font-size:15px;opacity:.5;text-align:center}.job-pooling-old .job-listing .vertical-overflow .job-item .job-title{padding-bottom:5px;font-weight:700}.job-pooling-old .job-listing .vertical-overflow .job-item .job-from{color:#888;font-size:13px;padding-bottom:2px}.job-pooling-old .job-listing .vertical-overflow .job-item .job-to{color:#888;font-size:13px;padding-bottom:2px}.job-pooling-old .job-listing .vertical-overflow .job-item .job-time{color:#888;font-size:13px;padding-bottom:2px}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info{width:100%}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .sent-pool,.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by{background-color:rgba(0,0,0,.05);display:inline-block;box-sizing:border-box;text-align:center;width:50%;margin-top:8px;padding:5px 0;font-weight:700;font-size:16px}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .sent-pool span,.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by span{font-size:13px;font-weight:400}.job-pooling-old .job-listing .vertical-overflow .job-item .my-listing-info .viewed-by{width:49%}.job-pooling-old .job-listing .vertical-overflow .job-item.new{background-color:rgba(0,148,162,.1);border-left:2px solid #0094a2;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.new:after{content:'NEW';font-weight:700;position:absolute;color:#0094a2;bottom:5px;right:10px}.job-pooling-old .job-listing .vertical-overflow .job-item.ending{background-color:rgba(210,153,64,.1);border-left:2px solid #d29940;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.ending:after{content:'ENDING';font-weight:700;position:absolute;color:#d29940;bottom:5px;right:10px}.job-pooling-old .job-listing .vertical-overflow .job-item.ending.active{border-left:2px solid #0094a2}.job-pooling-old .job-listing .vertical-overflow .job-item.ending.active:after{content:''}.job-pooling-old .job-listing .vertical-overflow .job-item.active{background-color:#0094a2;color:#fff!important;border-bottom:0}.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-from,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-time,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-title,.job-pooling-old .job-listing .vertical-overflow .job-item.active .job-to{color:#fff}.job-pooling-old .job-listing .vertical-overflow .job-item.active:hover:before{visibility:hidden!important}.job-pooling-old .job-listing .vertical-overflow .job-item:hover{cursor:pointer}.job-pooling-old .job-listing .vertical-overflow .job-item:hover:before{visibility:visible;background-color:rgba(0,148,162,.1);border-bottom:2px solid #0094a2;-webkit-transform:scaleX(1);transform:scaleX(1)}.job-pooling-old .job-content{height:100%;width:100%;margin:5px;padding-left:20px}.job-pooling-old .job-content h1{font-size:22px;font-weight:700;margin-top:10px}.job-pooling-old .job-content .job-overview{color:#777}.job-pooling-old .job-content .job-overview .action-activate,.job-pooling-old .job-content .job-overview .action-approve,.job-pooling-old .job-content .job-overview .action-attachments,.job-pooling-old .job-content .job-overview .action-audit,.job-pooling-old .job-content .job-overview .action-cancel,.job-pooling-old .job-content .job-overview .action-copy,.job-pooling-old .job-content .job-overview .action-deactivate,.job-pooling-old .job-content .job-overview .action-details,.job-pooling-old .job-content .job-overview .action-disable,.job-pooling-old .job-content .job-overview .action-edit,.job-pooling-old .job-content .job-overview .action-enable,.job-pooling-old .job-content .job-overview .action-mark,.job-pooling-old .job-content .job-overview .action-reject,.job-pooling-old .job-content .job-overview .action-remove,.job-pooling-old .job-content .job-overview .action-resend,.job-pooling-old .job-content .job-overview .action-reset,.job-pooling-old .job-content .job-overview .action-unmark,.job-pooling-old .job-content .job-overview .action-users,.job-pooling-old .job-content .job-overview .action-view,.job-pooling-old .job-content .job-overview .action-view-attachments,.job-pooling-old .job-content .job-overview .fa{color:#333;padding-right:5px;font-size:15px}.job-pooling-old .job-content .job-overview button .action-activate,.job-pooling-old .job-content .job-overview button .action-approve,.job-pooling-old .job-content .job-overview button .action-attachments,.job-pooling-old .job-content .job-overview button .action-audit,.job-pooling-old .job-content .job-overview button .action-cancel,.job-pooling-old .job-content .job-overview button .action-copy,.job-pooling-old .job-content .job-overview button .action-deactivate,.job-pooling-old .job-content .job-overview button .action-details,.job-pooling-old .job-content .job-overview button .action-disable,.job-pooling-old .job-content .job-overview button .action-edit,.job-pooling-old .job-content .job-overview button .action-enable,.job-pooling-old .job-content .job-overview button .action-mark,.job-pooling-old .job-content .job-overview button .action-reject,.job-pooling-old .job-content .job-overview button .action-remove,.job-pooling-old .job-content .job-overview button .action-resend,.job-pooling-old .job-content .job-overview button .action-reset,.job-pooling-old .job-content .job-overview button .action-unmark,.job-pooling-old .job-content .job-overview button .action-users,.job-pooling-old .job-content .job-overview button .action-view,.job-pooling-old .job-content .job-overview button .action-view-attachments,.job-pooling-old .job-content .job-overview button .fa{color:#fff}.grey-container{background-color:#f2f2f2;padding:10px 20px;color:#333}.grey-container .badge-primary{background-color:#371ee1;height:23px;min-width:23px;text-align:center;line-height:24px;border-radius:23px;padding:0}.bb-grey{border-bottom:1px solid #ccc}.bb-none{border-bottom:0}.bt-white{border-top:1px solid #fff}.merge-on-movement{background-color:#509fce!important}.movement-monitor-modal{overflow:hidden!important}.movement-monitor-modal [slide-toggle]{padding:0;border-left:2px solid #371ee1}.movement-monitor-modal [slide-toggle].closed{border-left:0}.movement-monitor-modal [slide-toggle].closed .slide-content{max-height:0;padding:0 15px}.movement-monitor-modal [slide-toggle].closed .slide-header .action-activate,.movement-monitor-modal [slide-toggle].closed .slide-header .action-approve,.movement-monitor-modal [slide-toggle].closed .slide-header .action-attachments,.movement-monitor-modal [slide-toggle].closed .slide-header .action-audit,.movement-monitor-modal [slide-toggle].closed .slide-header .action-cancel,.movement-monitor-modal [slide-toggle].closed .slide-header .action-copy,.movement-monitor-modal [slide-toggle].closed .slide-header .action-deactivate,.movement-monitor-modal [slide-toggle].closed .slide-header .action-details,.movement-monitor-modal [slide-toggle].closed .slide-header .action-disable,.movement-monitor-modal [slide-toggle].closed .slide-header .action-edit,.movement-monitor-modal [slide-toggle].closed .slide-header .action-enable,.movement-monitor-modal [slide-toggle].closed .slide-header .action-mark,.movement-monitor-modal [slide-toggle].closed .slide-header .action-reject,.movement-monitor-modal [slide-toggle].closed .slide-header .action-remove,.movement-monitor-modal [slide-toggle].closed .slide-header .action-resend,.movement-monitor-modal [slide-toggle].closed .slide-header .action-reset,.movement-monitor-modal [slide-toggle].closed .slide-header .action-unmark,.movement-monitor-modal [slide-toggle].closed .slide-header .action-users,.movement-monitor-modal [slide-toggle].closed .slide-header .action-view,.movement-monitor-modal [slide-toggle].closed .slide-header .action-view-attachments,.movement-monitor-modal [slide-toggle].closed .slide-header .fa{transform:rotate(0);color:#333}.movement-monitor-modal [slide-toggle].closed .slide-header strong{padding-left:10px;padding-right:10px}.movement-monitor-modal [slide-toggle].closed .slide-header:before{content:'';background-color:transparent}.movement-monitor-modal [slide-toggle] .slide-header{padding:10px 11px;cursor:pointer;color:#333;position:relative}.movement-monitor-modal [slide-toggle] .slide-header:before{content:'';position:absolute;width:36px;height:43px;left:0;top:0;background-color:#371ee1}.movement-monitor-modal [slide-toggle] .slide-header:hover{background-color:#e6eef5}.movement-monitor-modal [slide-toggle] .slide-header strong{padding-left:15px;padding-right:10px}.movement-monitor-modal [slide-toggle] .slide-header .action-activate,.movement-monitor-modal [slide-toggle] .slide-header .action-approve,.movement-monitor-modal [slide-toggle] .slide-header .action-attachments,.movement-monitor-modal [slide-toggle] .slide-header .action-audit,.movement-monitor-modal [slide-toggle] .slide-header .action-cancel,.movement-monitor-modal [slide-toggle] .slide-header .action-copy,.movement-monitor-modal [slide-toggle] .slide-header .action-deactivate,.movement-monitor-modal [slide-toggle] .slide-header .action-details,.movement-monitor-modal [slide-toggle] .slide-header .action-disable,.movement-monitor-modal [slide-toggle] .slide-header .action-edit,.movement-monitor-modal [slide-toggle] .slide-header .action-enable,.movement-monitor-modal [slide-toggle] .slide-header .action-mark,.movement-monitor-modal [slide-toggle] .slide-header .action-reject,.movement-monitor-modal [slide-toggle] .slide-header .action-remove,.movement-monitor-modal [slide-toggle] .slide-header .action-resend,.movement-monitor-modal [slide-toggle] .slide-header .action-reset,.movement-monitor-modal [slide-toggle] .slide-header .action-unmark,.movement-monitor-modal [slide-toggle] .slide-header .action-users,.movement-monitor-modal [slide-toggle] .slide-header .action-view,.movement-monitor-modal [slide-toggle] .slide-header .action-view-attachments,.movement-monitor-modal [slide-toggle] .slide-header .fa{transform:rotate(180deg);transition:transform .2s linear;transform-origin:center center;color:#fff}.movement-monitor-modal [slide-toggle] .slide-content{max-height:300px;transition:max-height .2s linear,padding .2s linear;overflow:hidden;padding:10px 15px}.movement-monitor-modal .pickup-dropoff{position:relative}.movement-monitor-modal .pickup-dropoff .large-arrow{position:absolute;top:250px;left:50%;width:50px;height:50px;border-radius:50%;transform:translateX(-50%);text-align:center;background-color:#fff;z-index:1;border-bottom:2px solid #0094a2}.movement-monitor-modal .pickup-dropoff .large-arrow .fa-angle-double-right{font-size:40px;color:#0094a2;line-height:50px}.movement-monitor-modal .pickup-dropoff .grey-container.pickup-dropoff-instructions{height:280px;border-bottom:2px solid #0094a2}.movement-monitor-modal .pickup-dropoff .movement-type{display:block;color:#999}.movement-monitor-modal .pickup-dropoff .movement-business{color:#333;font-size:28px;font-weight:700;line-height:22px}.movement-monitor-modal .modal-dialog{margin-top:0;margin-bottom:0;height:99%;border-radius:0;position:relative}.movement-monitor-modal .modal-dialog .modal-content{height:100%}.movement-monitor-modal .modal-dialog .modal-content>div.ng-scope:first-child{height:99%;padding-top:13px;padding-bottom:75px}.movement-monitor-modal .modal-dialog .modal-content .modal-body{height:100%;overflow-y:scroll;padding-top:10px;padding-bottom:0}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs{border-bottom:1px solid #00529e}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li a{position:relative;top:1px;background-color:#f5f5fc}.movement-monitor-modal .modal-dialog .modal-content .order-tabs .nav.nav-tabs li.active a{background-color:#fff;border-color:#221098;border-width:3px 1px 0 1px;border-radius:0;color:#221098;position:relative;bottom:3px}.movement-monitor-modal .modal-dialog .modal-content .attachments-form .add-button{position:initial}.movement-monitor-modal .modal-dialog .modal-content .modal-body{margin-top:25px;position:initial}.movement-monitor-modal .modal-header{padding:5px 0;border-bottom:0;text-align:center;background-color:#f4f4f4;position:absolute;top:0;width:100%}.movement-monitor-modal .modal-header .movement-number strong{color:#333}.movement-monitor-modal .modal-header a .action-activate,.movement-monitor-modal .modal-header a .action-approve,.movement-monitor-modal .modal-header a .action-attachments,.movement-monitor-modal .modal-header a .action-audit,.movement-monitor-modal .modal-header a .action-cancel,.movement-monitor-modal .modal-header a .action-copy,.movement-monitor-modal .modal-header a .action-deactivate,.movement-monitor-modal .modal-header a .action-details,.movement-monitor-modal .modal-header a .action-disable,.movement-monitor-modal .modal-header a .action-edit,.movement-monitor-modal .modal-header a .action-enable,.movement-monitor-modal .modal-header a .action-mark,.movement-monitor-modal .modal-header a .action-reject,.movement-monitor-modal .modal-header a .action-remove,.movement-monitor-modal .modal-header a .action-resend,.movement-monitor-modal .modal-header a .action-reset,.movement-monitor-modal .modal-header a .action-unmark,.movement-monitor-modal .modal-header a .action-users,.movement-monitor-modal .modal-header a .action-view,.movement-monitor-modal .modal-header a .action-view-attachments,.movement-monitor-modal .modal-header a .fa{color:#221098;font-weight:700;font-size:24px!important;position:relative;top:3px;padding-left:5px;padding-right:5px}.movement-monitor-modal .movement-submit{position:fixed;bottom:0;padding:0 15px;width:100%;text-align:right;z-index:1}.movement-monitor-modal .modal-footer{padding:5px 15px;border-top:0;text-align:right;background-color:#f4f4f4;position:absolute;bottom:0;height:55px;width:100%}.monitor-view .checkbox{position:relative;display:block;margin-top:-5px;margin-bottom:10px}.monitor-view .checkbox input[type=checkbox],.monitor-view .checkbox-inline input[type=checkbox],.monitor-view .radio input[type=radio],.monitor-view .radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:9px;accent-color:#371ee1}.monitor-view .checkbox+.checkbox,.monitor-view .radio+.radio{margin-top:-20px}.monitor-view .uppercase,.monitor-view input[type=text]{text-transform:none}.monitor-view .toolbar .master-search{margin-top:4px;margin-left:2px;margin-bottom:-8px;display:block;width:78%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.monitor-view .toolbar .form-group>.row:first-child{margin-bottom:0}.monitor-view .btn-filter{margin-top:4px}.monitor-view .planned{color:#00007f;background-color:#7f7fff;background:linear-gradient(#99f,#7f7fff)}.monitor-view .accepted,.monitor-view .inprogress{color:#007f00;background-color:#7fff7f;background:linear-gradient(#baf7ba,#8cf28c)}.monitor-view .completed{color:#7f5500;background-color:#ffd47f;background:linear-gradient(#fd9,#ffd47f)}.monitor-view .attention,.monitor-view .cancelled,.monitor-view .rejected{color:#7f0000;background-color:#ff7f7f;background:linear-gradient(#f99,#ff7f7f)}.monitor-view .blue{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.monitor-view .green{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.monitor-view .red{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.monitor-view .uppercase span{text-transform:uppercase}.monitor-view .tab-content{padding-top:10px}.monitor-view .legend>div{line-height:1.4em;font-size:.95em;padding:.4em .6em;margin:5px 0}.monitor-view .legend>div:first-child{border:1px solid #dbdbde}.monitor-view .legend .table{margin-bottom:0}.monitor-view .legend td,.monitor-view .legend th{border:0!important;width:25%;text-align:center}.monitor-view .operations-monitor{position:relative;padding-top:20px;padding-bottom:64px}.monitor-view .dispatch-button{position:absolute;bottom:20px}.k-grid{font-size:.95em}.k-grid td{line-height:1.4em}.modal-xl{width:80%}.modal-max-height .modal-dialog{height:calc(100% - 80px)}.modal-max-height .modal-content{height:100%}.modal-max-height .modal-body{height:calc(100% - 120px)}.modal-xl-sm{max-width:1250px;width:100%}.action-menu-overlay{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);top:50%;left:50%}.modal-overlay{position:absolute;background-color:rgba(255,255,255,.9);top:50%;left:50%}.edit-icon{cursor:pointer}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:rgba(119,119,119,.43)}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;cursor:not-allowed}input::-ms-clear{display:none}.k-filtercell>span>.k-autocomplete>.k-i-close{display:none}.modal.fade{opacity:1}.modal.fade .modal-dialog,.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.loading-overlay{z-index:99999!important}#monitorMovementsTableGrid .k-multiselect-wrap .k-i-close{height:1px;width:1px}#monitorMovementsTableGrid .additional-toolbar{z-index:1;background-color:#ececec}#monitorMovementsTableGrid .toolbar:not(.additional-toolbar){white-space:nowrap;position:absolute;right:19px;top:-12px;width:100%!important}#monitorMovementsTableGrid .k-grouping-header{background:#ececec;touch-action:none;z-index:1;position:relative;overflow:hidden}#monitorMovementsTableGrid .k-button .k-i-close{height:15px;width:15px}#monitorMovementsTableGrid #searchButton{color:#fff;text-transform:none!important;background-color:#371ee1;font-size:13px;border-radius:4px}@media screen and (max-width:1440px){#monitorMovementsTableGrid .additional-toolbar{width:initial!important;padding:0 10px;height:40px}#monitorMovementsTableGrid.two-toolbars .k-grouping-header{width:initial!important}#monitorMovementsTableGrid .k-header .k-grid-toolbar{padding-left:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.movement-submit{width:auto!important;bottom:10px!important;margin-right:10px;transform:translateX(-50%);right:0}}.ag-theme-balham{font-size:13px!important;font-family:Inter,sans-serif,Arial!important}.ag-theme-balham .ag-grid-checkbox{padding:0!important}.ag-theme-balham .ag-grid-checkbox .ag-icon{width:100%}.ag-theme-balham#invoiceList .grid-title{display:inline-block;padding-top:15px}.ag-theme-balham#invoiceList .ag-root-wrapper.ag-layout-normal{height:580px}.ag-theme-balham .ag-column-drop-cell-button{background:0 0!important;position:relative}.ag-theme-balham .ag-column-drop-cell-button:after{content:'\f00d';color:#fff;position:absolute;top:-10px;left:-15px;z-index:2;font-family:FontAwesome;font-size:15px;cursor:pointer}.ag-theme-balham .ag-row-selected{background-color:rgba(0,82,158,.15)!important;border-bottom:1px solid rgba(0,82,158,.3)!important}.ag-theme-balham .ag-floating-filter-button{line-height:initial!important;margin-top:0!important}.ag-theme-balham .ag-floating-filter-button button{border:1px solid #bbb!important;border-left:0!important;height:25px!important;line-height:14px!important;margin-top:3px!important;padding:6px!important;width:24px!important}.ag-theme-balham .ag-floating-filter-button button:hover{background-color:#ccc!important}.ag-theme-balham .ag-row.ag-row-selected{background-color:#b7e4ff!important;border-bottom-color:#90c8eb!important}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell{line-height:35px!important;border:0}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-expanded{background-color:#371ee1;border:0;color:#fff}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-contracted,.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell .ag-group-expanded{width:100%;position:absolute;left:0;text-align:center}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell a{background-color:rgba(0,82,158,.1);padding:2px 7px;border-radius:10px}.ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell span{display:block;height:100%;line-height:35px}.ag-theme-balham .ag-row.ag-row-group .btn-actions{display:none}.ag-theme-balham .ag-row.ag-row-group .ag-cell{padding-top:3px}.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-activate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-approve,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-audit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-cancel,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-copy,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-deactivate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-details,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-disable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-edit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-enable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-mark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-reject,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-remove,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-resend,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-reset,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-unmark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-users,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-view,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .action-view-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-contracted .fa,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-activate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-approve,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-audit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-cancel,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-copy,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-deactivate,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-details,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-disable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-edit,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-enable,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-mark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-reject,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-remove,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-resend,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-reset,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-unmark,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-users,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-view,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .action-view-attachments,.ag-theme-balham .ag-row.ag-row-group .ag-cell .ag-group-expanded .fa{padding-right:7px}.ag-theme-balham .ag-row .btn-actions{background-color:#fff!important;color:#383836!important;border:1px solid #bfbeb9!important}.ag-theme-balham .ag-column-drop{background-color:#ececec!important;height:40px!important;line-height:40px!important}.ag-theme-balham .ag-column-drop .ag-column-drop-empty-message{color:#999!important;opacity:1!important;height:38px!important;line-height:38px!important;font-weight:300;font-size:13px!important}.ag-theme-balham .ag-column-drop .ag-column-drop-cell{background-color:#371ee1;color:#fff}.ag-theme-balham .ag-filter-body .gridDatePickerContainer .reset{padding:4px 7px 5px;background-color:#ccc;cursor:pointer}.ag-theme-balham .ag-filter-body .gridDatePickerContainer .gridDatePicker{margin-left:4px;width:85%;padding-left:5px}.ag-theme-balham .ag-header-row:first-child .ag-header-icon{cursor:pointer}.ag-theme-balham .ag-header-row:first-child .ag-header-cell{background-color:#d6d6d6;font-family:Inter,sans-serif,Arial!important;font-weight:400;color:#222;font-size:13px}.ag-theme-balham .ag-header-row:first-child .ag-header-cell .ag-icon-menu{opacity:1!important}.ag-theme-balham .ag-header-row:last-child{background-color:#a8a8a8;box-shadow:inset 1px 4px 9px -6px #666;font-family:Inter,sans-serif,Arial!important;font-weight:300;color:#333;font-size:13px;height:auto}.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .gridDatePicker{height:25px;line-height:25px;margin-top:3px;margin-bottom:3px;border:1px solid #ccc;padding-left:5px}.ag-theme-balham .ag-header-row:last-child .gridDatePickerContainer .reset{position:relative;right:25px;padding:7px;cursor:pointer}.ag-theme-balham .ag-header-row:last-child .ag-filter-filter,.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input{height:25px;line-height:25px;margin-top:3px;margin-bottom:3px;border:1px solid #ccc}.ag-theme-balham .ag-header-row:last-child .ag-filter-filter[readonly],.ag-theme-balham .ag-header-row:last-child .ag-floating-filter-input[readonly]{background-color:#ddd}.ag-theme-balham [ref=eDetailGrid] .btn-actions{position:relative;bottom:3px}.ag-theme-balham .btn-actions{margin-top:0}.ag-theme-balham .ag-header-cell-menu-button{position:absolute;right:5px}.ag-theme-balham .ag-header-cell-sortable{padding:0!important}.ag-theme-balham .ag-header-cell-sortable .ag-cell-label-container{padding-left:10px!important;padding-right:10px!important}.ag-theme-balham .ag-header-cell-sortable .fa-filter{background-color:#371ee1;padding:4px 5px;border-radius:25px;color:#fff}.ag-theme-balham .ag-header-cell-sorted-none:hover{background-color:#ddd}.ag-theme-balham .ag-header-cell-sorted-asc,.ag-theme-balham .ag-header-cell-sorted-desc{background-color:#00529e;color:#fff;border:0}.ag-theme-balham .ag-header-cell-sorted-asc .ag-icon,.ag-theme-balham .ag-header-cell-sorted-desc .ag-icon{color:#fff}.ag-theme-balham .ag-header-cell-resize:after,.ag-theme-balham .ag-header-cell:after{height:32px!important;margin-top:0!important}.ag-theme-balham .ag-body-no-select .ag-column-drop{transition:all .3s linear;border-style:dashed}.ag-theme-balham .ag-column-drop-cell{height:30px!important;margin-top:6px!important}.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text{margin-left:0!important}.mm-grid-height{height:calc(90vh - 103px);min-height:300px}.btn-actions{padding:0 3px;margin-top:2px;color:#f6f8ff!important;background-color:#371ee1!important;border:0!important;outline:0!important}.btn-actions .fa-bars{margin-right:0}.btn-actions .fa-caret-down{margin-left:2px;font-size:10px}.ag-row-hover .btn-actions{color:#fff!important;background-color:#221098!important;border:none!important}.ag-row-hover [ref=eDetailGrid] .btn-actions{color:#aaa;background-color:#ececec}.ag-row-hover [ref=eDetailGrid] .ag-row-hover .btn-actions{color:#fff;background-color:#221098;border:none}.grid-toolbar{position:absolute;text-align:right;right:20px;transform:translateY(5px);z-index:4}.grid-toolbar .profile-name{padding-right:15px}.grid-toolbar .btn-toolbar{font-size:18px;color:#666;background-color:transparent;border:0;padding:2px 8px}.grid-toolbar .pulse-refresh{animation:pulsing 4s infinite alternate}.grid-toolbar .dropdown-container{display:inline-block}.grid-toolbar .grid-search-container{background:#fff;display:inline-block;margin-top:2px;padding:3px 10px;border-radius:5px;margin-right:5px}.grid-toolbar .grid-search-container .fa-search{color:#999}.grid-toolbar .grid-search-container input{border:0;outline:0;padding-left:5px}.ag-side-buttons{display:none}.accepted,.inprogress{color:#026302;background-color:#ebfce9!important}.completed{background-color:#f8f2df!important}.attention,.cancelled,.rejected{color:#7f0000;background-color:#ff7f7f}.planned{color:#00529e;background-color:#ecf7ff!important}.haz{color:#c00!important}.ag-body-viewport .ag-row{border-left:3px solid transparent}.ag-body-viewport .ag-row.planned{border-left:3px solid #00529e}.ag-body-viewport .ag-row .accepted,.ag-body-viewport .ag-row.inprogress{border-left:3px solid #007f00}.ag-body-viewport .ag-row.completed{border-left:3px solid #af8207}.comparator option[disabled]{display:none}.ag-overlay-loading-wrapper{background-color:rgba(0,0,0,.5)!important;z-index:5;position:relative}.ag-overlay-loading-wrapper .loading-container span{left:0;font-size:14px}.ag-overlay-loading-wrapper .half-circle-spin{background-color:rgba(0,0,0,.5);border:4px solid #222}@keyframes pulsing{0%,100%,50%{background-color:transparent;color:#333}25%,75%{background-color:#371ee1;color:#fff}}.query-builder .chosen-drop{min-width:150px}.query-builder .required .chosen-container{border:1px solid #d50047}.query-builder .rules-group-container{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important}.query-builder .rule-value-container{min-width:200px}.query-builder .chosen-search-input{text-transform:initial}.query-builder .group-conditions .btn-xs:not(.active){background-color:#fff!important;border:1px solid #bfbeb9!important;color:#383836!important;font-weight:600!important;font-size:13px!important;text-transform:uppercase!important}.query-builder .group-conditions .btn-xs:not(.active).btn-small{border-radius:3px!important;height:25px!important;line-height:25px!important;margin-top:3px!important;padding:0 10px!important;text-transform:none!important}.query-builder .group-conditions .btn-xs:not(.active):hover{background-color:#efeeeb!important}.query-builder .group-conditions .btn-xs.disabled{opacity:.3!important}.ag-cell-data-changed-animation{background-color:transparent;transition-delay:.8s;transition:background-color .2s linear!important}.chosen-up .chosen-drop{bottom:35px;position:absolute!important;background-color:#fff}ul.chosen-results{background-color:#fff;box-shadow:0 8px 8px rgba(0,0,0,.25);overflow-x:hidden!important;overflow-y:auto!important;padding:0 0 0 4px!important;margin:0 4px 4px 0!important}ag-grid-helper{display:block}#splitMovementModal{border:1px solid #e4e4e4;padding:15px}#splitMovementModal table{margin-bottom:0}.split-movements-visuals{margin-top:10px;display:inline-block;position:relative;left:50%;transform:translateX(-50%)}.split-movements-visuals .split-container{text-align:center;width:270px;display:inline-block;background:linear-gradient(to right,#f2f2f2 0,#fff 100%);position:relative;z-index:2;transform:translateX(0);transition:transform .5s linear}.split-movements-visuals .split-container.move-left{z-index:2;transform:translateX(137px)}.split-movements-visuals .split-container.move-right{z-index:2;transform:translateX(-137px)}.split-movements-visuals .split-container:first-child{left:2px;border:1px solid #e4e4e4;border-top:0;border-right:0}.split-movements-visuals .split-container:first-child .split-truck{right:-15px}.split-movements-visuals .split-container:first-child .line{right:0}.split-movements-visuals .split-container:last-child{right:2px;border:1px solid #e4e4e4;border-top:0}.split-movements-visuals .split-container:last-child .split-truck{left:-15px}.split-movements-visuals .split-container:last-child .line{left:0}.split-movements-visuals .split-container.new-split{z-index:1;position:relative;left:0}.split-movements-visuals .split-container.new-split .split-head span{display:inline-block;vertical-align:middle;line-height:1;padding:0 20px}.split-movements-visuals .split-container.new-split .split-new{position:absolute;bottom:0;background-color:#0094a2;color:#fff;width:100%}.split-movements-visuals .split-container.new-split .fa-map-marker{color:#0094a2!important}.split-movements-visuals .split-container.new-split .line{width:100%!important;background-color:#0094a2!important}.split-movements-visuals .split-container .split-truck{position:absolute;bottom:35px;font-size:14px;background-color:#00795d;padding:0 5px}.split-movements-visuals .split-container .split-truck .fa-truck{position:relative;left:3px;color:#fff}.split-movements-visuals .split-container .split-truck:after{content:'';position:absolute;right:-9px;top:0;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #00795d}.split-movements-visuals .split-container .split-head{height:45px;line-height:45px;border-bottom:1px dashed #e4e4e4}.split-movements-visuals .split-container .split-body{height:75px}.split-movements-visuals .split-container .split-body .fa-map-marker{color:#999;font-size:30px;margin-top:10px}.split-movements-visuals .split-container .split-body .line{width:50%;background-color:#999;height:2px;position:absolute;bottom:45px}.split-movements-visuals.no-animation{margin-top:0!important;left:initial;transform:none;width:100%}.split-movements-visuals.no-animation .split-container{width:50%!important}.split-movements-visuals.no-animation .split-container .split-head{height:75px;line-height:1;border-bottom:1px dashed #e4e4e4;padding-top:20px}.split-movements-visuals.no-animation .split-container .split-body{height:65px}.split-movements-visuals.no-animation .split-container .split-body .fa-map-marker{color:#999;font-size:30px;margin-top:15px;z-index:4}.split-movements-visuals.no-animation .split-container .split-body .line{width:50%;background-color:#999;height:2px;position:absolute;bottom:30px!important}.split-movements-visuals.no-animation .split-truck{position:absolute;bottom:20px;font-size:14px;background-color:#005a62;padding:0 5px}.container-border{border:1px solid #e4e4e4}.no-border{border-width:0!important}.monitor-list .mm-grid-height{height:calc(90vh - 57px)!important}.pickup-dropoff-instructions .temp-btn{position:absolute;top:15px;right:30px}.pickup-dropoff-instructions .row:not(.mt-20){margin-top:10px}.pickup-dropoff-instructions .row label{display:block}.pickup-dropoff-instructions .row [class^=col-] strong{position:relative}.pickup-dropoff-instructions .row.notification-booking button.btn{margin-top:10px;text-transform:initial}.pickup-dropoff-instructions .time-slot-container{width:100%;position:relative}.pickup-dropoff-instructions .time-slot-container .move-left,.pickup-dropoff-instructions .time-slot-container .move-right{position:absolute;top:48px;left:-10px}.pickup-dropoff-instructions .time-slot-container .move-left .action-activate,.pickup-dropoff-instructions .time-slot-container .move-left .action-approve,.pickup-dropoff-instructions .time-slot-container .move-left .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .action-audit,.pickup-dropoff-instructions .time-slot-container .move-left .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-left .action-copy,.pickup-dropoff-instructions .time-slot-container .move-left .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-left .action-details,.pickup-dropoff-instructions .time-slot-container .move-left .action-disable,.pickup-dropoff-instructions .time-slot-container .move-left .action-edit,.pickup-dropoff-instructions .time-slot-container .move-left .action-enable,.pickup-dropoff-instructions .time-slot-container .move-left .action-mark,.pickup-dropoff-instructions .time-slot-container .move-left .action-reject,.pickup-dropoff-instructions .time-slot-container .move-left .action-remove,.pickup-dropoff-instructions .time-slot-container .move-left .action-resend,.pickup-dropoff-instructions .time-slot-container .move-left .action-reset,.pickup-dropoff-instructions .time-slot-container .move-left .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-left .action-users,.pickup-dropoff-instructions .time-slot-container .move-left .action-view,.pickup-dropoff-instructions .time-slot-container .move-left .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-left .fa,.pickup-dropoff-instructions .time-slot-container .move-right .action-activate,.pickup-dropoff-instructions .time-slot-container .move-right .action-approve,.pickup-dropoff-instructions .time-slot-container .move-right .action-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .action-audit,.pickup-dropoff-instructions .time-slot-container .move-right .action-cancel,.pickup-dropoff-instructions .time-slot-container .move-right .action-copy,.pickup-dropoff-instructions .time-slot-container .move-right .action-deactivate,.pickup-dropoff-instructions .time-slot-container .move-right .action-details,.pickup-dropoff-instructions .time-slot-container .move-right .action-disable,.pickup-dropoff-instructions .time-slot-container .move-right .action-edit,.pickup-dropoff-instructions .time-slot-container .move-right .action-enable,.pickup-dropoff-instructions .time-slot-container .move-right .action-mark,.pickup-dropoff-instructions .time-slot-container .move-right .action-reject,.pickup-dropoff-instructions .time-slot-container .move-right .action-remove,.pickup-dropoff-instructions .time-slot-container .move-right .action-resend,.pickup-dropoff-instructions .time-slot-container .move-right .action-reset,.pickup-dropoff-instructions .time-slot-container .move-right .action-unmark,.pickup-dropoff-instructions .time-slot-container .move-right .action-users,.pickup-dropoff-instructions .time-slot-container .move-right .action-view,.pickup-dropoff-instructions .time-slot-container .move-right .action-view-attachments,.pickup-dropoff-instructions .time-slot-container .move-right .fa{font-size:28px;color:#0094a2}.pickup-dropoff-instructions .time-slot-container .move-right{left:initial;right:-10px}.pickup-dropoff-instructions .time-slot-container .time-slot-small{width:94%;margin-left:3%;overflow-x:scroll}.pickup-dropoff-instructions .time-slot-container .time-slot-small .overflow-time-slot{margin-top:10px;height:80px;white-space:nowrap}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container{display:inline-block;margin-right:3px;width:55px;text-align:left}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-start{font-weight:700;font-size:12px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot{text-align:center;border-radius:3px;color:#fff;height:55px;cursor:pointer}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.selected-time{background-color:#371ee1}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.overbooking{background-color:#c12121}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.available{background-color:#0c7f00}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot.limited{background-color:#d29940}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .capacity{display:block;font-weight:700;text-align:center;font-size:15px;padding-top:5px}.pickup-dropoff-instructions .time-slot-container .time-slot-small .time-slot-container .time-slot .rate{display:block;font-weight:400;text-align:center}.time-container .tab-content{max-height:300px;overflow:auto;margin-bottom:10px}.pointer{cursor:pointer}.movement-attachments .add-button{top:10px!important;right:0!important}.order-costing{overflow-x:auto;height:100%}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-cell{padding-left:0!important;padding-right:0!important}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-theme-balham{padding-left:0!important;padding-right:0!important}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-icon-checkbox-checked{width:100%!important}.order-costing .ag-theme-balham .ag-row:not(.ag-row-group) .ag-icon-checkbox-unchecked{width:100%!important}.order-costing .k-animation-container,.order-costing .k-animation-container *,.order-costing .k-animation-container :after,.order-costing .k-block .k-header,.order-costing .k-list-container,.order-costing .k-widget,.order-costing .k-widget *,.order-costing .k-widget :before{box-sizing:border-box!important;-webkit-box-sizing:border-box!important}.order-costing div[kendo-splitter]{height:800px;border:0}.order-costing div[kendo-splitter] .order-search{overflow:visible!important}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] *{-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .row{margin-bottom:0}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .form-group{margin-bottom:10px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] label{font-size:12px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] .search-btns{margin-top:24px}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>span{z-index:0}.order-costing div[kendo-splitter] .order-search form[name=searchOrderCostingForm] cc-datepicker>div>input{z-index:0}.order-costing div[kendo-splitter] #chargeInfoGrid,.order-costing div[kendo-splitter] #orderInfoGrid{border:0}.order-costing div[kendo-splitter] #chargeInfoGrid .k-header h4,.order-costing div[kendo-splitter] #orderInfoGrid .k-header h4{margin:5px}.order-costing div[kendo-splitter] #chargeInfoGrid .charge-grid-ctrls input,.order-costing div[kendo-splitter] #orderInfoGrid .charge-grid-ctrls input{margin-right:5px}.order-costing div[kendo-splitter] #chargeInfoGrid .k-grid-content td,.order-costing div[kendo-splitter] #orderInfoGrid .k-grid-content td{text-overflow:ellipsis;white-space:nowrap}.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled{cursor:not-allowed;opacity:.65}.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled:focus,.order-costing div[kendo-splitter] #chargeInfoGrid i.disabled:hover,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled:focus,.order-costing div[kendo-splitter] #orderInfoGrid i.disabled:hover{text-decoration:none}.order-costing .bottom-btns{margin-top:10px}.order-costing cc-kendo-grid>.kendo-grid-component{height:100%;width:100%}.order-costing cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.order-costing .internal{color:#7f0000;background-color:#ff7f7f!important}.k-state-selected a{color:#fff}.section-one-color{background-color:gray;height:100px}.section-two-color{background-color:#00f;height:100px}.section-three-color{background-color:#ff0;height:100px}.chargeInfoGrid .mm-grid-height,.orderInfoGrid .mm-grid-height{height:calc(90vh - 615px);min-height:220px}.add-to-invoice-modal .grid-height{height:fit-content}.add-to-invoice-modal .mm-grid-height{height:calc(50vh - 103px);min-height:300px}.bottom-btns{margin-top:20px}.create-invoice-modal .k-grid-content{max-height:300px}.create-invoice-modal .k-grouping-header{text-indent:-9999px}.customer-invoice textarea{resize:none}.customer-invoice form[name=customerInvoiceForm] .form-group{margin-bottom:5px}.customer-invoice #chargeInfoGrid i.disabled{cursor:not-allowed;opacity:.65}.customer-invoice #chargeInfoGrid i.disabled:focus,.customer-invoice #chargeInfoGrid i.disabled:hover{text-decoration:none}.customer-invoice .bottom-btns{margin-top:37px;margin-bottom:0!important}.customer-invoice .height-100pc{height:fit-content}.customer-invoice-grid .mm-grid-height{height:calc(90vh - 241px)}#orderHistory{height:100%}#orderHistory .height-670{height:670px}#orderHistory div[kendo-splitter]{height:100%;margin-bottom:10px}#orderHistory div[kendo-splitter] .k-pane{width:100%!important}#orderHistory div[kendo-splitter] #invoiceDetailGrid,#orderHistory div[kendo-splitter] #movementDetailGrid,#orderHistory div[kendo-splitter] #orderDetailGrid{border:0}#orderHistory div[kendo-splitter] #invoiceDetailGrid .k-header h4,#orderHistory div[kendo-splitter] #movementDetailGrid .k-header h4,#orderHistory div[kendo-splitter] #orderDetailGrid .k-header h4{margin:2px}#orderHistory div[kendo-splitter] #invoiceDetailGrid .charge-grid-ctrls input,#orderHistory div[kendo-splitter] #movementDetailGrid .charge-grid-ctrls input,#orderHistory div[kendo-splitter] #orderDetailGrid .charge-grid-ctrls input{margin-right:5px}#orderHistory div[kendo-splitter] #invoiceDetailGrid .k-grid-content td,#orderHistory div[kendo-splitter] #movementDetailGrid .k-grid-content td,#orderHistory div[kendo-splitter] #orderDetailGrid .k-grid-content td{text-overflow:ellipsis;white-space:nowrap}#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled{cursor:not-allowed;opacity:.65}#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #invoiceDetailGrid i.disabled:hover,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #movementDetailGrid i.disabled:hover,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled:focus,#orderHistory div[kendo-splitter] #orderDetailGrid i.disabled:hover{text-decoration:none}#orderHistory cc-kendo-grid{height:100%;width:100%}#orderHistory cc-kendo-grid>.kendo-grid-component{height:100%;width:100%}#orderHistory cc-kendo-grid>.kendo-grid-component>cc-scope-manager{height:100%;width:100%}.k-state-selected>td>a{color:#fff}.menu-color{color:#bdc9cf}.charge-code-modal .permission{width:33%;padding:10px;font-weight:400}.charge-code-modal .permission:nth-child(1){padding-left:5px}.charge-code-modal .permission:nth-child(3){padding-right:5px}.charge-code-modal .filter-box{margin-bottom:10px}.charge-code-modal .features .enabled{padding-right:0}.charge-code-modal .features .disabled{padding-left:0}.charge-code-modal .features .disabled>div:first-child,.charge-code-modal .features .enabled>div:first-child{margin-bottom:0}.charge-code-modal .features .disabled>div:nth-child(2),.charge-code-modal .features .enabled>div:nth-child(2){margin-bottom:10px}.charge-code-modal .features .disabled select,.charge-code-modal .features .enabled select{height:300px}.charge-code-modal .features .edit{margin-top:100px}.charge-code-modal .features .edit button{margin-bottom:5px}.charge-code-modal input[type=text]{text-transform:none}.modal-overlay{position:absolute;background-color:rgba(255,255,255,.9);top:50%;left:50%}.order-view .agreement-label::after,.order-view .agreement-label::before{margin-top:10px}.order-view .order-status{font-weight:700}.order-view .order-tabs{position:relative}.order-view .add-button{position:absolute;top:0;right:0}.order-view .con-err{color:#d50047}.order-view .order-remarks{height:85px}.containers .c-quantity{display:inline-block;margin:0 0 -13px}.containers .c-quantity.well{padding:4px 8px}.containers .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.containers .c-quantity>div{display:block;float:left;margin-bottom:0}.containers .c-quantity>div input{width:70px;height:24px;line-height:12px}.containers .datetime-select{padding:0 0 0 15px}spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}.container-fluid .order-status{font-weight:700}@-ms-viewport{width:auto}.unTransferrableContainer{color:red}#container .datetime-select,.attachments-form .datetime-select{padding:0 0 0 15px}#container .add-button,.attachments-form .add-button{position:absolute;top:-79px!important;right:2vmin}#container .btn-success.btn-header,.attachments-form .btn-success.btn-header{position:absolute;top:-65px!important;right:160px}#container .fieldset,.attachments-form .fieldset{padding:.35em .625em .75em;border:1px solid;border-color:#b6bdca}#container .fieldset legend,.attachments-form .fieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.transporter-importexport-container cc-ref-field[name=imoCode] .chosen-drop{width:500px}.transporter-importexport-container .add-button{top:-65px!important}.bulk-allow-bg{background-color:#b7e4ff!important;color:#000}.bulk-allow-bg .chosen-single,.bulk-allow-bg .ui-select-toggle,.bulk-allow-bg textarea{background-color:#b7e4ff!important;color:#000}.bulk-allow-bg.date-order input{background-color:#b7e4ff!important;color:#000}.bulk-allow-bg input{background-color:#b7e4ff!important;color:#000}.cargos .cargofieldset{padding:.35em .625em .75em;border:1px solid;border-color:#b6bdca}.cargos .cargofieldset legend{margin-bottom:5px;width:inherit;padding:0 10px;border-bottom:none}.cargos .add-button{position:absolute;top:0;right:2vmin}.cargos cc-ref-field[name=imoCode] .chosen-drop{width:500px}.cargos .disabled-cursor{cursor:not-allowed!important}.container .datetime-select,.form-group .datetime-select{padding:0 0 0 15px}@-ms-viewport{width:auto}@-ms-viewport{width:auto}.container-details-tab .add-button{position:absolute;top:0;right:2vmin}.container-details-tab .c-quantity{display:inline-block;margin:0 0 -13px}.container-details-tab .c-quantity.well{padding:4px 8px}.container-details-tab .c-quantity>label{display:block;float:left;margin:3px 3px 0 0;font-size:12px}.container-details-tab .c-quantity>div{display:block;float:left;margin-bottom:0}.container-details-tab .c-quantity>div input{width:70px;height:24px;line-height:12px}.container-details-tab .datetime-select{padding:0 0 0 15px}.container-details-tab spinner{position:relative!important;float:right!important;top:-15px!important;left:-15px!important}.active-orders .ag-cell{padding-left:0!important;padding-right:0!important}.active-orders .ag-icon-checkbox-checked{width:100%!important}.active-orders .ag-icon-checkbox-unchecked{width:100%!important}.active-orders .ag-theme-balham{padding-left:0!important;padding-right:0!important}.active-orders .outer-frame{height:100%;box-sizing:border-box;width:100%}.active-orders .content-frame{position:relative;max-height:100%;max-width:100%;overflow:auto}.active-orders th[st-sort]{cursor:pointer}.active-orders .table .select-page{width:50px;text-align:center}.active-orders .table .pagination li a input{padding:0;margin:-5px 0}.active-orders .table .actions{min-width:70px}.active-orders .table .actions i:not(:first-child){margin-left:3px}.max-row-count-btn{position:absolute;right:7.5vw;margin-top:10px;z-index:4}.active-order-list .mm-grid-height{height:calc(90vh - 57px)!important}.current-active-order-list .mm-grid-height{height:calc(90vh - 170px)!important}span.in-grid-status{display:inline-block!important;position:relative;width:28px;margin:0;padding:0;text-align:center;border-radius:50px;height:25px!important;line-height:25px!important;background-color:#eee!important;color:#333;font-size:13px}span.in-grid-status:after{font-family:fontawesome;position:absolute;top:-10px;right:-5px}span.in-grid-status.completed:after{content:'\f058';color:#00795d}span.in-grid-status.inprogress:after{content:'\f144';color:#716d28}i.in-grid-arrow{font-size:10px;margin-right:2px;margin-left:2px;color:#999}.tr-error-bg{background-color:#fef6f9!important}#orderBooking{padding-top:20px;padding-bottom:40px}#orderBooking .user-select strong{user-select:all!important;-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:initial!important}#orderBooking .not-allowed{cursor:not-allowed}#orderBooking .btn-invis{text-align:left;font-size:12px;line-height:12px;color:#888;margin-left:5px;margin-right:5px;padding-left:15px!important;padding-right:15px!important;padding-top:3px;padding-bottom:3px}#orderBooking .btn-invis strong{font-size:15px;line-height:15px;color:#222}#orderBooking .attachments #addAtachmentBtn{border:0;position:initial!important;color:#fff;background-color:#00529e;border-color:#004585;transition:background-color .2s linear;background-color:#371ee1;color:#f6f8ff;font-weight:600;font-size:13px;text-transform:uppercase;border:1px solid #371ee1;text-transform:initial!important;border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}#orderBooking .attachments #addAtachmentBtn.focus,#orderBooking .attachments #addAtachmentBtn:focus{color:#fff;background-color:#00386b;border-color:#000305}#orderBooking .attachments #addAtachmentBtn:hover{color:#fff;background-color:#00386b;border-color:#002547}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn{color:#fff;background-color:#00386b;border-color:#002547}#orderBooking .attachments #addAtachmentBtn.active.focus,#orderBooking .attachments #addAtachmentBtn.active:focus,#orderBooking .attachments #addAtachmentBtn.active:hover,#orderBooking .attachments #addAtachmentBtn:active.focus,#orderBooking .attachments #addAtachmentBtn:active:focus,#orderBooking .attachments #addAtachmentBtn:active:hover,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn.focus,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn:focus,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn:hover{color:#fff;background-color:#002547;border-color:#000305}#orderBooking .attachments #addAtachmentBtn.active,#orderBooking .attachments #addAtachmentBtn:active,.open>.dropdown-toggle#orderBooking .attachments #addAtachmentBtn{background-image:none}#orderBooking .attachments #addAtachmentBtn.disabled.focus,#orderBooking .attachments #addAtachmentBtn.disabled:focus,#orderBooking .attachments #addAtachmentBtn.disabled:hover,#orderBooking .attachments #addAtachmentBtn[disabled].focus,#orderBooking .attachments #addAtachmentBtn[disabled]:focus,#orderBooking .attachments #addAtachmentBtn[disabled]:hover,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn.focus,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn:focus,fieldset[disabled] #orderBooking .attachments #addAtachmentBtn:hover{background-color:#00529e;border-color:#004585}#orderBooking .attachments #addAtachmentBtn .badge{color:#00529e;background-color:#fff}#orderBooking .attachments #addAtachmentBtn.button-error{background-color:red!important}#orderBooking .attachments #addAtachmentBtn.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}#orderBooking .attachments #addAtachmentBtn[disabled]{cursor:not-allowed;background-color:#f7f7f4!important;color:#8d8c88!important;border:1px solid #bfbeb9!important}#orderBooking .left-aligned-chosen-drop .chosen-with-drop .chosen-drop{left:initial;right:0;min-width:100%;width:380px;white-space:normal}#orderBooking .order-info{position:absolute;right:20px}#orderBooking .order-booking-tabs{margin-top:20px}#orderBooking .order-booking-tabs .nav-tabs li:not(.active) a{background-color:#f2f2f2;color:#333}#orderBooking .order-booking-tabs .nav-tabs li:not(.active) a:hover{background-color:#fafafa}#orderBooking .order-booking-tabs .nav-tabs li a{font-size:14px!important;padding-left:30px;padding-right:30px}#orderBooking .order-booking-tabs .tab-content{padding-left:0!important;padding-right:0!important}#orderBooking .booking-header .btn.btn-default{border-radius:0;border:0;background-color:#f2f2f2;padding:7px 30px;margin-right:3px}#orderBooking .booking-header .btn.btn-default:hover{background-color:#fafafa;color:#383836}#orderBooking .booking-header .btn.btn-default:focus{outline:0}#orderBooking .booking-header .btn.btn-default.active{background-color:#371ee1!important;color:#fff!important;position:relative}#orderBooking .booking-header .btn.btn-default.active:after{position:absolute;content:'';border:8px solid transparent;border-top-color:#371ee1;left:50%;transform:translateX(-50%);bottom:-15px}mt-node .chosen-results{max-height:130px!important}.input-typehead-container:after{content:'\f002';font-family:FontAwesome;position:absolute;top:30px;right:25px;color:#aaa}.input-typehead-container .caret{display:none}.input-action-top-right,.input-action-top-right-ui-select{position:relative}.input-action-top-right button,.input-action-top-right-ui-select button{position:absolute;top:0;right:0;font-size:13px;padding-top:0;padding-bottom:0}.input-action-top-right-ui-select button{top:-20px;padding-right:0}.input-action-top-right-ui-select .do-zoning{display:inline-block;position:absolute;top:-20px;right:90px}.input-action-top-right-ui-select .do-zoning button{top:initial!important;position:relative;float:right;position:initial}.quantity-field{width:175px;display:inline-block;position:relative;top:13px;right:30px}.quantity-field span{width:50px;padding-top:5px;display:inline-block;margin-right:15px;float:left}.quantity-field input{width:100px;float:right}.order-booking-print-btn{border-right:0!important;border-top-right-radius:0;border-bottom-right-radius:0}.add-cargo-order .mid-grey-bg-container,.add-container-order .mid-grey-bg-container{padding:12px 20px}.import-table-responsive{max-height:550px;overflow-y:auto}.import-csv-table th{vertical-align:bottom;border-bottom:2px solid #ddd;font-size:13px;background-color:#ddd;white-space:nowrap}.import-csv-table td{white-space:nowrap}.add-cargo-order{padding-bottom:0}.edit-create-date{display:flex}.custom-required-field:before{content:'* ';color:#d50047}.user-accounts .primary{font-style:italic}.customer-profile-view .tab-pane .add-button{margin-top:-59px}.geo-fence-report .date-picker-container .col-sm-8{width:100%!important}.geo-fence-report .date-picker-container button{border:1px solid #ccc;display:block;width:100%;text-align:left;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);position:relative}.geo-fence-report .date-picker-container button:after{content:'\f073';position:absolute;right:5px;font-family:FontAwesome;color:#999;font-size:14px}.geo-fence-report fieldset[disabled] .btn-link{background-color:#eee;border:1px solid #a0a0a0;color:#000}.notification-setup-complete{color:#00795d}.parameter-form .uib-timepicker{position:relative;bottom:7px}.parameter-form .uib-timepicker .hours{padding-top:0;padding-bottom:0}.parameter-form .uib-timepicker .hours a{padding-top:0;padding-bottom:0}.parameter-form .uib-timepicker .minutes{padding-top:0;padding-bottom:0}.parameter-form .uib-timepicker .minutes a{padding-top:0;padding-bottom:0}.tabrow{position:relative;padding:0}.tabrow>li{display:inline;padding:0;margin:0}.tabrow>li.active{opacity:1;font-weight:700}.tabrow>li.visited{color:#00795d;opacity:1}.tabrow>li:not(.cal) span{display:inline-block;border:1px solid #aaa;padding:0;margin:0;width:155px;border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}.tabrow>li:not(.cal) span a{cursor:pointer;text-decoration:none}.tabrow>li div.input-group{width:155px}.tabrow li .action-approve,.tabrow li .fa-check-circle{display:none}.tabrow li.visited .action-approve,.tabrow li.visited .fa-check-circle{display:inline;color:#00795d}span .action-approve,span .fa-check-circle{display:none}span.edited .action-approve,span.edited .fa-check-circle{display:inline;color:#00795d}.clone{width:100%}.clone span.selected{font-weight:700}.clone span .action-enable,.clone span .fa-check{display:none}.clone span.selected .action-enable,.clone span.selected .fa-check{display:inline;color:#00795d}.contaner-button{float:right}.warning{color:#716d28;margin:5px}.rateType{width:150px}.rate-type-select{min-width:200px}.max-capacity-error{margin:5px}.stepper{padding-left:0;list-style:none;font-size:16px}.stepper .stepper-item-icon{text-align:center;border-radius:50px;width:30px;background-color:#fff}.stepper .stepper-item-label{margin-left:15px;font-weight:500}.stepper .stepper-item{position:relative;line-height:30px;display:block;padding:5px 0;color:#ababad}.stepper .stepper-item.complete .stepper-item-label{color:#78787a}.stepper .stepper-item.complete .stepper-item-icon{color:#fff;background-color:#78787a}.stepper .stepper-item.complete:not(:last-child):not(.active):after{content:'';position:absolute;height:30px;width:6px;background:#78787a;left:12px;top:80%;z-index:-1}.stepper .stepper-item.active .stepper-item-label,.stepper .stepper-item.active.valid .stepper-item-label{color:#d50047}.stepper .stepper-item.active .stepper-item-icon,.stepper .stepper-item.active.valid .stepper-item-icon{color:#fff;background-color:#d50047}.stepper .stepper-item-icon,.stepper .stepper-item-label{display:inline-block}.input-group.input-group-time .form-control{width:5.5em;display:inline-block}.input-wrapper-minutes input{padding-right:5em}.input-wrapper-minutes .suffix{width:5em}.input-wrapper-currency input{padding-left:2.5em}.input-wrapper-currency .prefix{width:2.5em}.asterisk:before{content:'*';color:#d50047}.col-setup-sidebar{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px;max-width:250px;border-right:1px solid #ddd}.fix-to-top .panel-heading{position:fixed;top:0;z-index:1000}.padding-right-40{padding-right:40px!important}.topHeader th{border-bottom:none!important}.bottomHeader th{border-top:none!important}.col-flex{overflow-x:hidden}.table-section{overflow-x:auto}.panel-table .form-control{min-width:100px}.panel-table .extendedLabel{width:100px}.loading-block-contents ul.nav>li{cursor:pointer}.preferred-transporters-toggle{margin-bottom:25px}#manageSchedule{padding-bottom:20px}#manageSchedule .table-preferred-transporters{overflow-x:auto}#manageSchedule .table-preferred-transporters .text-right{min-width:100px}#manageSchedule .padding-right-40{padding-right:40px!important}#manageSchedule .btn-toolbar .right{float:right}.invalid-storing-order{font-size:20px;cursor:default}.storing-order-admin-view .mm-grid-height{height:calc(90vh - 220px)!important}.storing-order-shipping-line-view .mm-grid-height{height:calc(90vh - 270px)!important}.step-form-breadcrumbs{text-align:center;display:inline-block;border:0;width:100%;direction:ltr;margin-top:20px;padding:0}.step-form-breadcrumbs .action-approve,.step-form-breadcrumbs .fa-check-circle{display:none!important}.step-form-breadcrumbs li{list-style:none;display:inline-block;padding:10px 0;position:relative;width:200px;font-size:12px!important;color:#ccc;opacity:1;margin:0}.step-form-breadcrumbs li a.not-allowed{text-decoration:none;cursor:not-allowed;color:#371ee1}.step-form-breadcrumbs li:hover{opacity:1!important}.step-form-breadcrumbs li:before{content:"";width:100%;height:2px;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to right,#371ee1 50%,#ddd 50%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease}.step-form-breadcrumbs li:first-child{border-top:0}.step-form-breadcrumbs li:first-child:before{border-top:0;background:0 0!important}.step-form-breadcrumbs li:after{content:'';border:1px solid #ccc;border-radius:50%;position:absolute;width:20px;height:20px;bottom:30px;left:50%;margin-right:-10px;display:block;transform:translateX(-10px);z-index:2;background-color:#fff}.step-form-breadcrumbs li.active{color:#371ee1!important}.step-form-breadcrumbs li.active:after{content:'';font-size:5px;padding:5px 0 0 0;font-family:FontAwesome;border:1px solid #371ee1;color:#fff;background:#371ee1;transition:background .3s linear;transition-delay:.3s}.step-form-breadcrumbs li.active:before{content:' ';width:100%;background-position:left bottom;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1}.step-form-breadcrumbs li.active:hover{text-decoration:underline}.step-form-breadcrumbs li.visited{color:#222}.step-form-breadcrumbs li.visited a{color:#00795d!important}.step-form-breadcrumbs li.visited:after{content:"\f00c";font-family:FontAwesome;font-size:14px;color:#00795d!important;border:1px solid #00795d}.step-form-breadcrumbs li.visited:before{content:"";width:100%;display:block;transform:translateX(-50%);position:absolute;bottom:38px;z-index:1;background:linear-gradient(to left,#00795d 100%);background-size:200% 100%;background-position:right bottom;margin-left:10px;transition:background .3s ease;background-position:left bottom}.step-form-breadcrumbs li.visited:hover{text-decoration:none}.redirection-advice{box-sizing:border-box;height:100%}.redirection-advice .modal-lg{width:1000px}.redirection-advice .grid-height{height:400px}.redirection-advice .tooltip.customClass .tooltip-inner{width:200px;white-space:pre-line}.redirection-advice .help-container{display:inline-block;vertical-align:middle}.redirection-advice .modal-content{height:100%}.redirection-advice .modal-dialog{height:100%}.redirection-advice .container-fluid{height:100%}.suspended-transporter{color:#d50047}.private-capacity-transporter{color:#3dc36c}.preferred-capacity-transporter .set{color:#3dc36c}.preferred-capacity-transporter .center{text-align:center}.preferred-capacity-transporter .fa-layers-text{font-weight:700;font-family:Inter,sans-serif}.transporter-accepted-fpa{color:#3dc36c;font-size:24px}.caa-approval .caa-approved{color:#3dc36c}.caa-approval .caa-rejected{color:#d50047}.broadcast-message-modal{display:block}.broadcast-message-modal .carousel-control.left,.broadcast-message-modal .carousel-control.right{background-image:none}.broadcast-message-modal .carousel-control.left:hover .glyphicon:before,.broadcast-message-modal .carousel-control.right:hover .glyphicon:before{background-color:#371ee1;border-radius:50%;color:#fff;font-weight:400}.broadcast-message-modal .carousel-indicators li{display:none}.broadcast-message-modal .carousel-inner{padding-left:10%;padding-right:10%}.broadcast-message-modal .carousel-inner hr{margin-top:8px;margin-bottom:8px}.broadcast-message-modal .carousel-control .glyphicon-chevron-left,.broadcast-message-modal .carousel-control .glyphicon-chevron-right{position:static;display:block;width:auto;height:100%}.broadcast-message-modal .glyphicon-chevron-left:before,.broadcast-message-modal .glyphicon-chevron-right:before{font-family:FontAwesome;position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;line-height:32px;text-align:center;color:#333;opacity:1;font-size:32px}.broadcast-message-modal .glyphicon-chevron-left{text-shadow:none}.broadcast-message-modal .glyphicon-chevron-left:before{content:'\f104';left:0;text-indent:-2px}.broadcast-message-modal .glyphicon-chevron-right{text-shadow:none}.broadcast-message-modal .glyphicon-chevron-right:before{content:'\f105';right:0;text-indent:2px}.broadcast-message-modal .carousel-control{color:#8d8c88}.broadcast-message-modal .noti-badge{height:25px!important;width:25px!important;line-height:25px!important;position:relative;bottom:2px;font-size:16px}.broadcast-message-modal h4{margin-top:0;margin-bottom:25px}.broadcast-message-modal .post-info{color:#ccc;font-size:13px;transition:color linear .3s}.broadcast-message-modal .post-info:hover{color:#333}.announcement-badge{margin-top:15px;position:relative}.announcement-badge .noti-badge{margin-left:3px}.badge-right{position:absolute;top:-8px;margin-left:10px}.slide-down.ng-enter{transition:.5s linear all;max-height:0;overflow:hidden}.slide-down.ng-enter.ng-enter-active{max-height:600px;overflow:hidden}.ml-20{margin-left:20px}.file-item{display:inline-block;margin-right:4px;margin-bottom:3px;background-color:#f2f2f2;padding:3px}.link-button{background:0 0;border:none;color:#007bff;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.styled-button{background-color:#f0f0f0;border:none;border-radius:5px;padding:10px 20px;text-align:center;text-decoration:none;color:#221098;font-weight:700;cursor:pointer;display:inline-block}.attach-icon{font-size:26px;cursor:pointer}.attach-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.remove-icon{cursor:pointer}.attach-file-name{overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis;max-width:170px;vertical-align:middle}.mandatory-color{color:#e92516!important}.modal-body .content-wrapper{margin-left:75px;margin-bottom:15px;display:grid;grid-template-rows:1fr;gap:10px 15px}.modal-body .content-wrapper .modal-row{display:grid;align-items:center;grid-template-columns:112px 1fr 10px 1fr}.modal-body .content-wrapper .modal-row .control-label-wrapper{text-align:right}.modal-body .content-wrapper .modal-row.label-row{padding-top:50px}.modal-body .content-wrapper .modal-row label{justify-self:end;margin-right:10px}.modal-body .content-wrapper .modal-row .form-group{margin-bottom:0}.modal-body .content-wrapper #modal-model-rateType-input{grid-column:2/span 3}.modal-body .content-wrapper #modal-pickup-label{grid-column-start:2;justify-self:center;align-self:end;font-weight:700;font-size:2rem}.modal-body .content-wrapper #modal-dropoff-label{grid-column-start:4;justify-self:center;align-self:end;font-weight:700;font-size:2rem}.modal-body .content-wrapper .dropoff-block{grid-column:4}.validation-error{color:#d50047}.step-three-font-10{font-size:10px}.step-three-font-11{font-size:11px;color:#221098}.step-three-font-12{font-size:12px}.step-three-font-20{font-size:20px}.step-three-font-32{font-size:32px}.step-three-day-button{min-width:80px;padding:2px 6px;height:40px;line-height:16px}.container.step-two .panel{border-radius:0;margin-bottom:10px;box-shadow:none;-webkit-box-shadow:none}.container.step-two .panel .action-btn-step-two{margin-top:2px}.container.step-two .panel .action-btn-step-two strong{font-size:16px;padding-top:4px}.container.step-two .panel .action-btn-step-two .btn{font-size:20px;padding:3px 5px;line-height:16px}.container.step-two .panel .container-message{padding:5px 15px 5px 40px;border-radius:5px;min-width:320px;text-align:left;position:relative}.container.step-two .panel .container-message:before{font-size:24px;margin-right:5px;margin-left:5px;position:absolute;left:5px;top:-2px;font-family:FontAwesome}.container.step-two .panel.Information{border-left:3px solid #f9f7fc}.container.step-two .panel.Information .container-message{background-color:#f9f7fc;color:#8451c1;border:1px solid rgba(132,81,193,.5)}.container.step-two .panel.Information .container-message:before{content:'\f05a'}.container.step-two .panel.Warning{border-left:3px solid #faf9e3}.container.step-two .panel.Warning .container-message{background-color:#faf9e3;color:#716d28;border:1px solid #716d28}.container.step-two .panel.Warning .container-message:before{content:'\f071';font-size:22px;top:0}.container.step-two .panel.Success{border-left:3px solid #f2f9f8}.container.step-two .panel.Success .container-message{background-color:#f2f9f8;color:#00795d;border:1px solid rgba(0,121,93,.5)}.container.step-two .panel.Success .container-message:before{content:'\f058'}.container.step-two .panel.Error{border-left:3px solid #fef6f9}.container.step-two .panel.Error .container-message{background-color:#fef6f9;color:#d50047;border:1px solid rgba(213,0,71,.5)}.container.step-two .panel.Error .container-message:before{content:'\f057'}.container.step-two .panel-body.group-line-header{padding-bottom:0}.container.step-two .panel-body.group-line{padding-top:0;padding-bottom:0}.container.step-two .panel-body .drop-off-notification{font-size:13px}.container.step-two .panel-body .drop-off-notification div{font-size:14px}.container-change{color:#aaa}.container-change .panel-heading strong{color:#aaa!important}.strike-through{text-decoration:line-through}.step-three-slot-container{overflow:auto;overflow-y:hidden;white-space:nowrap;margin:20px 0;text-align:center}.step-three-slot-container::-webkit-scrollbar{background-color:#fff}.step-three-slot-container::-webkit-scrollbar-button{display:none}.step-three-slot-container::-webkit-scrollbar-track{background-color:#fff}.step-three-slot-container::-webkit-scrollbar-thumb{background-color:#ccc}.step-three-slot{width:80px;display:inline-block;margin:2px;border-radius:4px;border:none;color:#f2f9f8}.step-three-slot-available-slots{font-weight:700}.step-three-slot-date-picker{width:160px;display:inline-block;vertical-align:middle;margin-left:10px}.step-three-slot-selected{background-color:#09f!important;border-bottom-width:5px!important;box-shadow:0 0 5px #666}.step-three-slot-selected.slot-available{border-bottom-color:#0c7f00!important}.step-three-slot-selected.slot-limited{border-bottom-color:#d29940!important}.step-three-slot-selected.slot-over-booking{border-bottom-color:#c12121!important}.step-three-slot-selected.slot-not-available{border-bottom-color:#d2d2d2!important}.step-three-slot-available{background-color:#0c7f00}.step-three-slot-available:hover{background-color:#50a866}.step-three-slot-limited{background-color:#d29940}.step-three-slot-limited:hover{background-color:#d08032}.step-three-slot-not-available{background-color:#d2d2d2}.step-three-slot-over-booking{background-color:#c12121}.step-three-slot-over-booking:hover{background-color:#e05758}.wd-350{width:350px}.wd-250{width:250px}.wd-200{width:200px}.wd-100{width:100px}.mt-5{margin-top:5px}.step-three-assign-button{height:40px}.step-three-assign-button.btn-default{border:1px solid #371ee1;padding-left:3px;padding-top:1px;padding-bottom:0;height:50px}.step-three-assign-button:focus{outline:0}.step-three-assign-button.disable-btn{border:1px solid #bfbeb9}.disable-btn{cursor:not-allowed;background-color:#f7f7f4!important;color:#8d8c88!important;border:1px solid #bfbeb9!important}.step-three-assign-content{height:50px;padding:5px;position:relative;border-radius:255px}.step-three-assign-content .time{font-size:16px;font-weight:700}.step-three-assign-content .date{font-size:14px;text-align:left!important;color:#666}.step-three-assign-content .remove-icon{position:absolute;top:-15px;right:-22px;background-color:#371ee1;padding:2px;border-radius:50%;color:#fff}.step-three-grid-text{width:100px}.step-three-priviledges{margin-left:10px;display:inline-block;vertical-align:middle;width:90px}.step-three-timer{position:fixed;right:30px;top:110px;z-index:2}.step-three-timer .time-container{background-color:#00795d;padding:5px 10px;border-radius:3px;color:#fff}.drop-off-notification .container-redirected{color:#c60042}.drop-off-notification .container-no-information{color:#5a5720}.drop-off-notification .container-electronically-advised{color:#006a51}.drop-off-notification .validation-header{font-weight:700}.step-four-success-text{color:#00795d;font-size:32px;font-weight:500}.step-four-success-count-text{font-size:32px;font-weight:500}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{margin-top:0!important}.d-inline-block{display:inline-block;vertical-align:middle}.mt-less-5{margin-top:-5px}.mb-remove{margin-bottom:0!important}.pl-none{padding-left:0!important}.pr-none{padding-right:0!important}.cursor-pointer{cursor:pointer}.list-non-item{font-weight:700;border-top:1px solid #d2d2d2;padding-top:5px}.dropOffStepOneForm .broadcast-message-modal{padding-top:10px}.grey-panel-release-details{padding:15px;background-color:#f6f6f6;border-radius:0;border-bottom:1px solid #e4e4e4;position:relative}.table-quantities{width:90%;margin-left:5%}.table-quantities tr:nth-child(odd) td{background-color:#fafafa}.table-quantities tr th:first-child{padding-left:25px}.table-quantities tr th:last-child{padding-right:25px}.table-quantities tr td h4{font-weight:700}.table-quantities tr td:first-child{max-width:175px;padding-left:25px}.table-quantities tr td:last-child{padding-right:25px}.table-quantities tr td:not(:first-child){line-height:50px}.table-quantities tr td:not(:first-child) input{margin-top:7px;max-width:130px;padding-right:5px;float:right}.table-release{margin-bottom:0}.table-release thead th{border:0!important;padding:0!important}.table-release tbody td{border:0!important;padding:0!important}.table-release tbody td .btn-small{position:absolute;top:10px;right:10px}.grey-panel h1{margin-bottom:0}.grey-panel .panel-steps{padding:2px;background-color:#f6f6f6;border-radius:0;border-bottom:1px solid #e4e4e4;height:50px;line-height:50px}.grey-panel .panel-steps h4{color:#999;display:inline-block;font-size:14px;margin-bottom:0;margin-top:6px}.grey-panel .panel-steps h3{display:inline-block;font-size:16px;margin-top:6px}.grey-panel .panel-steps .announcement{position:relative;top:4px}.grey-panel .panel-steps .announcement .noti-badge{right:-8px}.dropOffStepThreeTimeSlot .ui-select-bootstrap .ui-select-toggle>a.btn{right:-2px}.dropOffStepThreeTimeSlot .tbody-alternating{border-width:1px}.dropOffStepThreeTimeSlot .tbody-alternating:nth-child(even){background-color:#fafafa}.dropOffStepThreeTimeSlot .tbody-alternating:hover{background-color:#f6f6f6}.dropOffStepThreeTimeSlot #timeSlotAssignment{width:94%;margin-left:3%}.dropOffStepThreeTimeSlot #timeSlotAssignment .error-row td{border-top:0}.dropOffStepThreeTimeSlot #timeSlotAssignment td{padding-right:35px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-assign{width:10%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ready-date{width:1%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-available-date{width:1%;min-width:130px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-available-date-future{width:1%;min-width:130px;font-size:15px;font-weight:700;color:#d50047}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ready-date-future{width:1%;font-size:15px;font-weight:700;color:#d50047}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-demurrage-accepted{width:4%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-con-details{width:15%;min-width:215px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-con-details .con-number{font-size:20px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vehicle{width:14%!important;min-width:150px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-trailer-info{width:20%}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-ref-no{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-driver{width:13%;max-width:200px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-vgm{width:8%;min-width:100px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-attach{text-align:center;max-width:190px}.dropOffStepThreeTimeSlot #timeSlotAssignment .td-attach cc-attachment{display:inline-flex;align-items:center;min-height:34px}.dropOffStepThreeTimeSlot #divTimeSlots{width:94%;margin-left:3%}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container{background-color:#f2f2f2;padding-left:20px;padding-right:20px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button{background-color:transparent;padding:3px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button.step-three-slot-selected{background-color:#fff!important;border:2px solid #371ee1}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button.step-three-slot-selected .step-three-slot-available-slots{border-color:2px solid #371ee1}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .time-slot{color:#222;font-weight:700;padding-top:3px;font-size:15px}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .step-three-slot-available-slots{border-radius:3px;padding:4px;font-size:12px;font-weight:600}.dropOffStepThreeTimeSlot #divTimeSlots .step-three-slot-container button .time-slot-cost{color:#222;padding-top:2px;padding-bottom:4px!important;font-size:13px}@media only screen and (max-width:1550px){#timeSlotAssignment td{padding-right:10px!important}#timeSlotAssignment .td-trailer-info{width:10%!important}#timeSlotAssignment .td-trailer-info .col-sm-6{width:100%;margin-bottom:5px}#timeSlotAssignment .td-driver{width:18%!important}#timeSlotAssignment .td-attach .btn span{display:none}}@media only screen and (max-width:1290px){.step-title-h1{display:none}#divTimeSlots,#timeSlotAssignment{width:100%!important;margin-left:0!important}}.dropOffStepTwoByLocation .input-group-addon{padding:4px 6px}.dropOffStepTwoByLocation .remove-addon{cursor:pointer}.dropOffStepTwoByLocation .remove-addon:hover{opacity:.8}.dropOffStepTwoByLocation .con-num-container{padding-top:5px;padding-bottom:5px;margin-bottom:0}.dropOffStepTwoByLocation .con-num-container:nth-child(even){background-color:#fafafa}.striped-row{border-top:1px solid #f2f2f2;padding-top:15px;padding-bottom:15px}.striped-row:first-child{border-top:0}.striped-row button.remove-btn{margin-top:20px!important}.striped-row:nth-child(even){background-color:#fafafa}.striped-row>.row{padding-left:15px;padding-right:15px}.drop-off-steps{margin-top:15px}.form-overflow-auto{overflow:auto}.door-position-fixed-width{min-width:300px}.nopadding{padding:0!important}.confirm-error{color:#d9201f}.confirm-warning{color:#a26f24}.font-bold{font-weight:700!important}.container-details-min-width{min-width:200px}.wrap-text-container{width:200px;word-wrap:break-word;display:block}.display-inline{float:left}.wrap-text-div{word-wrap:break-word}.container-detail-table{margin-top:30px}.vehicle-list-item{font-size:14px;min-width:100px}.action-button{width:88px;padding:6px 8px}.cell-link{background-color:rgba(0,82,158,.1);padding:2px 7px;border-radius:10px}.menu-item-inactive{opacity:.4;cursor:not-allowed;pointer-events:none}.error-border{border:1px solid #e92516!important;border-radius:5px}.download-template-url{text-align:left!important}.height-85pc{height:85%}.mt--10{margin-top:-10px}.rate-cell{text-align:right!important}.group-row{margin-left:10px;font-size:14px;font-weight:500;top:2px}.ag-row-group{padding-top:5px!important}.notifications-grid .mm-grid-height{height:calc(90vh - 201px)!important}.admin-notifications .mm-grid-height{height:calc(90vh - 177px)!important}.max-400{max-width:400px;display:inline;margin-left:auto}.max-ui-select-400 .ui-select-container{max-width:600px!important;width:100%;display:inline-block}.td-ready-date-future{width:1%;font-size:15px;font-weight:700;color:#d50047}.notification-dashboard-container{background-color:#f9f9f9;border-bottom:1px solid #bfbeb9;margin-left:-15px;margin-right:-15px}.notification-dashboard-container.padded-view{padding-bottom:1px}.notification-dashboard-container .notification-dashboard{margin-top:5px;display:inline-block;align-content:center;text-align:center}.notification-dashboard-container .notification-dashboard .item-section{background-color:#fff;border-radius:3px;border:1px solid #bfbeb9;padding:5px 5px 10px 5px;margin:10px;text-transform:uppercase;text-align:center;min-width:200px;display:inline-block}.notification-dashboard-container .notification-dashboard .item-section h2{font-weight:700;margin-top:5px;margin-bottom:0;font-size:46px!important}.notification-dashboard-container .notification-dashboard .item-section h2.blue{color:#371ee1}.notification-dashboard-container .notification-dashboard .item-section h2.green{color:#0c7f00}.notification-dashboard-container .notification-dashboard .item-section h2.less-10-percent-available-capacity{color:#d50047}.notification-dashboard-container .notification-dashboard .item-section h2.middle-10-to-30-percent-available-capacity{color:#8451c1}.notification-dashboard-container .notification-dashboard .item-section h2.more-30-percent-available-capacity{color:#716d28}.notification-dashboard-container .notification-dashboard .item-section h2.has-broadcast-message{color:#00795d}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-active{color:#371ee1}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-completed{color:#0c7f00}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-cancelled{color:#d50047}.notification-dashboard-container .notification-dashboard .item-section h2.dashboard-panel-broadcastMessage{color:#383836}.notification-dashboard-container .notification-dashboard .item-section .title{font-weight:700;font-size:11px}.selection-group .day-picker>input{z-index:1}.selection-group.large a.btn{height:40px;line-height:15px;padding-top:5px;max-height:40px}.selection-group.large a.btn.datePickerWrapper{padding-top:3px}.selection-group.large .step-three-day-button span{font-size:11px}.selection-group.show-check{position:relative}.selection-group.show-check .active:not(button):not(div){padding-left:35px}.selection-group.show-check .active:not(button):not(div):before{content:'\f00c';position:absolute;left:10px;top:5px;font-size:16px;font-family:FontAwesome;color:rgba(255,255,255,.5)}.selection-group.show-check .active:not(button):not(div).datePickerWrapper{padding-left:15px}.selection-group.arrow-down .active:not(button):not(div){position:relative;z-index:1}.selection-group.arrow-down .active:not(button):not(div):after{content:'';border:8px solid transparent;border-top-color:#110662;position:absolute;left:50%;transform:translateX(-50%);bottom:-17px}.selection-group .nav-item a{border-bottom:0!important}.selection-group a.btn,.selection-group li.btn{color:#383836;border:1px solid #bfbeb9;padding-left:25px;padding-right:25px;max-height:34px;line-height:20px}.selection-group a.btn:hover,.selection-group li.btn:hover{background-color:#efeeeb}.selection-group a.btn:hover a,.selection-group li.btn:hover a{text-decoration:none}.selection-group a.btn:first-child,.selection-group li.btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.selection-group a.btn:last-child,.selection-group li.btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.selection-group a.btn.active,.selection-group li.btn.active{background-color:#110662;border:1px solid #371ee1;color:#fff}.selection-group a.btn.active a,.selection-group li.btn.active a{color:#fff!important;border-bottom:0!important;text-decoration:none}.selection-group a.btn.no-pad,.selection-group li.btn.no-pad{padding:0}.selection-group a.btn.no-pad a,.selection-group li.btn.no-pad a{padding:5px 25px 5px 30px;display:block;color:#383836;font-size:13px;font-weight:600}.selection-group a.datePickerWrapper,.selection-group li.datePickerWrapper{padding:0;margin:0;max-width:135px}.selection-group a.datePickerWrapper input,.selection-group li.datePickerWrapper input{background-color:transparent;margin:0;border:0;padding:3px;color:#221098;text-align:center;padding-left:15px;padding-right:15px;line-height:34px;cursor:pointer}.selection-group a.datePickerWrapper input::-webkit-input-placeholder,.selection-group li.datePickerWrapper input::-webkit-input-placeholder{color:#fff}.selection-group a.datePickerWrapper.active,.selection-group li.datePickerWrapper.active{background-color:#110662;border:1px solid #371ee1;color:#fff}.selection-group a.datePickerWrapper.active input,.selection-group li.datePickerWrapper.active input{color:#fff}.selection-group a.datePickerWrapper .input-group-btn,.selection-group li.datePickerWrapper .input-group-btn{display:none}.ui-select-bootstrap .ui-select-toggle>a.btn{border-radius:0;border:0;padding:0;padding-left:0;padding-right:0;max-height:initial;line-height:initial;height:initial}.live-traffic>thead>tr>th{border:0;font-size:13px!important;background-color:#d4d4d4;padding-top:5px;padding-bottom:5px;height:20px}.live-traffic>thead>tr>th.time-head ul{margin-bottom:0}.live-traffic tr{border:0!important;border-bottom:1px solid #e2e2e2!important}.live-traffic tr:nth-child(even){background-color:#f4f4f4}.live-traffic .facility-row{height:55px;position:relative}.live-traffic .facility-row.drop-pick:hover .facility-type{display:none!important}.live-traffic .facility-row.drop-pick:hover .facility-actions{display:block!important}.live-traffic .facility-row.drop-pick:hover .facility-actions .btn{background-color:#371ee1;color:#f6f8ff}.live-traffic .facility-row.drop-pick:hover .facility-actions .btn:hover{background-color:#221098;color:#ecf1ff}.live-traffic .facility-row.drop-pick:hover .btn{padding:0 10px}.live-traffic .facility-row:hover{background-color:rgba(0,82,158,.1)}.live-traffic .facility-row .columnContent{padding-top:0;border-left:0!important;padding-bottom:3px}.live-traffic .facility-row .facility-col{border-right:0!important;min-width:250px;padding-right:0;padding-top:8px;width:100%;padding-bottom:0}.live-traffic .facility-row .facility-col .facility-actions{display:none}.live-traffic .facility-row .facility-col .row-title{white-space:nowrap;padding-right:60px;font-weight:700;text-transform:uppercase;position:relative;width:100%}.live-traffic .facility-row .facility-col .row-title .facility-type{display:block;font-weight:400;font-size:13px;line-height:.7;color:#aaa}.live-traffic .facility-row .facility-col .row-title .row-alerts{position:absolute;top:5px;right:40px}.live-traffic .facility-row .facility-col .row-title .row-alerts.down{top:20px}.live-traffic .facility-row .facility-col .row-title .row-alerts .agreement{display:inline-block;text-align:left}.live-traffic .facility-row .facility-col .row-title .row-alerts .announcement{display:inline-block;position:relative;right:-5px;text-align:left}.live-traffic .facility-row .facility-col .row-title .row-alerts .announcement .badge{position:absolute;right:-10px;top:-5px;cursor:pointer}.live-traffic .facility-row .facility-col .splitCapacitiesTitle{position:absolute;top:8px;right:-35px;text-transform:uppercase}.live-traffic .facility-row .facility-col .splitCapacitiesTitle div:first-child{margin-bottom:15px}.live-traffic .facility-row .facility-col .splitCapacitiesTitle.double{top:20px}.live-traffic .facility-row .facility-col .mid-title{width:60%!important}.live-traffic .listTimeWrapper{padding-left:14px;display:block;margin-bottom:10px;height:26px;margin-top:10px}.live-traffic .listTimeWrapper.double{height:35px}.live-traffic .listTimeWrapper.double .listTime{margin-top:10px}.live-traffic .listTimeWrapper.double .listTime .timebox.nonspace{margin-top:5px}.badge.noti-badge{background-color:#d50047;border-radius:50%;height:20px;line-height:22px;padding:0 1px 0 0;text-align:center;width:20px;font-family:Inter}.clickable{border-bottom:2px solid #221098!important;cursor:pointer}.clickable:hover{transition:opacity .3s linear;opacity:.5}.uib-datepicker-popup{z-index:5}.help-icon{color:#371ee1;font-size:24px}.help-icon:hover{text-decoration:none;background-color:#221098;color:#fff}.inventory-title{margin-left:5px}.inventory-body{background-color:#f1f1f1;border-style:solid;border-color:#d3d3d3;border-left-color:#371ee1}.summary-cell{vertical-align:middle}.inventory-red{color:#d50047}.inventory-green{color:#00795d}.vehicle-summary-container .ctrls{margin-top:25px}.vehicle-summary-container .table-fixed thead{width:97%}.vehicle-summary-container .table-fixed tfoot{width:99%}.vehicle-summary-container .table-fixed tbody{height:500px;overflow-y:auto;overflow-x:auto;width:100%}.vehicle-summary-container .table-fixed tbody,.vehicle-summary-container .table-fixed td,.vehicle-summary-container .table-fixed tfoot,.vehicle-summary-container .table-fixed th,.vehicle-summary-container .table-fixed thead,.vehicle-summary-container .table-fixed tr{display:block}.vehicle-summary-container .table-fixed tbody{border-top:1px solid #ddd}.vehicle-summary-container .table-fixed tbody tr td{border:0}.vehicle-summary-container .table-fixed tbody td,.vehicle-summary-container .table-fixed tfoot>tr>td,.vehicle-summary-container .table-fixed thead>tr>th{float:left;border-bottom-width:0}.header-col{background-color:#e9ecef;font-weight:700;width:150px}.data-col{width:200px}#btn-search{margin:25px;margin-left:0}.order-detail-summary-table{overflow:auto;max-height:68vh}tags-input .tags .tag-item{background:0 0!important;color:#000!important}.estimate-of-repair{margin-top:5px}.estimate-of-repair .larger{font-size:16px}.estimate-of-repair .search-container select{border-top-right-radius:0;border-bottom-right-radius:0;background:#e1e1e1}.estimate-of-repair .search-container input{position:relative;left:-3px}.estimate-of-repair .search-container .control-group{display:inline-block;width:50%}.estimate-of-repair .search-container .control-group-select{display:inline-block;width:45%;position:absolute}.estimate-of-repair .search-container .control-group-select span:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.estimate-of-repair .grey-bg{background-color:#efefef}.estimate-of-repair .grey-bg.border-grey-bg{border:1px solid #ccc}.estimate-of-repair .grey-bg.grey-drop{box-shadow:10px 10px 31px -13px rgba(0,0,0,.3)}.estimate-of-repair .grey-bg hr{border-top-color:#d7d7d7}.estimate-of-repair .input-group-filter{display:flex}.estimate-of-repair .select-filter{width:40%}.estimate-of-repair .input-filter{width:60%}.estimate-of-repair .container-grey{background-color:#f7f7f7!important;border:1px solid #ededed;padding:15px}.estimate-of-repair .panel-approval-info{background-color:#f7f7f7!important;border:1px solid #ededed;padding:15px;margin:0 15px 5px 15px;border-left:2px solid #d50047}.estimate-of-repair .panel-cost-breakdown{background-color:#f7f7f7!important;padding:15px;margin:0 15px 5px 15px;width:62%;border:1px solid #ededed}.estimate-of-repair .group-action-info{width:100px;display:inline-block;position:relative;top:10px;color:#00f}.estimate-of-repair .grand-totals{color:#00ced1;font-weight:700}.estimate-of-repair .search-info{margin:15px}.estimate-of-repair .search-arrow-info{display:inline-block;position:absolute;bottom:-5px;font-style:italic;color:#999;padding-left:5px}.estimate-of-repair .selected-row{background-color:#c1d4e6!important}.estimate-of-repair .selected-row td:first-child{border-left:2px solid #00529e!important}.estimate-of-repair .br-l-0 .ui-select-toggle{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.panel-images{background-color:#f7f7f7!important;border:1px solid #ededed;height:105px;padding-top:10px;margin-bottom:20px}.image-popup{padding:10px;position:fixed;z-index:1;top:5%;left:25%;background-color:#efefef;border:1px solid #999;border-radius:5px}.thumbnail-image{cursor:pointer;border:2px solid #999}.empty-depot-inquiry{margin-top:25px}.empty-depot-inquiry .search-container select{border-top-right-radius:0;border-bottom-right-radius:0;background:#e1e1e1}.empty-depot-inquiry .search-container input{border-top-left-radius:0;border-bottom-left-radius:0;position:relative;left:-3px;border-left:0}.empty-depot-inquiry .search-container .btn-primary{position:relative;bottom:1px}.empty-depot-inquiry .search-container .btn-secondary{vertical-align:top}.empty-depot-inquiry .search-container .form-control{width:auto;display:inline-block}.empty-depot-inquiry .grey-bg{background-color:#efefef}.empty-depot-inquiry .grey-bg.border-grey-bg{border:1px solid #ccc}.empty-depot-inquiry .grey-bg.grey-drop{box-shadow:10px 10px 31px -13px rgba(0,0,0,.3)}.empty-depot-inquiry .grey-bg hr{border-top-color:#d7d7d7}.empty-depot-inquiry h3{font-size:18px;font-weight:700}.empty-depot-inquiry .container-release{color:#00795d}.empty-depot-inquiry .recent-title{font-size:26px;color:#00795d;font-weight:700;margin-top:0}.empty-depot-inquiry .btn-small{padding:2px 10px}.empty-depot-inquiry .latest-depot{position:relative;bottom:4px}.empty-depot-inquiry .table-striped th{padding-left:20px;padding-right:20px;border-bottom:0}.empty-depot-inquiry .table-striped td{padding-left:20px;padding-right:20px}.empty-depot-inquiry #containerMovementHistory .k-grid-content,.empty-depot-inquiry #releaseInformation .k-grid-content{max-height:385px}.empty-depot-inquiry #containerMovementHistory .selected-row,.empty-depot-inquiry #releaseInformation .selected-row{background-color:rgba(0,121,93,.1)}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child,.empty-depot-inquiry #releaseInformation .selected-row td:first-child{border-left:3px solid #00795d!important}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child button,.empty-depot-inquiry #releaseInformation .selected-row td:first-child button{position:relative;left:-2px}.empty-depot-inquiry #containerMovementHistory .selected-row td:first-child button:after,.empty-depot-inquiry #releaseInformation .selected-row td:first-child button:after{content:'\f00c';font-family:FontAwesome;padding-left:5px}#depotReleaseDetailsGrid{width:100%}#depotReleaseDetailsGrid .k-grid-content{max-height:385px}.selected-indicator{border-left:3px solid #00795d!important}.btn-gate-receive{border:1px solid #00795d;background-color:#fff;color:#00795d}[data-braintree-id=toggle]{display:none}.brain-placeholder{background-color:#f4f4f4}.braintree-heading{display:none}#pendingOrdersTable>thead>tr>th{border-bottom-width:0!important}.braintree-placeholder{margin-bottom:0!important}#pendingOrdersTable>tbody>tr>td{vertical-align:middle}.highlight-parent>td{background-color:#fef6f9!important}.highlight-parent>td:first-child{border-left:2px solid #d50047!important}.highlight-parent>div{background-color:#fef6f9!important}.highlight-parent>div:first-child{border-left:2px solid #d50047!important}.amount-label{color:#00795d;margin-top:5px;font-weight:700}.pay-cell{padding-left:0!important;width:50px}.text-unpaid{color:#d50047;font-weight:700;text-transform:uppercase}.text-paid{color:#00795d;font-weight:700;text-transform:uppercase}.text-credit{color:#00795d;font-weight:700}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.float-right{float:right!important}.overdue-text{color:#d50047}.withfilter-text{font-weight:400!important}.balance-text{margin-right:-7px!important}.pending-invoices-background{background-color:#f4f4f4;padding:10px 10px 1px;border-left:2px solid #d50047}.float-left{float:left}.invoice-button{padding-top:3px!important;padding-bottom:3px!important}.total-border{border-top:1px dashed #666}.invoice-list-grid .mm-grid-height{height:calc(90vh - 185px)!important}.container-flex{display:flex;flex-direction:column;height:89vh}.row-flex{flex:1;display:flex;height:100%}iframe{border:solid 1px #e6e6e6;border-top:solid 35px #eaeaea;border-radius:5px}.card-overflow,.cto-overflow{margin-top:30px;max-height:400px;overflow-y:auto}.cto-overflow{max-height:540px}.code-dropdown{min-width:50px;display:inline-block;padding-right:10px;margin-right:10px;border-right:1px solid #ccc}.invoiceSettingForm .input-group input{border-radius:4px 0 0 4px!important}.pin-input{width:110px}.tm-none{margin-top:0!important}.lh-25{line-height:25px}.top-align{vertical-align:top}.static-label{font-weight:500;color:#999}.dynamic-label{font-weight:500}.add-to-dispatch-note .invoice-table-height{height:fit-content}.add-to-dispatch-note .mm-grid-height{height:calc(90vh - 400px)!important}.bottom-btns{margin-top:20px}.adjusted-height{height:93%}.massMovementNotifications .mm-grid-height{height:calc(90vh - 130px)!important}.notification-mass-movement-mtrepo-orderlink-modal .header-title{font-size:20px;display:inline-block}.notification-mass-movement-mtrepo-orderlink-modal .modal-footer .footer-btns{margin-right:-15px}.notification-mass-movement-mtrepo-orderlink-modal .mt-repo-order-link-grid{margin-top:10px;height:300px}.notification-mass-movement-mtrepo-orderlink-modal .mt-repo-order-link-grid .mm-grid-height{height:100%}.cargo-width{min-width:1516px!important}.cargoContainer .width-22{width:22%}.cargoContainer .width-7{width:7%}.cargoContainer .width-12{width:12%}.cargoContainer .width-13{width:13%;max-width:220px}.cargoContainer .width-9{width:9%}.cargoContainer .required-field:after{content:' *';color:#d50047}.cargoContainer tbody.td-no-border td{border-top:0!important}.cargoContainer .green-border-left{border-left:3px solid #00795d}.cargoContainer .pd-12{padding:12px}.cargoContainer .pd-20{padding:13px}.cargoContainer .margin-9{margin:9px}.cargoContainer .pd-0{padding:0}.cargoContainer .pd-10{padding:10px 10px 0 10px}.cargoContainer .margin-0{margin:0}.qty-control-container .k-widget.k-numerictextbox{width:100px!important}.qty-control-container .input-quantity-for-kendo{height:25px}.p-3{padding-left:3%}.translated-paragraph{white-space:pre-wrap}.add-cargo-order .margin-bottom-21{margin-bottom:21px}.add-cargo-order .padding-right-0{padding-right:0}.cargoEditContainer tbody .td-no-top-border td{border-top:0!important;font-weight:700}.cargoEditContainer tbody tr .td-word-wrap{word-break:break-all}.cargo-width-edit-noti{min-width:1516px!important}body{font-family:Inter,"Noto Sans",Microsoft YaHei,PingFang SC,"Noto Sans KR",Arial,sans-serif!important}.style-required{border-left:3px solid red!important;background-color:#f0dcdd}.style-valid{border-left:3px solid #00795d!important;border-top:0!important;border-bottom:0!important;border-right:0!important;background-color:#e7f6e3!important}.show-validate input.ng-invalid,.show-validate input.ng-invalid-required{border-left:3px solid red!important;background-color:#f0dcdd}.show-validate input.ng-valid-required{border-left:3px solid #00795d!important;border-top:0!important;border-bottom:0!important;border-right:0!important;background-color:#e7f6e3!important}.show-validate .ui-select-bootstrap.ng-invalid-required span.ui-select-toggle{border-left:3px solid red!important;background-color:#f0dcdd}.show-validate .ui-select-bootstrap.ng-valid-required span.ui-select-toggle{border-left:3px solid #00795d!important;border-top:0!important;border-bottom:0!important;border-right:0!important;background-color:#e7f6e3!important}.show-validate .has-error .form-control{border-top:0!important;border-bottom:0!important;border-right:0!important}.form-control{-webkit-box-shadow:none!important;box-shadow:none!important;font-size:13px;height:33px}label{font-weight:400;margin-bottom:2px}label.font-weight-bold{font-weight:700!important}.fieldset-overlay{cursor:not-allowed}.re-use-btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.btn-primary{background-color:#371ee1;color:#f6f8ff;font-weight:600;font-size:13px;text-transform:uppercase;border:1px solid #371ee1}.btn-primary.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.btn-primary[disabled]{cursor:not-allowed;background-color:#f7f7f4!important;color:#8d8c88!important;border:1px solid #bfbeb9!important}.btn-secondary{background-color:#fff;border:1px solid #bfbeb9;color:#383836;font-weight:600;font-size:13px;text-transform:uppercase}.btn-secondary.btn-small{border-radius:3px;height:25px;line-height:25px;margin-top:3px;padding:0 10px;text-transform:none}.btn-secondary:hover{background-color:#efeeeb}.btn-secondary[disabled]{cursor:not-allowed;background-color:#f7f7f4!important;color:#8d8c88!important;border:1px solid #bfbeb9!important;font-weight:600;font-size:13px;text-transform:uppercase}.submit-btn{height:36px;padding:0 40px;border-radius:4px;line-height:35px}.submit-btn:focus{outline:0}.nav-tabs>li.active{border-bottom:1px solid #fff}.grey-container-border{background-color:#f4f4f4;padding:10px 20px;color:#333;border:1px solid #ddd}.grey-bg-container{background-color:#fafafa;border-bottom:1px solid #d4d4d4;padding:20px;margin-bottom:20px}.grey-bg-container .table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}.grey-bg-container.no-btm-border{border-bottom:0}.mid-grey-bg-container{background-color:#f7f7f7;border-bottom:1px solid #d4d4d4;padding:20px;margin-bottom:20px}.mid-grey-bg-container.no-btm-border{border-bottom:0}.mid-grey-bg-container.no-btm-padding{margin-bottom:0}.help-icon{color:#371ee1;font-size:15px;cursor:pointer}.table-inline-edit td:first-child{padding:3px 10px 0 10px;width:90px}.table-inline-edit td:first-child .btn{width:100%}.table-inline-edit .edit-mode-row{background-color:#e5edf5!important}.table-inline-edit .edit-mode-row td:first-child{padding:5px 10px 7px}.table-inline-edit .edit-mode-row td input{margin-top:5px;width:60%;float:right}.table-inline-edit .edit-mode-row td .ui-select-container{margin-top:5px}input[type=number]{text-align:right}div[active=tab].btn-group,div[active=terminaltab].btn-group{width:100%}div[active=tab].btn-group>ul,div[active=terminaltab].btn-group>ul{background-color:unset!important;border-top:unset!important;border-bottom:unset!important}.table-row{display:table-row;width:100%}.text-wrap{word-wrap:break-word!important;white-space:initial!important}.table-cell{display:table-cell}.d-none{display:none}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.full-width{width:100%}.va-top{vertical-align:top}.va-middle{vertical-align:middle!important}.white-bg{background-color:#fff}.clear{clear:both}.pos-rel{position:relative}.pos-initial{position:initial!important}.nowrap{white-space:nowrap}.case-initial{text-transform:initial!important}.footer-floating{position:fixed;width:83%;z-index:999;bottom:0;height:50px;padding-top:10px;background-color:#f4f4f4;transition:transform .3s ease-out;margin-left:11px}.footer-floating.neg-mar-pad{margin-left:-15px;padding-left:15px}.footer-floating .row{padding-left:15px}.normal-case{text-transform:initial}.color-initial{color:#333}.search-control{position:relative}.search-control:before{content:'\f002';font-family:FontAwesome;position:absolute;left:8px;top:5px;color:#999;font-size:15px}.search-control .form-control{padding-left:30px}.container-fluid.container-grey{background-color:#ececec}.line-height-1{line-height:1}.modal-100pc-scrollable .modal{height:100%}.modal-100pc-scrollable .modal .modal-dialog{height:100%}.modal-100pc-scrollable .modal .modal-dialog .modal-content{height:calc(100% - 70px)}.modal-100pc-scrollable .modal .modal-dialog .modal-content .modal-body{max-height:calc(100% - 135px);overflow-y:auto;overflow-x:hidden}.overflow-x{overflow-x:auto}.overflow-modal{overflow:hidden}.overflow-modal .modal{overflow-y:auto}.p-none{padding:0}.p-10{padding:10px}.p-20{padding:20px}.pb-none{padding-bottom:0!important}.pb-10{padding-bottom:10px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pt-none{padding-top:0!important}.pt-3{padding-top:3px!important}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-22{padding-top:22px}.pt-25{padding-top:25px}.pl-none{padding-left:0}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px!important}.pl-25{padding-left:25px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-35{padding-right:35px}.pr-50{padding-right:50px}.m-none{margin:0}.mb-none{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mb-25{margin-bottom:25px}.mt-none{margin-top:0}.mt-3{margin-top:3px!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-100{margin-top:100px}.mt-70{margin-top:70px!important}.ml-none{margin-left:0!important}.ml-20{margin-left:20px}.ml-15{margin-left:15px}.ml-10{margin-left:10px}.mr-none{margin-right:0!important}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.border-radius-none{border-radius:0!important}.border-none{border:0!important}.box-shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.loading-outer-container{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000000007;background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.05) 150%);animation-name:fadeInSpinner;animation-duration:.5s}@keyframes fadeInSpinner{from{opacity:0}to{opacity:1}}.loading-container{position:absolute;left:50%;top:50%;width:170px;height:170px;position:relative;transform:translate(-50%,-50%)}.loading-container .loading-small{font-size:14px;line-height:1;display:block;font-style:normal;margin-top:20px}.loading-container span{color:#371ee1;position:absolute;width:100%;text-align:center;line-height:170px;z-index:2;font-family:arial;font-size:16px;font-weight:300}.loading-container .half-circle-spin{width:100%;position:absolute;height:100%;background-color:#fff;border-radius:50%;border:8px solid #d3d3d3;border-top-color:#371ee1!important;border-left-color:#371ee1!important;-webkit-animation:spin 5s infinite cubic-bezier(.19,.55,.88,.46);box-sizing:border-box}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(1440deg)}}.loading-spinner-inline-abs{position:absolute;width:100%;height:160px;z-index:1}.loading-spinner-inline-abs .half-circle-spin{box-shadow:0 0 120px 30px rgba(255,255,255,.75);background-color:rgba(255,255,255,.6)}.loading-block>.loading-block-spinner{min-height:400px;position:relative}.loading-block>.loading-block-spinner>.half-circle-spin{position:absolute;width:100px;height:100px;top:50%;margin-top:-50px;left:50%;margin-left:-50px;background-color:transparent;border-radius:50%;border:8px solid #d3d3d3;border-top-color:#371ee1!important;border-left-color:#371ee1!important;-webkit-animation:spin 5s infinite linear;box-sizing:border-box}.loading-block>.loading-block-spinner>.half-circle-spin.small-middle-spinner{width:70px;height:70px;top:0;right:0;left:0;bottom:0;margin:auto}.loading-block>.loading-block-spinner.small-loading-block{min-height:0;position:static}.loading-block>.loading-block-contents{display:none}.loading-block>.loading-block-contents.loading-block-contents-visible{display:block}[button-spinner] .loading-button-spinner{min-height:1.35em;width:1.35em;position:relative;display:inline-block;margin-right:.4rem;transition:width 75ms;vertical-align:top}[button-spinner] .loading-button-spinner.ng-hide{display:inline-block!important;width:0;opacity:0;margin-right:0;overflow:hidden}[button-spinner] .loading-button-spinner>.half-circle-spin{position:absolute;width:1.35em;height:1.35em;top:0;left:0;background-color:transparent;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fff!important;border-left-color:#fff!important;-webkit-animation:spin 5s infinite linear;box-sizing:border-box}.ui-datepicker{display:none;padding:.2em .2em 0;width:17em;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px 15px}.ui-datepicker a{cursor:pointer}.ui-datepicker a:hover{text-decoration:underline}.ui-datepicker a.ui-state-default{border:1px solid #eee}.ui-datepicker a.ui-state-default:hover{background-color:#eee}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-state-active{background-color:#ccc!important}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em .6em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker-cover{filter:mask();height:200px;left:-4px;position:absolute;top:-4px;width:200px;z-index:-1}.datepicker .datepicker_header{padding:10px!important;background-color:#052d38!important;color:#fff!important}.datepicker .datepicker_header a{color:#fff!important}.datepicker .datepicker_calendar{margin:0!important;border-width:0!important}.datepicker .datepicker_timelist{border-left:1px solid #ccc!important;width:70px!important}.datepicker .datepicker_table tr td{padding:7px 10px}.datepicker .datepicker_table tr td.active{border-radius:50px;background-color:#052d38!important;color:#fff!important}.datepicker .timelist_item{font-size:14px!important}.datepicker .timelist_item.active{background-color:#052d38!important;color:#fff!important}.datepicker .timelist_item.time_in_past{display:none}.datepicker a[title="Next month"]{content:'x';font-family:FontAwesome;color:#fff}.datepicker>.datepicker_header>.icon-home>svg>g>path{fill:#999!important}.charge-code-modal .left-20{left:20px}.operational-analysis .dashboard-blocks{margin:0 15%}.operational-analysis .dashboard-blocks>div{float:left}.delivery-analysis #tableComponent{margin:2% 15%;width:70%}.delivery-analysis #tableComponent thead tr th{text-align:center}.delivery-analysis #tableComponent tbody tr td{text-align:center}.asset-utilization #tableComponent{margin:2% 15%;width:70%}.asset-utilization #tableComponent thead tr th{text-align:center}.asset-utilization #tableComponent tbody tr td{text-align:center}.financial-performance .customer-select-dropdown{margin-left:-28px;width:92%}.financial-performance .dashboard-blocks-vertical>div{float:left;clear:left}.financial-performance .dashboard-blocks-horizontal>div{float:left}.financial-performance .dashboard-blocks-horizontal *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.financial-performance .grey-bg-container{background-color:#f1f1f1;padding:5px 5px 20px;margin-bottom:20px;border:1px solid #d4d4d4}.financial-performance .grey-bg-container .dashboard-header{border-bottom:1px solid #d4d4d4;background-color:#fff;margin:-5px -5px 20px;text-align:center;font-size:14px;height:45px;color:#666;font-weight:700;line-height:35px}.financial-performance .grey-bg-container .dashboard-header .date-pickers{width:100%;font-weight:400}.financial-performance .grey-bg-container .dashboard-header .date-pickers .end-date,.financial-performance .grey-bg-container .dashboard-header .date-pickers .start-date{width:35%;display:inline-block}.financial-performance .grey-bg-container .dashboard-header .date-pickers .fa-arrows-h{line-height:10px;vertical-align:top;width:30px}.financial-performance .grey-bg-container:first-child{margin-right:5px}.wip-revenue #tableComponent{margin:5% 5%;width:90%}.wip-revenue #tableComponent thead tr th{text-align:left}.wip-revenue #tableComponent tbody tr td{text-align:left}.unbilled-orders #tableComponent{margin:5% 5%;width:90%}.unbilled-orders #tableComponent thead tr th{text-align:left}.unbilled-orders #tableComponent tbody tr td{text-align:left}.potential-revenue #tableComponent{margin:5% 5%;width:90%}.potential-revenue #tableComponent thead tr th{text-align:left}.potential-revenue #tableComponent tbody tr td{text-align:left}.invoice-revenue #tableComponent{margin:5% 5%;width:90%}.invoice-revenue #tableComponent thead tr th{text-align:left}.invoice-revenue #tableComponent tbody tr td{text-align:left}.total-volume #tableComponent{margin:5% 5%;width:90%}.total-volume #tableComponent thead tr th{text-align:left}.total-volume #tableComponent tbody tr td{text-align:left}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAiLCJtYWluLmNzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLWN1c3RvbS5jc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL21vbnRoLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3Mvd2Vlay5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2RheS5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2V2ZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL3RoZW1lLmxlc3MiLCJjb2xvcnMubGVzcyIsImFuaW1hdGlvbnMubGVzcyIsImRyb3AtYm94Lmxlc3MiLCJnZW5lcmFsLmxlc3MiLCJncmlkLmxlc3MiLCJmb3Jtcy5sZXNzIiwibmV3LXZpc3VhbHMubGVzcyIsInJlLXVzZS5sZXNzIiwiaW5wdXQtY3VzdG9tLmxlc3MiLCJzZWxlY3QubGVzcyIsInRhYmxlcy5sZXNzIiwibWFwcy5sZXNzIiwia2VuZG8tZ3JpZC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9rZW5kby9rZW5kby1maWx0ZXJzLmxlc3MiLCJidXR0b25zLmxlc3MiLCJpZS5sZXNzIiwiY2hvc2VuLmxlc3MiLCJrZW5kby1lZGl0b3IubGVzcyIsImNzcy10b2dnbGUubGVzcyIsIi4uL2NvbW1vbi9hbGVydC9hbGVydC5sZXNzIiwiLi4vY29tbW9uL2F1ZGl0cy12aWV3L2F1ZGl0cy12aWV3Lmxlc3MiLCIuLi9jb21tb24vYnJvYWRjYXN0LW1lc3NhZ2VzL2Jyb2FkY2FzdC1tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL2Jyb2FkY2FzdC1tZXNzYWdlcy1hcHByb3ZhbC9icm9hZGNhc3QtbWVzc2FnZXMtYXBwcm92YWwubGVzcyIsIi4uL2NvbW1vbi9jaGFydHMvcHJvYmxlbXMtY2hhcnQubGVzcyIsIi4uL2NvbW1vbi9kYXRldGltZXBpY2tlci9kYXRldGltZXJhbmdlcGlja2VyLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL2F0dGFjaG1lbnQvYXR0YWNobWVudC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9sb2NhdGlvbi1zZWxlY3Rvci9sb2NhdGlvbi1zZWxlY3Rvci5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9yZWZlcmVuY2UvcmVmZXJlbmNlLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS92ZXNzZWwtc2NoZWR1bGUubGVzcyIsIi4uL2NvbW1vbi9nZW5lcmljL2ZpZWxkc2V0LWRpc2FibGUubGVzcyIsIi4uL2NvbW1vbi9qc29uLXRyZWUtdmlldy9qc29uLXRyZWUtdmlldy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi90cmFuc3BvcnRlci1kYXNoYm9hcmQvdHJhbnNwb3J0ZXItZGFzaGJvYXJkLmxlc3MiLCIuLi9jb21tb24vbGlzdC12aWV3cy9yb2xlcy9yb2xlcy5sZXNzIiwiLi4vY29tbW9uL2xpc3Qtdmlld3MvdXNlcnMvdXNlcnMubGVzcyIsIi4uL2NvbW1vbi9jb250YWluZXItbWlsZXN0b25lcy9jb250YWluZXItbWlsZXN0b25lcy5sZXNzIiwiLi4vY29tbW9uL2xvZ28vbG9nby5sZXNzIiwiLi4vY29tbW9uL21lc3NhZ2luZy9tZXNzYWdlcy9tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL211bHRpLXN0ZXAtZm9ybS9tdWx0aS1zdGVwLWZvcm0ubGVzcyIsIi4uL2NvbW1vbi9xdWljay1maW5kL3F1aWNrLWZpbmQubGVzcyIsIi4uL2NvbW1vbi9ub2RlLWdlbmVyYXRvci9ub2RlLWdlbmVyYXRvci5sZXNzIiwiLi4vY29tbW9uL3NoYXJlZC9maWVsZHMvYWRkcmVzcy9hZGRyZXNzLWZpZWxkLmxlc3MiLCIuLi9jb21tb24vc3RhdGlzdGljL3N0YXRpc3RpYy5sZXNzIiwiLi4vY29tbW9uL3VzZXIvZGV0YWlscy91c2VyLWRldGFpbHMubGVzcyIsIi4uL2NvbW1vbi92YWxpZGF0aW9uL2RpcmVjdGl2ZXMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmRzL3JhdGUtY2FyZHMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvcmF0ZS1jYXJkLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL3JhdGUtc2hlZXQtZWRpdG9yL3JhdGUtc2hlZXQtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3JhdGUtZWRpdG9yL3JhdGUtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3N1cmNoYXJnZS1lZGl0b3Ivc3VyY2hhcmdlLWVkaXRvci5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL2ZpZWxkLWVkaXRvci1tb2RhbC5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS12b3lhZ2UubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvYWdyZWVtZW50cy9wZGYtdmlld2VyL3ZpZXctYWdyZWVtZW50Lmxlc3MiLCIuLi9jb21tb24va2VuZG8va2VuZG8tZ3JpZC1oZWxwZXIubGVzcyIsIi4uL2NvbW1vbi9oZWFkZXItdGVtcGxhdGUvaGVhZGVyLXRlbXBsYXRlLmxlc3MiLCIuLi9jb21tb24vZmVlZGJhY2svX2ZlZWRiYWNrLmxlc3MiLCIuLi9jb21tb24vZmlyc3QtbG9naW4vX2ZpcnN0LWxvZ2luLmxlc3MiLCIuLi9jb21tb24vdmVoaWNsZS1sb2NhdGlvbi92ZWhpY2xlLWxvY2F0aW9uLmxlc3MiLCIuLi9jb21tb24vZHJpdmVyLXBheW1lbnQvZHJpdmVyLXBheW1lbnQtZWRpdC9kcml2ZXItcGF5bWVudC1lZGl0LmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2RyaXZlci1wYXltZW50L2RyaXZlci1wYXltZW50LWxpc3QvZHJpdmVyLXBheW1lbnQtbGlzdC5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvc21hcnQtZmllbGRzL3RleHQtYXJlYS9jaGFyYWN0ZXItY291bnQtdGV4dC1hcmVhLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3NtYXJ0LWZpZWxkcy90ZXh0LWZpZWxkL2NoYXJhY3Rlci1jb3VudC10ZXh0LWZpZWxkLmxlc3MiLCIuLi9jb21tb24vZGF0ZXRpbWVwaWNrZXItc2ltcGxlL2RhdGV0aW1lcGlja2VyLXNpbXBsZS5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXIvdW9tLXBpY2tlci5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXItdjIvdW9tLXBpY2tlci12Mi5sZXNzIiwiLi4vY29tbW9uL2Rhc2hib2FyZC1maWx0ZXItbWVudS9kYXNoYm9hcmQtZmlsdGVyLW1lbnUubGVzcyIsIi4uL2NvbW1vbi9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2ZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQvZmluYW5jZS1jaGFydC1kZXRhaWxzLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2lkbGUtdGltZS1jb21wb25lbnQvaWRsZS10aW1lLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtbm9kZXMvbW92ZW1lbnQtbm9kZXMubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW1lbnUvbW92ZW1lbnQtbWVudS1hY3Rpb25zLmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbXVsdGktbW92ZW1lbnQtdXBkYXRlLW1vZGFsL211bHRpLW1vdmVtZW50LXVwZGF0ZS1tb2RhbC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1ub2Rlcy9jdXN0b21lci1waWNrdXAtZHJvcG9mZi9jdXN0b21lci1waWNrdXAtZHJvcG9mZi5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW5vZGVzL210cGFyay1waWNrdXAtZHJvcG9mZi9waWNrdXAtZHJvcG9mZi1ib29raW5nL3BpY2t1cC1kcm9wb2ZmLWJvb2tpbmcuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1jYXJnby1tb3ZlbWVudC9tb3ZlbWVudC1tZW51L2NhcmdvLW1vdmVtZW50LW1lbnUtYWN0aW9ucy5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9hbGVydC1zdWJzY3JpcHRpb25zL21vZGFscy9hZGQtZWRpdC1hbGVydC1zdWJzY3JpcHRpb24tbW9kYWwvYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy5tb2RhbC5sZXNzIiwiLi4vY29tbW9uL2FsZXJ0LXN1YnNjcmlwdGlvbnMvYWxlcnQtc3Vic2NyaXB0aW9uLmxlc3MiLCIuLi9jb21tb24vcmFuZ2Utc2xpZGVyL3JhbmdlLnNsaWRlci1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9wb3BvdXQtY2hhdC13aW5kb3cvcG9wb3V0LWNoYXQtd2luZG93LWNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2FkbWluL2NhcGFjaXR5LXBsYW5uaW5nL2NhcGFjaXR5LXBsYW5uaW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vYnVzaW5lc3MtcmVsYXRpb25zaGlwL2xpc3QvYnVzaW5lc3MtcmVsYXRpb25zaGlwLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9hY2NvdW50Lmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9yZWxhdGlvbnNoaXBzL3JlbGF0aW9uc2hpcHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudC9lZGl0L3NldHRpbmdzL3NldHRpbmdzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnRzL2xpc3QvYWNjb3VudHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudHMvd2l6YXJkL3dpemFyZC5sZXNzIiwiLi4vYXBwL2FkbWluL2NjaGFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2ZlYXR1cmVzL2ZlYXR1cmVzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2dlby1mZW5jZXMvZWRpdC9nZW8tZmVuY2UubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9saXN0L2dlby1mZW5jZXMubGVzcyIsIi4uL2FwcC9hZG1pbi92ZXNzZWwtc2NoZWR1bGUvdmVzc2VsLXNjaGVkdWxlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2NvbXBhbnkvY29tcGFueS5sZXNzIiwiLi4vYXBwL2FkbWluL2Jyb2FkY2FzdC1tZXNzYWdlL2xpc3QvYnJvYWRjYXN0LW1lc3NhZ2UubGVzcyIsIi4uL2FwcC9hZG1pbi9kZWxpdmVyeS1hZGRyZXNzZXMvZGVsaXZlcnktYWRkcmVzc2VzLmxlc3MiLCIuLi9hcHAvYWRtaW4vZG9jdW1lbnQtdGVtcGxhdGVzL2RvY3VtZW50LXRlbXBsYXRlcy5sZXNzIiwiLi4vYXBwL2FkbWluL3BhcnRuZXJzL3BhcnRuZXJzLmxlc3MiLCIuLi9hcHAvYWRtaW4vYWdyZWVtZW50cy9saXN0L2FncmVlbWVudHMubGVzcyIsIi4uL2FwcC9hZG1pbi9hZ3JlZW1lbnRzL2VkaXQvYWdyZWVtZW50Lmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXRlcm1pbmFsL21hcC9tYXAubGVzcyIsIi4uL2FwcC9jdXN0b21lci9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvbWFwL21hcC5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW5xdWlyeS5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW1wb3J0LWV4cG9ydC9pbXBvcnQtZXhwb3J0Lmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvaW5xdWlyeS9vcmRlci1oaXN0b3J5L29yZGVyLWhpc3RvcnkubGVzcyIsIi4uL2FwcC9jdXN0b21lci9vcmRlcnMvb3JkZXJzLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvb3JkZXJzL2NhcmdvLXRhYi9jYXJnby5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL29yZGVycy9jb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MiLCIuLi9hcHAvZW1wdHktcGFyay9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvbmF2L25hdi5sZXNzIiwiLi4vYXBwL3VwZ3JhZGUvdXBncmFkZS5sZXNzIiwiLi4vYXBwL3B1YmxpYy9jb250YWluZXItaW5xdWlyeS9jb250YWluZXItaW5xdWlyeS5sZXNzIiwiLi4vYXBwL3B1YmxpYy9jb250YWluZXItYXR0cmlidXRlcy9jb250YWluZXItYXR0cmlidXRlcy5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci12aXNpYmlsaXR5L3ZlaGljbGUtYXBwcm9hY2gvdmVoaWNsZS1hcHByb2FjaC5sZXNzIiwibWFyZ2luLXBhZGRpbmcubGVzcyIsIi4uL2FwcC9jb250YWluZXItdmlzaWJpbGl0eS9jb2xsZWN0aW9uLWFkdmljZS1saXN0L2NvbGxlY3Rpb24tYWR2aWNlLmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXZpc2liaWxpdHkvY29udGFpbmVycy1pbi15YXJkL2NvbnRhaW5lci1pbi15YXJkLmxlc3MiLCIuLi9hcHAvdGVybXMtY29uZGl0aW9uL3Rlcm1zLWNvbmRpdGlvbnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LmRyaXZlcnMvYnJlYWtzLWxvZy9icmVha3MtbG9nLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5kcml2ZXJzL3ByZS10cmlwLWxvZ3MvcHJlLXRyaXAtbG9ncy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuam91cm5leS1oaXN0b3J5L2pvdXJuZXktaGlzdG9yeS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnktb3JkZXJzL2VkaXQtb3JkZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LnZlaGljbGUtbWVzc2FnZS1oaXN0b3J5L3ZlaGljbGUtbWVzc2FnZS1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvbWFwL21hcC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL21hcC92ZWhpY2xlLW1hcmtlci1maWx0ZXIvdmVoaWNsZS1tYXJrZXItZmlsdGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9keW5hbWljLXBsYW5uaW5nLWNvbnRhaW5lci9keW5hbWljLXBsYW5uaW5nLW9sZC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2ItbWVudS9wbGFubmVkLWpvYi1tZW51LmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9jb21tb24vZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9jb21tb24vdmVoaWNsZS1maWx0ZXItbW9kYWwvdmVoaWNsZS1maWx0ZXItbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL3RpbWVyLWNvbnRyb2wvdGltZXItY29udHJvbC5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1lc3NhZ2luZy9tZXNzYWdpbmctdmVoaWNsZXMvbWVzc2FnaW5nLXZlaGljbGVzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tZXNzYWdpbmcvdmVoaWNsZS1tb25pdG9yL3ZlaGljbGUtbW9uaXRvci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2FkbWluLmpvYi1wb29scy9qb2ItcG9vbHMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmpvYi1wb29saW5nLW9sZC9qb2ItcG9vbGluZy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubW9uaXRvci9tb25pdG9yLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tb25pdG9yL21vdmVtZW50LWRldGFpbC10YWIvbm9kZXMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vbml0b3IvZW1wdHktcGFyay1ub3RpZmljYXRpb24vZW1wdHktcGFyay1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vdmVtZW50L21vdmVtZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYmlsbGluZy9vcmRlci1jb3N0aW5nL29yZGVyLWNvc3RpbmcubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvY3JlYXRlLWludm9pY2UtbW9kYWwvY3JlYXRlLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL2N1c3RvbWVyLWludm9pY2UvY3VzdG9tZXItaW52b2ljZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuaGlzdG9yeS9vcmRlci1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYWRtaW4uY2hhcmdlLWNvZGUvY2hhcmdlLWNvZGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL2NvbnRhaW5lcnMtbXRlcmVwby10YWIvY29udGFpbmVycy1tdGVyZXBvLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5leHBvcnRpbXBvcnQvZXhwb3J0SW1wb3J0Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5leHBvcnRpbXBvcnQvY29udGFpbmVycy1leHBvcnRJbXBvcnQtdGFiL2NvbnRhaW5lci1leHBvcnRJbXBvcnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2NhcmdvLXRhYi9jYXJnby1sb2NhbG9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL210ZXJlcG8ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2xvY2FsLW9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5sb2NhbC9jb250YWluZXItdGFiL2NvbnRhaW5lci1kZXRhaWxzLXRhYi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMuYWN0aXZlL2FjdGl2ZS1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL29yZGVyLWJvb2tpbmcubGVzcyIsIi4uL2FwcC91c2VyL2FjY291bnRzL2FjY291bnRzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvY3VzdG9tZXJzL2N1c3RvbWVyLXByb2ZpbGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9nZW8tZmVuY2UtcmVwb3J0L2dlby1mZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vc2V0dXAtd2l6YXJkL3NldHVwLXdpemFyZC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jYXBhY2l0eS1yYXRlL21hbmFnZS1zY2hlZHVsZS5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9zdG9yaW5nLW9yZGVycy9zdG9yaW5nLW9yZGVycy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2Mtc3RlcC1wYW5lbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9yZWRpcmVjdGlvbi1hZHZpY2UvZWRpdC9yZWRpcmVjdGlvbi1hZHZpY2UubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vdHJhbnNwb3J0ZXJzL2xpc3QvdHJhbnNwb3J0ZXJzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1tZXNzYWdlLXBhbmVsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1hdHRhY2htZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYXBhY2l0eS1yYXRlL2VkaXQtcm93cy1tb2RhbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9yZWxlYXNlLW9yZGVyLXJlcXVlc3RzL2xpc3QvcmVsZWFzZS1yZXF1ZXN0cy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9kcm9wLW9mZi1ub3RpZmljYXRpb24vZHJvcC1vZmYtbm90aWZpY2F0aW9uLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL21hc3MtbW92ZW1lbnQtbm90aWZpY2F0aW9ucy9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLXZpZXcvbm90aWZpY2F0aW9ucy12aWV3Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9ub3RpZmljYXRpb24tZGFzaGJvYXJkL25vdGlmaWNhdGlvbi1kYXNoYm9hcmQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vaW5xdWlyeS9pbnZlbnRvcnkvaW52ZW50b3J5Lmxlc3MiLCIuLi9hcHAvdG9vbHMvdmVoaWNsZS1zdW1tYXJ5L3ZlaGljbGUtc3VtbWFyeS5sZXNzIiwiLi4vYXBwL3Rvb2xzL3JlcG9ydHMvb3JkZXItZGV0YWlsLXN1bW1hcnkvb3JkZXItZGV0YWlsLXN1bW1hcnkubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NoYXJnZS1jb2RlL2ZpZWxkLW9wZXJhdG9yLXZhbHVlLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2VzdGltYXRlLW9mLXJlcGFpci9saXN0L2VzdGltYXRlLW9mLXJlcGFpci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuZW1wdHktZGVwb3QtaW5xdWlyeS9lbXB0eS1kZXBvdC1pbnF1aXJ5Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2ludm9pY2UtbGlzdC9saXN0L2ludm9pY2UtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9idXNpbmVzcy1pbnRlbGxpZ2VuY2UtcmVwb3J0L2J1c2luZXNzLWludGVsbGlnZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9hZG1pbi9pbnZvaWNlLXNldHRpbmcvbGlzdC9pbnZvaWNlLXNldHRpbmdzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3BpY2t1cC1ub3RpZmljYXRpb24vcGlja3VwLW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvZGlzcGF0Y2gtbm90ZS9tb2RhbC9hZGQtaW52b2ljZXMtbW9kYWwubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb25zLXZpZXcvbGlzdC9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbnMtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9tYXNzLW1vdmVtZW50L210LXJlcG8tb3JkZXItbGluay1tb2RhbC9tdHJlcG8tb3JkZXJsaW5rLW1vZGFsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1ub3RpZmljYXRpb24tY2FyZ28tcmVmZXJlbmNlLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL21vZGFscy9hZGQtY2FyZ28ubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL25vdGlmaWNhdGlvbi1zdGVwLXR3by1lZGl0Lmxlc3MiLCJsb2FkaW5nLXNwaW5uZXIubGVzcyIsImRhdGVwaWNrZXIubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLXJhdGUtY2FyZC9saXN0L2NoYXJnZS1jb2RlLW1vZGFsLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL29wZXJhdGlvbmFsLWFuYWx5c2lzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2RlbGl2ZXJ5LWFuYWx5c2lzL2RlbGl2ZXJ5LWFuYWx5c2lzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2Fzc2V0cy11dGlsaXphdGlvbi9hc3NldHMtdXRpbGl6YXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9maW5hbmNpYWwtcGVyZm9ybWFuY2Uvd2lwLXJldmVudWUvd2lwLXJldmVudWUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL3VuYmlsbGVkLW9yZGVycy91bmJpbGxlZC1vcmRlcnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL3BvdGVudGlhbC1yZXZlbnVlL3BvdGVudGlhbC1yZXZlbnVlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS9pbnZvaWNlLXJldmVudWUvaW52b2ljZS1yZXZlbnVlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS90b3RhbC12b2x1bWUvdG90YWwtdm9sdW1lLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNB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UUFBUyxRQUVYLGNBRUEsaUJBREEsc0JBRUUsUUFBUyxRQUdYLGtCQURBLGNBRUUsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxlQUNFLFFBQVMsUUFJWCx1QkFGQSwrQkFDQSxxQkFFRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGNBQ0UsUUFBUyxRQUVYLGtCQUNBLGtCQUNFLFFBQVMsUUFHWCx1QkFEQSxnQkFFRSxRQUFTLFFBR1gseUJBREEsa0JBRUUsUUFBUyxRNEMzakJYLHFCNUM2akJBLG1CQUNFLFFBQVMsUUFFWCx1QkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLDRCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBR1gsb0JBREEseUJBRUUsUUFBUyxRQUVYLGVBQ0UsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLGtCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBRVgsdUJBQ0UsUUFBUyxRQUVYLGdCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHlCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLHVCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsd0JBQ0UsUUFBUyxRQUVYLGlCQUNFLFFBQVMsUUFFWCxxQkFDRSxRQUFTLFFBRVgsY0FDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHVCQUNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHlCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLG1CQUNFLFFBQVMsUUFF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Iiwic291cmNlc0NvbnRlbnQiOltudWxsLG51bGwsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAmOmV4dGVuZCguYnRuLXhzKTsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyAmOmV4dGVuZCguYnRuLXNtKTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyAmOmV4dGVuZCguYnRuLWxnKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmJ0bi1kYXRlLXBpY2tlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgLm1ha2Utcm93KCk7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuLm1ha2UtZ3JpZC1jb2x1bW5zKCk7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG4ubWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IEBoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6IEBmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6IEBmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6IEBmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6IEBmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogQGZvbnQtc2l6ZS1zbWFsbCAvIEBmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG59XG4udGV4dC1pbmZvIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtaW5mby10ZXh0KTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLXRleHQpO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtZGFuZ2VyLXRleHQpO1xufVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xuICAuYmctdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4uYmctc3VjY2VzcyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5iZy1pbmZvIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWluZm8tYmcpO1xufVxuLmJnLXdhcm5pbmcge1xuICAuYmctdmFyaWFudChAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uYmctZGFuZ2VyIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbi5pbnB1dC1sZyB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAudHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+XCIwLjNzIGVhc2Utb3V0XCIpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IC50cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCBAbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IC5vcGFjaXR5KDApOyB9XG4gICYuaW4geyAub3BhY2l0eShAbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcigpO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICAubmF2LWp1c3RpZmllZCgpO1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBAbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuLnRleHQtaGlkZSgpIHtcbiAgLmhpZGUtdGV4dCgpO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvKipcbiAqIFRoZXNlIGFyZSB0aGUgdmFyaWFibGVzIHVzZWQgdGhyb3VnaG91dCB0aGUgYXBwbGljYXRpb24uIFRoaXMgaXMgd2hlcmVcbiAqIG92ZXJ3cml0ZXMgdGhhdCBhcmUgbm90IHNwZWNpZmljIHRvIGNvbXBvbmVudHMgc2hvdWxkIGJlIG1haW50YWluZWQuXG4gKi9cblxuQGZhLWZvbnQtcGF0aDogJ2ZvbnRzJztcbkBpY29uLWZvbnQtcGF0aDogJ2ZvbnRzLyc7XG5AZm9udC1mYW1pbHk6IFwiSW50ZXJcIixcIk5vdG8gU2Fuc1wiLE1pY3Jvc29mdCBZYUhlaSxQaW5nRmFuZyBTQyxcIk5vdG8gU2FucyBLUlwiLEFyaWFsLHNhbnMtc2VyaWY7Ly9BU0JcbkBmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiBzYW5zLXNlcmlmO1xuXG4vL2dlbmVyYWwgY29sb3JzXG5Ac3VjY2Vzcy1jb2xvcjogIzAwNzk1RDtcbkBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I6ICNGMkY5Rjg7XG5AZGFuZ2VyLWNvbG9yOiAjRDUwMDQ3O1xuQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yOiAjRkVGNkY5O1xuQGluZm8tY29sb3I6ICM4NDUxQzE7XG5AaW5mby1iYWNrZ3JvdW5kLWNvbG9yOiAjRjlGN0ZDO1xuQHdhcm5pbmctY29sb3I6ICM3MTZEMjg7XG5Ad2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUUzO1xuQGxpbmtCdXR0b246ICMyMjEwOTg7XG5AdGV4dENvbG9yOiAjMzgzODM2O1xuQGRyb3Bkb3duLXNlbGVjdC1pdGVtLWJhY2tncm91bmQtY29sb3I6ICNEQUUyRkU7XG5AZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogI0VDRjFGRjtcbkBncmV5LWJvcmRlci1jb2xvcjogI0JGQkVCOTtcbkBnZW5lcmFsQnV0dG9uSG92ZXI6ICMyMjEwOTg7XG5cbi8vY29ycG9yYXRlQ29sb3JzXG5AY29ycG9yYXRlVGVhbCA6ICMwMDk0YTI7XG5AY29ycG9yYXRlQmx1ZSA6ICMzNzFFRTE7XG5AY29ycG9yYXRlWWVsbG93IDogI2QyOTk0MDtcbkBjb3Jwb3JhdGVHcmVlbiA6IEBzdWNjZXNzLWNvbG9yO1xuXG5AYnJhbmQtcHJpbWFyeTogIzAwNTI5ZTtcblxuLy9idXR0b25ob3ZlclxuQGJ1dHRvbkhvdmVyR3JleSA6ICNlZmVlZWI7XG5cblxuLy8gbWVudSBpdGVtIHVwZ3JhZGVcbkB5ZWxsb3ctdXBncmFkZSA6ICNlOWJhMTY7XG4vL211bHRpLXN0ZXAgaG9yaXpvbmFsIGJyZWFkY3J1bWJzXG5AYnJlYWRjcnVtYi1ibHVlIDogIzM3MUVFMTtcbi8vdXBncmFkZSB0cmlwVE1TIHNlY3Rpb25cbkB0cmlwVE1TLWdyZWVuIDogQHN1Y2Nlc3MtY29sb3I7XG4vL3VwZ3JhZGUgZWdhdGUgc2VjdGlvblxuQGVHYXRlLW9yYW5nZSA6ICNEMjk5NDA7XG5cbkBwZW5kaW5nLWFjdGlvbi1jb2xvdXI6ICM4RDhDODg7XG5AY29tcGxldGVkLWFjdGlvbi1jb2xvdXI6IEBzdWNjZXNzLWNvbG9yO1xuQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjogQGRhbmdlci1jb2xvcjtcbkB0YWJsZS1oZWFkZXItY29sb3I6ICMzMzdhYjc7XG5cbkBib2R5LWNvbG9yOiAjNjY2O1xuQGNvbm5lY3RpbmctbGluZS1jb2xvcjogI0FEQkRDNjtcblxuXG5AcHJpbWFyeUFjdGlvbiA6ICMwMDUyOUU7XG5cbi8vIG1lbnUgaXRlbSB1cGdyYWRlXG5AdXBncmFkZS1uYXYtcHJpbWFyeSA6ICNlOWJhMTY7XG5cbkBkYXNoYm9hcmQtcGFuZWwtYWN0aXZlOiAjMzcxRUUxO1xuQGRhc2hib2FyZC1wYW5lbC1jb21wbGV0ZWQ6ICMwMDc5NUQ7XG5AZGFzaGJvYXJkLXBhbmVsLWNhbmNlbGxlZDogI0Q1MDA0NztcblxuXG5cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG4udGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC50cmFuc2l0aW9uLXRyYW5zZm9ybSh+JzAuNnMgZWFzZS1pbi1vdXQnKTtcbiAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KH4naGlkZGVuJyk7XG4gICAgICAucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICAjZ3JhZGllbnQgPiAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpOyBAZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiBAY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLm9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IEBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IChAY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogQGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG4uaW1nLXJldGluYShAZmlsZS0xeDsgQGZpbGUtMng7IEB3aWR0aC0xeDsgQGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMXh9XCIpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0yeH1cIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAd2lkdGgtMXggQGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgdHImLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIHRib2R5Ji5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbi1wcm9wZXJ0eSh+XCJoZWlnaHQsIHZpc2liaWxpdHlcIik7XG4gIC50cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICAudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuLm5hdi1kaXZpZGVyKEBjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNlwiO1xufVxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTBcIjtcbn1cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNlwiO1xufVxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxY1wiO1xufVxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7XG59XG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiO1xufVxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjtcbn1cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjtcbn1cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjtcbn1cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzlcIjtcbn1cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7XG59XG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbn1cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbn1cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjtcbn1cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiO1xufVxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVjXCI7XG59XG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCI7XG59XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjZcIjtcbn1cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7XG59XG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MFwiO1xufVxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiO1xufVxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzZcIjtcbn1cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiO1xufVxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjtcbn1cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODRcIjtcbn1cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7XG59XG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODdcIjtcbn1cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg5XCI7XG59XG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YVwiO1xufVxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG59XG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiO1xufVxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkwXCI7XG59XG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7XG59XG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiO1xufVxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk2XCI7XG59XG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5N1wiO1xufVxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5Y1wiO1xufVxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjtcbn1cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiO1xufVxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiO1xufVxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTdcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjtcbn1cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjtcbn1cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiO1xufVxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG59XG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiO1xufVxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7XG59XG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2FcIjtcbn1cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjY1wiO1xufVxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiO1xufVxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjtcbn1cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiO1xufVxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7XG59XG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiO1xufVxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTZcIjtcbn1cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOVwiO1xufVxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVjXCI7XG59XG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7XG59XG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMlwiO1xufVxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNlwiO1xufVxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY5XCI7XG59XG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZjXCI7XG59XG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwY1wiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiO1xufVxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMyXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiO1xufVxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDVcIjtcbn1cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ4XCI7XG59XG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU4XCI7XG59XG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjtcbn1cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7XG59XG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcyXCI7XG59XG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NVwiO1xufVxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG59XG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YlwiO1xufVxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjtcbn1cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjtcbn1cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MFwiO1xufVxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiO1xufVxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OVwiO1xufVxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNlwiO1xufVxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMlwiO1xufVxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiO1xufVxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMyXCI7XG59XG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzVcIjtcbn1cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzhcIjtcbn1cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ5XCI7XG59XG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7XG59XG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiO1xufVxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjtcbn1cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiO1xufVxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiO1xufVxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiO1xufVxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjtcbn1cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjtcbn1cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiO1xufVxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7XG59XG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjtcbn1cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjtcbn1cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNVwiO1xufVxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiO1xufVxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7XG59XG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjtcbn1cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7XG59XG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiO1xufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzN1wiO1xufVxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7XG59XG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZVwiO1xufVxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjtcbn1cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiO1xufVxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRhXCI7XG59XG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7XG59XG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGVcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTdcIjtcbn1cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7XG59XG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjtcbn1cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjtcbn1cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjtcbn1cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiO1xufVxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OFwiO1xufVxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2FcIjtcbn1cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2JcIjtcbn1cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7XG59XG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OFwiO1xufVxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhhXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7XG59XG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiO1xufVxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiO1xufVxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlhXCI7XG59XG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWJcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7XG59XG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjtcbn1cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiO1xufVxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFkXCI7XG59XG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7XG59XG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiN1wiO1xufVxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOFwiO1xufVxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJhXCI7XG59XG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiO1xufVxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJlXCI7XG59XG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzFcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjtcbn1cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzdcIjtcbn1cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjtcbn1cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjtcbn1cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7XG59XG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQxXCI7XG59XG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNFwiO1xufVxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ1XCI7XG59XG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjtcbn1cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7XG59XG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiO1xufVxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuIiwiLy8gUGFuZWxzXG5cbi5wYW5lbC12YXJpYW50KEBib3JkZXI7IEBoZWFkaW5nLXRleHQtY29sb3I7IEBoZWFkaW5nLWJnLWNvbG9yOyBAaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogQGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG4uYWxlcnQtdmFyaWFudChAYmFja2dyb3VuZDsgQGJvcmRlcjsgQHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbn1cbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKEBkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoQHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0KCk7XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiBAcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIucmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6IEBwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJhci1iZztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgLnRyYW5zaXRpb24od2lkdGggLjZzIGVhc2UpO1xufVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG4ucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG5cbiAgLm9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG4ubGFiZWwtdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmNhbC1yb3ctZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7XG59XG5cbi5jYWwtcm93LWZsdWlkOmJlZm9yZSxcbi5jYWwtcm93LWZsdWlkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY2FsLXJvdy1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FsLXJvdy1mbHVpZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICAqbWFyZ2luLWxlZnQ6IC0wLjA1MjEzNzY0MzM3ODUxOTI5JTtcbn1cblxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYWwtcm93LWZsdWlkIC5jb250cm9scy1yb3cgW2NsYXNzKj1cImNhbC1jZWxsXCJdICsgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsNyB7XG4gIHdpZHRoOiAxMDAlO1xuICAqd2lkdGg6IDk5Ljk0NjY5NTA5NTk0ODgzJTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDYge1xuICB3aWR0aDogODUuNzE0Mjg1NzE0Mjg1NzElO1xuICAqd2lkdGg6IDg1LjY2MDk4MDgxMDIzNDUzJTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDUge1xuICB3aWR0aDogNzEuNDI4NTcxNDI4NTcxNDIlO1xuICAqd2lkdGg6IDcxLjM3NTI2NjUyNDUyMDI0JTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDQge1xuICB3aWR0aDogNTcuMTQyODU3MTQyODU3MTQlO1xuICAqd2lkdGg6IDU3LjA4OTU1MjIzODgwNTk2NSU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwzIHtcbiAgd2lkdGg6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG4gICp3aWR0aDogNDIuODAzODM3OTUzMDkxNjglO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsMiB7XG4gIHdpZHRoOiAyOC41NzE0Mjg1NzE0Mjg1NyU7XG4gICp3aWR0aDogMjguNTE4MTIzNjY3Mzc3Mzk1JTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDEge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcbiAgKndpZHRoOiAxNC4yMzI0MDkzODE2NjMxMTIlO1xufVxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDcsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDcsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgKm1hcmdpbi1sZWZ0OiA5OS44OTMzOTAxOTE4OTc2NSU7XG59XG5cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQ2LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ2LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDg1LjcxNDI4NTcxNDI4NTcxJTtcbiAgKm1hcmdpbi1sZWZ0OiA4NS42MDc2NzU5MDYxODMzNiU7XG59XG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0NSxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NSxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA3MS40Mjg1NzE0Mjg1NzE0MiU7XG4gICptYXJnaW4tbGVmdDogNzEuMzIxOTYxNjIwNDY5MDclO1xufVxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDQsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDQsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNTcuMTQyODU3MTQyODU3MTQlO1xuICAqbWFyZ2luLWxlZnQ6IDU3LjAzNjI0NzMzNDc1NDc5JTtcbn1cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQzLFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQzLFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDQyLjg1NzE0Mjg1NzE0Mjg1NCU7XG4gICptYXJnaW4tbGVmdDogNDIuNzUwNTMzMDQ5MDQwNTA2JTtcbn1cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQyLFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQyLFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDI4LjU3MTQyODU3MTQyODU3JTtcbiAgKm1hcmdpbi1sZWZ0OiAyOC40NjQ4MTg3NjMzMjYyMiU7XG59XG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0MSxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MSxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNC4yODU3MTQyODU3MTQyODUlO1xuICAqbWFyZ2luLWxlZnQ6IDE0LjE3OTEwNDQ3NzYxMTk0JTtcbn1cblxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsMSB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODUlO1xuICAqd2lkdGg6IDE0LjIzMzU3NjY0MjMzNTc2NiU7XG59XG5cbltjbGFzcyo9XCJjYWwtY2VsbFwiXS5oaWRlLFxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bY2xhc3MqPVwiY2FsLWNlbGxcIl0ucHVsbC1yaWdodCxcbi5jYWwtcm93LWZsdWlkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXS5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuIiwiLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl06Zmlyc3QtY2hpbGQsXG4uY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNhbC1ldmVudHMtbnVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYWwtbW9udGgtZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYWwtbW9udGgtZGF5IC5jYWwtZXZlbnRzLW51bSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4jY2FsLXdlZWstYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzBweDtcbiAgbGVmdDogLTcxcHg7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogOHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FsLWRheS10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC0yMXB4O1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG4uY2FsLXllYXItYm94ICNjYWwtZGF5LXRpY2sge1xuICBtYXJnaW4tcmlnaHQ6IC03cHg7XG59XG5cbi5jYWwtc2xpZGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsLXNsaWRlLXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogMTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoMSB7XG4gIGxlZnQ6IDEyLjUlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGgyIHtcbiAgbGVmdDogMzcuNSU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1tb250aDMge1xuICBsZWZ0OiA2Mi41JTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoNCB7XG4gIGxlZnQ6IDg3LjUlO1xufVxuXG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXkxIHtcbiAgbGVmdDogNy4xNDI4NTcxNDI4NTcxNSU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXkyIHtcbiAgbGVmdDogMjEuNDI4NTcxNDI4NTcxNDMlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5MyB7XG4gIGxlZnQ6IDM1LjcxNDI4NTcxNDI4NTcyJTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTQge1xuICBsZWZ0OiA1MCU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXk1IHtcbiAgbGVmdDogNjQuMjg1NzE0Mjg1NzE0MyU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXk2IHtcbiAgbGVmdDogNzguNTcxNDI4NTcxNDI4NTklO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NyB7XG4gIGxlZnQ6IDkyLjg1NzE0Mjg1NzE0Mjg1JTtcbn1cbi5ldmVudHMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNhbC1zbGlkZS1jb250ZW50IHVsLnVuc3R5bGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWwtc2xpZGUtY29udGVudCB1bCBsaS5kcmFnZ2luZy1hY3RpdmUgLmV2ZW50LWl0ZW0ge1xuICBjb2xvcjogYmxhY2s7XG59XG4iLCIuY2FsLXdlZWstYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBbZGF0YS1ldmVudC1jbGFzc10ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwIDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYWwtZGF5LXBhbmVsIHtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYWwtd2Vlay1ib3guY2FsLWRheS1ib3gge1xuICAuY2FsLXJvdy1oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLmNhbC1kYXktcGFuZWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuIiwiLmNhbC1kYXktYm94IHtcbiAgdGV4dC13cmFwOiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAuY2FsLWRheS1ob3VyLXBhcnQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogdGhpbiBkYXNoZWQgQGJvcmRlckNvbG9yO1xuICB9XG4gIC5jYWwtZGF5LWhvdXIge1xuICAgIC5kYXktaGlnaGxpZ2h0IHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmNhbC1ob3VycyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jYWwtZGF5LWhvdXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByb3dIb3ZlcjtcbiAgfVxuICAuY2FsLWRheS1wYW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTFlMWUxO1xuICB9XG4gIC5jYWwtZGF5LXBhbmVsLWhvdXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbiAgLmRheS1ldmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDJweCAzcHggIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gIH1cbiAgLmRheS1oaWdobGlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRTdGFuZGFyZENvbG9yO1xuICAgIG1hcmdpbjogMXB4IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWltcG9ydGFudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50SW1wb3J0YW50Q29sb3I7XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50V2FybmluZ0NvbG9yO1xuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudEluZm9Db2xvcjtcbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbnZlcnNlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRJbnZlcnNlQ29sb3I7XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50U3VjY2Vzc0NvbG9yO1xuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVNwZWNpYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50U3BlY2lhbENvbG9yO1xuICB9XG59XG4iLCIuZXZlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50U3RhbmRhcmRDb2xvcjtcbiAgd2lkdGg6IEBldmVudFNpemU7XG4gIGhlaWdodDogQGV2ZW50U2l6ZTtcbiAgbWFyZ2luLXJpZ2h0OiBAZXZlbnRNYXJnaW47XG4gIG1hcmdpbi1ib3R0b206IEBldmVudE1hcmdpbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiBAZXZlbnRCb3JkZXJSYWRpdXM7XG4gIGJvcmRlcjogQGV2ZW50Qm9yZGVyU2l6ZSBzb2xpZCBAZXZlbnRCb3JkZXJDb2xvcjtcbn1cblxuLmV2ZW50LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICAjYzNjM2MzO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FsLWV2ZW50LWxpc3QgLmV2ZW50LnB1bGwtbGVmdCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmV2ZW50LWltcG9ydGFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEltcG9ydGFudENvbG9yO1xufVxuXG4uZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEluZm9Db2xvcjtcbn1cblxuLmV2ZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRXYXJuaW5nQ29sb3I7XG59XG5cbi5ldmVudC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SW52ZXJzZUNvbG9yO1xufVxuXG4uZXZlbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFN1Y2Nlc3NDb2xvcjtcbn1cblxuLmV2ZW50LXNwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRTcGVjaWFsQ29sb3I7XG59XG5cbi5kYXktaGlnaGxpZ2h0OmhvdmVyLFxuLmRheS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVTdGFuZGFydDtcbn1cblxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW1wb3J0YW50OmhvdmVyLFxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW1wb3J0YW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlSW1wb3J0YW50O1xufVxuXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC13YXJuaW5nOmhvdmVyLFxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVdhcm5pbmc7XG59XG5cbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWluZm86aG92ZXIsXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlSW5mbztcbn1cblxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZTpob3Zlcixcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVJbnZlcnNlO1xufVxuXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zdWNjZXNzOmhvdmVyLFxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVN1Y2Nlc3M7XG59XG5cbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXNwZWNpYWw6aG92ZXIsXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3BlY2lhbDtcbn1cbiIsIi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdOmZpcnN0LWNoaWxkLFxuLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMHB4IHNvbGlkO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWwteWVhci1ib3ggLnJvdzpob3Zlcixcbi5jYWwtcm93LWZsdWlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJvd0hvdmVyO1xufVxuLmNhbC1tb250aC1kYXkge1xuICBoZWlnaHQ6IEByb3dIZWlnaHRNb250aDtcbn1cbltjbGFzcyo9XCJjYWwtY2VsbFwiXTpob3ZlciwgLmNlbGwtZm9jdXMsIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSAuZHJvcC1hY3RpdmUsIC5jYWwtY2VsbC5kcm9wLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkYXlIb3Zlcjtcbn1cbi5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl0sXG4uY2FsLW1vbnRoLWJveCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xuICBtaW4taGVpZ2h0OiBAcm93SGVpZ2h0TW9udGg7XG4gIGJvcmRlci1yaWdodDogQGJvcmRlclNpemV2ZXJ0IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl17XG4gIG1pbi1oZWlnaHQ6IEByb3dIZWlnaHRZZWFyO1xufVxuLmNhbC15ZWFyLWJveCAucm93IFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQsXG4uY2FsLW1vbnRoLWJveCAuY2FsLXJvdyBbY2xhc3MqPVwiY2FsLWNlbGxcIl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuLmNhbC15ZWFyLWJveCAucm93LFxuLmNhbC1tb250aC1ib3ggLmNhbC1yb3ctZmx1aWQge1xuICBib3JkZXItYm90dG9tOiBAYm9yZGVyU2l6ZWhvcml6IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLmNhbC15ZWFyLWJveCAucm93Omxhc3QtY2hpbGQsXG4uY2FsLW1vbnRoLWJveCAuY2FsLXJvdy1mbHVpZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLmNhbC1tb250aC1ib3gsXG4uY2FsLXllYXItYm94LFxuLmNhbC13ZWVrLWJveCB7XG4gIGJvcmRlci10b3A6IEBib3JkZXJTaXplaG9yaXogQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogQGJvcmRlclNpemVob3JpeiBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBib3JkZXItcmlnaHQ6IEBib3JkZXJTaXpldmVydCBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBib3JkZXItbGVmdDogQGJvcmRlclNpemV2ZXJ0IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYWwtbW9udGgtYm94IHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbnNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuc3BhbltkYXRhLWNhbC1kYXRlXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYWwtZGF5LW91dG1vbnRoIHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICBvcGFjaXR5OiAwLjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNhbC1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmZGU3O1xufVxuXG4uY2FsLWRheS10b2RheSBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgY29sb3I6IGRhcmtncmVlbjtcbn1cbi5jYWwtbW9udGgtYm94IC5jYWwtZGF5LXRvZGF5IHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICBmb250LXNpemU6IDEuOWVtO1xufVxuLmNhbC1kYXktaG9saWRheSBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgY29sb3I6ICM4MDAwODA7XG59XG5cbi5jYWwtZGF5LXdlZWtlbmQgc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIGNvbG9yOiBkYXJrcmVkO1xufVxuXG4jY2FsLXdlZWstYm94IHtcbiAgYm9yZGVyOiBAYm9yZGVyU2l6ZSBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEByb3dIb3ZlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jYWwtd2Vlay1ib3ggLmNhbC1yb3ctaGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uY2FsLWRheS10aWNrIHtcbiAgYm9yZGVyOiBAYm9yZGVyU2l6ZSBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBib3JkZXItdG9wOiAwcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGF5SG92ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG4uY2FsLXNsaWRlLWJveCB7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjOGM4YzhjO1xufVxuXG4uY2FsLXNsaWRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5jYWwtc2xpZGUtY29udGVudCBhLmV2ZW50LWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYS5ldmVudC1pdGVtLWVkaXQsIGEuZXZlbnQtaXRlbS1kZWxldGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmNhbC15ZWFyLWJveCAuY2FsLXNsaWRlLWNvbnRlbnQgYS5ldmVudC1pdGVtLFxuLmNhbC15ZWFyLWJveCBhLmV2ZW50LWl0ZW0tZWRpdCxcbi5jYWwteWVhci1ib3ggYS5ldmVudC1pdGVtLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuXG4uZXZlbnRzLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiBAcm93SGVpZ2h0TW9udGggIC0gNTNweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2FsLWNvbHVtbiB7XG4gIGJvcmRlci1sZWZ0OiBAYm9yZGVyU2l6ZSBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xufVxuYS5jYWwtZXZlbnQtd2VlayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxNTE1MTU7XG59XG4uYmFkZ2UtaW1wb3J0YW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjojYjk0YTQ4O1xufVxuXG4ucG9pbnRlciB7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uY2FsLXllYXItYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5jYWwtY29udGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblxuICAuY2FsLXllYXItYm94IFtjbGFzcyo9XCJzcGFuXCJdOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuY2FsLXllYXItYm94IFtjbGFzcyo9XCJzcGFuXCJdOm50aC1jaGlsZCgxKSwgLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICB9XG5cbn1cbiIsIi50ZXh0LWRhbmdlci1saWdodCB7XG4gICAgY29sb3I6IGRhcmtlbihAZGFuZ2VyLWNvbG9yLCAzJSk7XG59XG5cbi50ZXh0LXdhcm5pbmctbGlnaHQge1xuICAgIGNvbG9yOiBkYXJrZW4oQHdhcm5pbmctY29sb3IsIDYlKTtcbn1cblxuLnRleHQtc3VjY2Vzcy1saWdodCB7XG4gICAgY29sb3I6IGRhcmtlbihAc3VjY2Vzcy1jb2xvciwgMyUpO1xufVxuXG5AbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICMyNzI3Mjk7XG5AbmF2YmFyLXRleHQtY29sb3I6ICNiZGM5Y2Y7XG5AbmF2YmFyLWJhY2tncm91bmQtaW1wZXJzb25hdGUtY29sb3I6IGdvbGQ7XG5cbkBkcm9wZG93bi1zZWxlY3RlZC1pdGVtLWJhY2tncm91bmQtY29sb3I6ICM4N2FhYzc7XG5cbkBhdHRhY2htZW50LWJhY2tncm91bmQtY29sb3I6I0Y4RjhGODtcbkBhdHRhY2htZW50LWJvcmRlci1jb2xvcjojQkZCRUI5O1xuQGF0dGFjaG1lbnQtYm9yZGVyLWRyYWdnZWQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuXG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1zZWxlY3RlZC1jb2xvcjogIzAwOTlmZjtcblxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yOiAjMGM3ZjAwO1xuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjogI2QyOTk0MDtcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I6ICNkMmQyZDI7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjogI2MxMjEyMTtcblxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yOiAjNTBhODY2O1xuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci1jb2xvcjogI2QwODAzMjtcbkBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICM4NDhhOGQ7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1jb2xvcjogI2UwNTc1ODtcblxuXG4vLyBVbmNvbW1lbnRpbmcgbmV3IGNvbG9ycyBmb3IgdGltZSBzbG90c1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I6ICMwMDc5NUQ7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWJvcmRlci1jb2xvcjogIzAxNzk1RDtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtdGV4dC1jb2xvcjogIzAwNzk1RDtcbi8vXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ob3Zlci1jb2xvcjogIzAwNTEzRTtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItYm9yZGVyLWNvbG9yOiAjMDA1MTNFO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ob3Zlci10ZXh0LWNvbG9yOiAjMDA1MTNFO1xuLy9cbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjogIzlBOTMzNjtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWJvcmRlci1jb2xvcjogIzcxNkQyODtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLXRleHQtY29sb3I6ICM3MTZEMjg7XG4vL1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWNvbG9yOiAjNEI0ODFCO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItYm9yZGVyLWNvbG9yOiAjNEI0ODFCO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItdGV4dC1jb2xvcjogIzRCNDgxQjtcbi8vXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I6ICNFOEU3RTM7XG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtdGV4dC1jb2xvcjogIzhEOEM4ODtcbi8vXG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1ob3Zlci1jb2xvcjogI0VGRUVFQjtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWhvdmVyLWJvcmRlci1jb2xvcjogIzhEOEM4ODtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWhvdmVyLXRleHQtY29sb3I6ICMxQjFCMUE7XG4vL1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjogI0Q1MDA0Nztcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ib3JkZXItY29sb3I6ICNENTAwNDc7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtdGV4dC1jb2xvcjogI0Q1MDA0Nztcbi8vXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWNvbG9yOiAjOTEwMDMxO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWhvdmVyLWJvcmRlci1jb2xvcjogIzkxMDAzMTtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci10ZXh0LWNvbG9yOiAjOTEwMDMxO1xuXG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ibHVlOiBAY29ycG9yYXRlQmx1ZTtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWdyZWVuOiBAc3VjY2Vzcy1jb2xvcjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWxlc3MtMTAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk6IEBkYW5nZXItY29sb3I7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC0xMC10by0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTogQGluZm8tY29sb3I7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1tb3JlLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5OiBAd2FybmluZy1jb2xvcjtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLWhhcy1icm9hZGNhc3QtbWVzc2FnZTogQHN1Y2Nlc3MtY29sb3I7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1icm9hZGNhc3QtbWVzc2FnZS1lbXB0eTogQHdhcm5pbmctY29sb3I7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1iYWNrZ3JvdW5kOiAjRjlGOUY5O1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtd2hpdGU6ICNGRkZGRkY7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ib3JkZXI6IEBncmV5LWJvcmRlci1jb2xvcjtcblxuIiwiLmZhZGUtYW5pbWF0aW9uLm5nLWVudGVyLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMCwuNiwuNCwxKSBvcGFjaXR5O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mYWRlLWFuaW1hdGlvbi5uZy1lbnRlcixcbi5mYWRlLWFuaW1hdGlvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUsXG4uZmFkZS1hbmltYXRpb24ubmctaGlkZS1yZW1vdmUsXG4uZmFkZS1hbmltYXRpb24ubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1hbmltYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWxlYXZlLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn0iLCIuY2MtZHJvcC1ib3gtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuLmNjLWRyb3AtYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgei1pbmRleDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgbGluZWFyIDE1MG1zO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQgOiAnRHJvcCBmaWxlIGhlcmUgdG8gdXBsb2FkJztcbiAgICAgICAgZm9udC1mYW1pbHkgOiBAZm9udC1mYW1pbHk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCA6ICdcXGYwOTMnO1xuICAgICAgICBmb250LWZhbWlseSA6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5kcm9wLWFjY2VwdCAuY2MtZHJvcC1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cblxuLmRyb3AtcmVqZWN0IC5jYy1kcm9wLWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1kcm9wLWJveC10ZXh0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5jYy1kcm9wLWJveC1hY3RpdmF0ZSAuY2MtZHJvcC1ib3gge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB6LWluZGV4OiAxMDtcbn1cbiIsImh0bWwsXG5ib2R5LFxuLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWlnaHQtMTAwcGMge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm1pbi1oZWlnaHQtMTAwcGMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi53aWR0aC0xMDBwYyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdmVyZmxvdy1lbGxpcHNpcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbi5oZWlnaHQtOTBwYyB7XG4gICAgaGVpZ2h0OiA5MCU7XG59XG5cbi5oZWlnaHQtNzBwYyB7XG4gICAgaGVpZ2h0OiA3MCU7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7Ly9BU0JcblxuICAgICYuaGlkZS1oZWFkZXIge1xuICAgICAgICAubWFpbi12aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2W3VpLXZpZXddIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICBkaXZbdWktdmlld10ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyBcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTsgXG4gICAgfVxuXG4gICAgIC5tYWluLXZpZXcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHB4KSAhaW1wb3J0YW50OyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZWI5O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCByZ2JhKDI3LCAyNywgMjYsIC4wNiksIGluc2V0IDBweCAtMXB4IDFweCAwcHggcmdiYSgyNywgMjcsIDI2LCAuMTIpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRvcDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xufVxuXG4udXBwZXJjYXNlLFxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG46OnBsYWNlaG9sZGVyIHsgLyogUmVjZW50IGJyb3dzZXJzICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW2NjLXJldGFpbi1jYXNlXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zcGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoRUFBUUFQSUFBUC8vL3dBQUFNTEN3a0pDUWdBQUFHSmlZb0tDZ3BLU2tpSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUVBQVFBQUFETXdpNjNQNHd5a2xyRTJNSU9nZ1puQWRPbUdZSlJiRXh3cm9VbWNHMkxtREV3bkhRTFZzWU9kMm1CemtZREFkS2ErZElBQUFoK1FRQUNnQUJBQ3dBQUFBQUVBQVFBQUFETkFpNjNQNU9qQ0VnRzRRTXU3RG1pa1J4UWxGVVlERVpJR0JNUlZzYXFId2N0WFhmN1dFWUI0QWcxeGppaGtNWnNpVWtLaElBSWZrRUFBb0FBZ0FzQUFBQUFCQUFFQUFBQXpZSXVqSWpLOHBCeUpETWxGWXZCb1ZqSEE3MEdVN3hTVUpobUt0d0hQQUt6TE85SE1hb0t3Slo3UmY4QVlQRER6S3BaQnFmdndRQUlma0VBQW9BQXdBc0FBQUFBQkFBRUFBQUF6TUl1bUlsSzhveWhwSHNuRlpmaFl1bUNZVWhEQVF4UklkaEhCR3FSb0t3MFI4RFlsSmQ4ejBmTURnc0dvL0lwSEk1VEFBQUlma0VBQW9BQkFBc0FBQUFBQkFBRUFBQUF6SUl1bkluSzByblpCVHdHUE5NZ1F3bWRzTmdYR0pVbElXRXVSNW9XVUlwejhwQUVBTWU2VHdmd3lZc0dvL0lwRktTQUFBaCtRUUFDZ0FGQUN3QUFBQUFFQUFRQUFBRE13aTZJTUtRT1JmamRPZTgycDR3R2NjYzRDRXVRcmFkeWxlc29qRU1CZ3NVYzJHN3NEWDNsUUdCTUxBSmlidWZiU2xLQUFBaCtRUUFDZ0FHQUN3QUFBQUFFQUFRQUFBRE1naTYzUDd3Q1JIWm5GVmRtZ0h1Mm5Gd2xXQ0kzV0djM1RTV2hVRkd4VEFVa0dDYnRnRU5CTUpBRUpzeGdNTFd6cEVBQUNINUJBQUtBQWNBTEFBQUFBQVFBQkFBQUFNeUNMcmMvakRLU2F0bFF0U2NLZGNlQ0FqRElJN0hjUTRFTVRDcHlyQ3VVQmpDWVJnSFZ0cWxBaUIxWWhpQ25sc1JrQUFBT3dBQUFBQUFBQUFBQUE9PSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y0Oy8vQVNCXG59XG5cbi5wYWRkZWQtdmlldyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmlucHV0W2NjLXZhbGlkYXRlLXBhc3N3b3JkXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFsZXJ0cyB7XG4gICAgdG9wOiA3MnB4O1xufVxuXG5oNSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG50ci5pbmFjdGl2ZSB7XG4gICAgdGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNjLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxudGhbc3Qtc29ydF0ge1xuICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbn1cblxuLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuc2VjdGlvbitzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWRkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uYXYtdGFicyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbmgyKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idXR0b24tY3RybHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgPmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgfVxufVxuXG4uc21hbGwtbnVtZXJpYy1pbnB1dCB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi5sYXJnZS1udW1lcmljLWlucHV0IHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbi53ZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xufVxuXG4ubm8tb3V0bGluZXtcbiAgICBvdXRsaW5lOm5vbmU7XG59XG5cbi5ncmV5IHtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jdW1lbnQtbGluayB7XG4gICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwKTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjXG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIC5tYWluLXZpZXcge1xuXG4gICAgLmNvbnRhaW5lci1iZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDM1cHggLTEwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgIG1heC1oZWlnaHQ6IG5vbmU7IC8vIEFsbG93IGNvbnRlbnQgdG8gZ3Jvd1xuICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gTGV0IGNvbnRlbnQgZmxvdyBuYXR1cmFsbHlcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICYuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgLy8gbWFyZ2luIDogMHB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5ib3gtc2l6aW5nLWJiOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuLy8gdGhpcyBhbGxvd3MgYSBtYXAgdG8gYmUgZnVsbCBzY3JlZW5cbi8vIGFuZCBhbHNvIHRvZ2dsZSBsYXJnZXIvc21hbGxlciB3aXRoIHRoZSBuYXZpZ2F0aW9uXG4uZnVsbC1zY3JlZW4tbWFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBwYWRkaW5nLWxlZnQ6QG5hdi13aWR0aDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGxpbmVhcjtcbiAgei1pbmRleDogMDtcbn1cblxuJi5uYXYtY2xvc2VkIHtcbiAgLmZ1bGwtc2NyZWVuLW1hcCB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxufVxuXG4udmVoaWNsZS1sb2NhdGlvbnMge1xuICAgIC5tYXAtbm90aWNlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4udmVoaWNsZS1sb2NhdGlvbnMtZ3JpZHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4vLyB0b29sdGlwIG1heCB3aWR0aC5cbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6MjUwcHg7XG59XG5cbmkucmVhZG9ubHkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuXG4gICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi53aWR0aC03MnBjIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG4ud2lkdGgtMjhwYyB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikge1xuICAgIC5jb2wteHMtYXV0byB7IHdpZHRoOiBhdXRvOyB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29sLXNtLWF1dG8geyB3aWR0aDogYXV0bzsgfVxuICAgIC5jb2wtc20tdGV4dC1jZW50ZXIge3RleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgLmNvbC1tZC1hdXRvIHsgd2lkdGg6IGF1dG87IH1cbiAgICAuY29sLW1kLXRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLmNvbC1sZy1hdXRvIHsgd2lkdGg6IGF1dG87IH1cbn1cblxuXG4uYWxlcnRzIHtcblx0bWF4LXdpZHRoOiAzNDBweDtcblx0d2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDQwcHg7XG5cblxuXHQuYWxlcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhbmltYXRpb246IC4zcyBlYXNlLW91dCAwcyAxIHNsaWRlSW5Gcm9tUmlnaHQ7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdGJvcmRlci1jb2xvciA6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym90dG9tOiAwcHggIWltcG9ydGFudCA7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOkB0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5hbGVydC1kYW5nZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZFRjZGOTtcblx0XHRcdGNvbG9yIDogQGRhbmdlci1jb2xvcjtcblx0XHRcdGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBkYW5nZXItY29sb3IgLCA1MCk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDU3Jztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6MjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFsZXJ0LXdhcm5pbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRjlFMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHdhcm5pbmctY29sb3IgLCA1MCk7XG5cdFx0XHRjb2xvciA6IEB3YXJuaW5nLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA3MSc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDhweDtcbiAgICBcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYWxlcnQtc3VjY2VzcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOUY4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAc3VjY2Vzcy1jb2xvciAsIDUwKTtcblx0XHRcdGNvbG9yIDogQHN1Y2Nlc3MtY29sb3I7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDU4Jztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmFsZXJ0LWluZm8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGQztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGluZm8tY29sb3IgICwgNTApO1xuXHRcdFx0Y29sb3IgOiBAaW5mby1jb2xvcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNmEnO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tUmlnaHQge1xuXHQwJSB7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuICB9XG5cbi5tb2RhbC1mb290ZXItY2VudGVyIHtcbiAgICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xufVxuXG4ubmF2Lm5hdi10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci13aWR0aDowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6I0ZBRkFGQTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDFweCAwIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdHJpa2V0aHJvdWdoLXRleHQge1xudGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5iYWRnZSB7XG4gICAgJi5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgfVxufVxuXG4uZmxvYXQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFnLW1lbnUge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGFjY2VudC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIGF7XG4gIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xuICB9XG5cbn1cblxuLmJhY2stbGluayBhe1xuICBjb2xvcjogQGxpbmtCdXR0b247XG59XG5cbi50ZXh0LXN1Y2Nlc3N7XG4gIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbn1cblxuLnRleHQtZGFuZ2Vye1xuICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbn1cblxuLnRleHQtd2FybmluZ3tcbiAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xufVxuXG5he1xuICBjb2xvcjogQGxpbmtCdXR0b247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBsaW5rQnV0dG9uO1xuICB9XG59XG5cbi5jbG9zZSB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jbG9zZTpmb2N1cywgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDEuNTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3Vze1xuICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXN1YmhlYWRpbmd7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLCAuaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLCAuaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiBAdGV4dENvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpO1xuICBib3JkZXItY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDMwJSkgO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMzAlKTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiBAbGlua0J1dHRvbjtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGEsIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzODM4MzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJFQjkgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzcxRUUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuY2MtaGVscC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmEtcXVlc3Rpb24tY2lyY2xlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuXG4gICY6aG92ZXIgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kcml2ZXItcGF5bWVudC1ncmlke1xuICAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDQxNXB4KVwiO1xufVxuICBcbiAgLmdyaWQtdG9vbGJhcntcbiAgICByaWdodDogMjdweDtcbiAgfVxufVxuXG4uZHJpdmVyLXBheW1lbnQtYm90dG9tLWJ0bnN7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLmRpc3BhdGNoLW5vdGVze1xuICAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDc4cHgpXCI7XG4gICAgfVxufVxuXG4uYXZhaWxhYmxlLWpvYnN7XG4gICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTM4cHgpXCIgIWltcG9ydGFudDtcbiAgIH1cbn1cblxuLmFkZHJlc3NVc2Vtb2RhbEdyaWR7XG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxNzJweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuY29sLWZsZXgtc2l6ZShAd2lkdGgpe1xuICAgIC5jb2woKTs7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIEB3aWR0aDtcbiAgICBmbGV4OiAwIDAgQHdpZHRoO1xuICAgIG1heC13aWR0aDogQHdpZHRoO1xufVxuXG4uY29sKCl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoLzIpO1xuICAgIHBhZGRpbmctbGVmdDogKEBncmlkLWd1dHRlci13aWR0aC8yKTtcbn1cblxuXG4ucm93LnJvdy1mbGV4e1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29sLWZsZXh7XG4gICAgLmNvbCgpO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLmZvcm0tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAuYWxlcnQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmJ0bi10aWdodCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgJi5yZWFkLW9ubHkge1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gY2hvc2VuIGRyb3Bkb3duLCBzaW5nbGUgc2VsZWN0IC0gcmVkIGJvcmRlciBmb3IgZm9ybSBlcnJvcnNcbi5oYXMtZXJyb3IgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTk0NDQyICFpbXBvcnRhbnQ7XG59XG5cbi8vd2l0aCBiYWNrZ3JvdW5kXG4uaGFzLWVycm9yLWJnIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgLnJlLXVzZS12YWxpZGF0aW9uO1xufVxuXG4vLyBubyBzaGFkb3cgd2hlbiBhY3RpdmUgKGp1c3QgdGhlIGJsdWUgYm9yZGVyKVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWRyb3Age1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cblxuXG4ucmUtdXNlLXZhbGlkYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBkYW5nZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZXJyb3IucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udGFiLWVycm9yIHtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvZXJyb3IucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5mb3JtLnN1Ym1pdHRlZCB7XG4gICAgLm5nLWludmFsaWQtcmVxdWlyZWQge1xuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG5cbiAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLnVpLXNlbGVjdC1jb250YWluZXIsXG4gICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmctaW52YWxpZC1taW4sXG4gICAgLm5nLWludmFsaWQtbWF4IHtcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgIH1cbiAgICBcbn1cblxuLmluZm8tdG8tc2Vjb25kYXJ5IHtcbiAgICAuYnRuLWluZm8ge1xuICAgICAgICAuYnRuLXNlY29uZGFyeTtcbiAgICAgICAgLmNhc2UtaW5pdGlhbDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMsXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cblxuXG5cbi50ZC1lcnJvciB7XG4gICAgLmVycm9yLXRleHQ7XG4gICAgZm9udC1zaXplOjEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMCwwLDEpICFpbXBvcnRhbnQ7ICAgXG59XG5cbnNlbGVjdC5zZWxlY3Qtc20ge1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uZm9ybS1lcnJvcnMge1xuICAgIC51aS1zZWxlY3QtZXJyb3Ige1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmctaW52YWxpZC1yZXF1aXJlZCB7XG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICB9XG59XG5cbi5yZXF1aXJlZCB7XG4gICAgLnJlLXVzZS12YWxpZGF0aW9uO1xufVxuXG5cbi5zdGVwLXRocmVlLWVycm9yLWJvcmRlciB7XG4gICAgaW5wdXQge1xuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgfVxufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAmLmJ1dHRvbi1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmVycm9yLWJvcmRlciB7XG4gICAgaW5wdXQge1xuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgfVxufVxuXG5pbnB1dC5lcnJvci1ib3JkZXIge1xuICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbn1cblxuLnVpLXNlbGVjdC1lcnJvciB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICB9ICAgIFxufVxuXG4uZGF5LXBpY2tlciB7XG4gICAgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG59XG5cbi5kYXRlUGlja2VyV3JhcHBlciB7XG4gICAgLmRheS1waWNrZXIge1xuICAgICAgICBpbnB1dFtyZWFkb25seV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taW5mbyxcbiAgICAgICAgLmJ0bi1kYW5nZXIsXG4gICAgICAgIC5idG4tc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWluZm8uYWN0aXZlLFxuICAgICAgICAuYnRuLWluZm86YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51aWItZGF5IGJ1dHRvbiA+IHNwYW4udGV4dC1pbmZvIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGVQaWNrZXJXcmFwcGVyRm9ySW5wdXRzLCAudWliLWRhdGVwaWNrZXItcG9wdXAge1xuICAgICAgICAuYnRuLWluZm8sXG4gICAgICAgIC5idG4tZGFuZ2VyLFxuICAgICAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWluZm8uYWN0aXZlLFxuICAgICAgICAuYnRuLWluZm86YWN0aXZlLFxuICAgICAgICAuYnRuLWRhbmdlci5hY3RpdmUsXG4gICAgICAgIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWliLWRheSBidXR0b24gPiBzcGFuLnRleHQtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG59ICAgIFxuXG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpO1xuICAgIGNvbG9yOiBAdGV4dENvbG9yO1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheTpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xufVxuLnJlcXVpcmVkLWJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBkYW5nZXItY29sb3I7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvbWUtcmVxdWlyZWQtYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRhbmdlci1jb2xvcjtcblxuICAgIGxhYmVsLmxhYmVsLXJlcXVpcmVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudCA6ICcqICc7XG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWxlcnQtY29udGFpbmVyLFxuLmVycm9yLWNvbnRhaW5lciB7XG5cbiAgICAuYWxlcnQtZGFuZ2VyLFxuICAgIC5hbGVydC13YXJuaW5nLFxuICAgIC5hbGVydC1pbmZvLFxuICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBkYW5nZXItY29sb3IsIDUwJSk7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU3JztcbiAgICAgICAgICAgIGNvbG9yOkBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHdhcm5pbmctY29sb3IsIDUwJSk7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOkB3YXJuaW5nLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAaW5mby1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAaW5mby1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5mby1jb2xvciwgNTAlKTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICAgICAgICAgICAgY29sb3I6QGluZm8tY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogQGluZm8tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHN1Y2Nlc3MtY29sb3IsIDUwJSk7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU4JztcbiAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7IFxuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuXG4vLyB3aGVyZSB3ZSBkaXNhYmxlIGdsb2JhbCBmb3JtIGdyb3VwIGVycm9yIHN0eWxpbmcsIFxuLy8gd2UgZmFsbCBiYWNrIG9uIGFuZ3VsYXIgZXJyb3IgY2xhc3NlcyBcbi5uby1lcnJvci1zdHlsaW5nIHtcbiAgICAmLm5nLWludmFsaWQubmctZGlydHl7XG4gICAgICAgIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCgpO1xuICAgIH1cbn1cbi5uZy1zdWJtaXR0ZWQgLm5vLWVycm9yLXN0eWxpbmd7XG4gICAgJi5uZy1pbnZhbGlke1xuICAgICAgICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2woKTtcbiAgICB9XG59XG5cblxuLy9mb3IgYWRkaW5nIHNpbXBsZSBzdWZmaXhlcyBhbmQgcHJlZml4ZXMgdG8gaW5wdXRzIHdpdGhvdXQgaGVhdnkgaW5wdXQgZ3JvdXBzXG4uaW5wdXQtd3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnByZWZpeCwgLnN1ZmZpeHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MzRweDtcbiAgICAgICAgY29sb3I6ICNhYmFiYWQ7XG4gICAgICAgIHBhZGRpbmc6MCA1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmVmaXh7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG4gICAgLnN1ZmZpeHtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICB9XG59XG5cbi5maWVsZC1uby1sYWJlbHtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG59XG5cbi5hZGQtYWRkcmVzcy1tb2RhbCB7XG4gICAgZmllbGRzZXQgeyAgICAgICAgXG4gICAgICAgIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mtem9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuIH1cbiIsImJvZHkge1xuICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG59XG5cbi8qc3RhcnRcbi0gcmV1c2FibGUgY2xhc3NlcyovXG4gLnN0eWxlLXJlcXVpcmVkIHtcbiAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBkY2RkO1xuIH1cbiBcbiAuc3R5bGUtdmFsaWQge1xuICAgICBib3JkZXItbGVmdDozcHggc29saWQgQHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXG4gICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxuICAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7IFxuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmUzICFpbXBvcnRhbnQ7XG4gfVxuIC8qZW5kXG4gcmV1c2FibGUgY2xhc3NlcyovXG4gXG4gXG4gLypzdGFydCBcbiBpbnB1dCBzdHlsZXMqL1xuIC5zaG93LXZhbGlkYXRlIHtcbiBcbiBcbiAgICAgaW5wdXQge1xuICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkLFxuICAgICAgICAgJi5uZy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAuc3R5bGUtcmVxdWlyZWQ7XG4gICAgICAgICB9XG4gXG4gICAgICAgICAmLm5nLXZhbGlkLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XG4gICAgICAgICB9XG4gICAgIH1cbiBcbiAgICAgLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAuc3R5bGUtcmVxdWlyZWRcbiAgICAgICAgICAgICB9XG4gICAgICAgICB9XG4gXG4gICAgICAgICAmLm5nLXZhbGlkLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XG4gICAgICAgICAgICAgfSBcbiAgICAgICAgIH1cbiAgICAgfVxuIFxuICAgICAuaGFzLWVycm9yIHtcbiAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDsgXG4gICAgICAgICB9XG4gICAgIH1cbiBcbiB9XG4gXG4gLmZvcm0tY29udHJvbCB7XG4gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuIH1cbiBcbiBsYWJlbCB7XG4gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiBcblxuICAgICAmLmZvbnQtd2VpZ2h0LWJvbGQge1xuICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgfVxuIH1cbiBcbiBcbiAvKmFkZCBhIG5vdCByZXF1aXJlZCBjdXJzb3Igb24gdGhlIGRpc2FibGUgZmllbGRzZXQqL1xuIC5maWVsZHNldC1vdmVybGF5IHtcbiAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiB9XG4gXG4ucmUtdXNlLWJ0bi1zbWFsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4gLypidXR0b24gc3R5bGVzKi9cbiAuYnRuLXByaW1hcnlcbiB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICBjb2xvcjogI0Y2RjhGRjtcbiAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgJi5idG4tc21hbGwge1xuICAgICAgICAucmUtdXNlLWJ0bi1zbWFsbDtcbiAgICAgfVxuICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y0ICFpbXBvcnRhbnQ7XG4gICAgICAgY29sb3I6ICM4RDhDODggIWltcG9ydGFudDtcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgfVxuIH1cbiBcbiAuYnRuLXNlY29uZGFyeSB7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcbiAgICAgY29sb3I6ICMzODM4MzY7XG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgJi5idG4tc21hbGwge1xuICAgICAgICAucmUtdXNlLWJ0bi1zbWFsbDtcbiAgICAgfVxuICAgJjpob3ZlcntcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleTtcbiAgIH1cbiB9XG5cbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4RDhDODggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRUI5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuIC5zdWJtaXQtYnRuIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lIDogbm9uZTtcbiAgICB9XG4gfVxuIFxuIFxuIC8qZW5kIFxuIG92ZXJyaWRlIHN0eWxlcyAqL1xuIFxuIC8qc3RhcnRcbiBvdmVycmlkZSBzdHlsZXMgKi9cbiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbiB9XG5cbiAuZ3JleS1jb250YWluZXItYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuIH1cblxuIC5ncmV5LWJnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICYubm8tYnRtLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xuICAgIH1cbiB9XG4gXG4gLm1pZC1ncmV5LWJnLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRjdGN0Y3O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgJi5uby1idG0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgfVxuXG4gICAgJi5uby1idG0tcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIH1cbiB9XG5cbiAuaGVscC1pY29uIHtcbiAgICAgY29sb3I6ICBAY29ycG9yYXRlQmx1ZTtcbiAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gfVxuXG4udGFibGUtaW5saW5lLWVkaXQge1xuXG4gICAgdGQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1tb2RlLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2U1ZWRmNSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBib2R5IHtcbi8vICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC8qc3RhcnRcbi8vIHJldXNhYmxlIGNsYXNzZXMqL1xuLy8gLnN0eWxlLXJlcXVpcmVkIHtcbi8vICAgICBib3JkZXItbGVmdDozcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZGNkZDtcbi8vIH1cblxuLy8gLnN0eWxlLXZhbGlkIHtcbi8vICAgICBib3JkZXItbGVmdDozcHggc29saWQgZ3JlZW4gIWltcG9ydGFudDtcbi8vICAgICBib3JkZXItdG9wOjBweCAhaW1wb3J0YW50OyBcbi8vICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcbi8vICAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7IFxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2ZTMgIWltcG9ydGFudDtcbi8vIH1cbi8vIC8qZW5kXG4vLyByZXVzYWJsZSBjbGFzc2VzKi9cblxuXG4vLyAvKnN0YXJ0IFxuLy8gaW5wdXQgc3R5bGVzKi9cbi8vIC5zaG93LXZhbGlkYXRlIHtcblxuXG4vLyAgICAgaW5wdXQge1xuLy8gICAgICAgICAmLm5nLWludmFsaWQtcmVxdWlyZWQsXG4vLyAgICAgICAgICYubmctaW52YWxpZCB7XG4vLyAgICAgICAgICAgICAuc3R5bGUtcmVxdWlyZWQ7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmLm5nLXZhbGlkLXJlcXVpcmVkIHtcbi8vICAgICAgICAgICAgIC5zdHlsZS12YWxpZDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbi8vICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcbi8vICAgICAgICAgICAgIHNwYW4udWktc2VsZWN0LXRvZ2dsZSB7XG4vLyAgICAgICAgICAgICAgICAgLnN0eWxlLXJlcXVpcmVkXG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAmLm5nLXZhbGlkLXJlcXVpcmVkIHtcbi8vICAgICAgICAgICAgIHNwYW4udWktc2VsZWN0LXRvZ2dsZSB7XG4vLyAgICAgICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xuLy8gICAgICAgICAgICAgfSBcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5oYXMtZXJyb3Ige1xuLy8gICAgICAgICAuZm9ybS1jb250cm9sIHtcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxuLy8gICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDsgXG4vLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7IFxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyB9XG5cbi8vIC5mb3JtLWNvbnRyb2wge1xuLy8gICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gbGFiZWwge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4vLyAgICAgJi5pcy1yZXF1aXJlZCB7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLyplbmRcbi8vIGlucHV0IHN0eWxlcyovXG5cbi8vIC8qc3RhcnRcbi8vIHBhZ2UgaGVhZGVyIHN0eWxlcyAqL1xuXG4vLyBoZWFkZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbi8vICAgICBwYWRkaW5nLXRvcDogMTBweDtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuLy8gICAgIGgxIHtcbi8vICAgICAgICAgJi5wYWdlLXRpdGxlIHtcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5hY2NvdW50LW5hbWUge1xuLy8gICAgICAgICBmbG9hdDpsZWZ0O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLyplbmQgXG4vLyBwYWdlIGhlYWRlciBzdHlsZXMgKi9cblxuLy8gLypzdGFydFxuLy8gb3ZlcnJpZGUgc3R5bGVzICovXG5cbi8vIC8qcmVtb3ZlIHRoZSBwYWRkaW5nIGFib3ZlIHRoZSBwYWdlIGNvbnRhaW5lciovXG4vLyAucGFkZGVkLXZpZXcge1xuLy8gICAgIHBhZGRpbmctdG9wOjBweDtcbi8vIH1cblxuLy8gLyphZGQgYSBub3QgcmVxdWlyZWQgY3Vyc29yIG9uIHRoZSBkaXNhYmxlIGZpZWxkc2V0Ki9cbi8vIC5maWVsZHNldC1vdmVybGF5IHtcbi8vICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuLy8gfVxuXG4vLyAvKmJ1dHRvbiBzdHlsZXMqL1xuLy8gLmJ0bi1wcmltYXJ5LCBcbi8vIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZmY7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiAjMDA5OWZmO1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi8vIC5idG4tc2Vjb25kYXJ5LCBcbi8vIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5OWZmO1xuLy8gICAgIGNvbG9yOiAjMDA5OWZmO1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG5cbi8vIC5idG4tZGFuZ2VyLFxuLy8gLmJ0bi1zdWNjZXNzLCBcbi8vIC5idG4taW5mbyB7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gfVxuXG4vLyAvKmVuZCBcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xuXG4vLyAvKnN0YXJ0XG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cblxuLy8gLm5hdi5uYXYtdGFicyB7XG4vLyAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NiZDRkOTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgbGkge1xuLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi8vICAgICAgICAgJi5hY3RpdmUge1xuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG4vLyAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NTdmOTc7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICA+IGxpIHtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbi8vICAgICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgfVxuLy8gfVxuXG4vLyAvKm5hdiBkcm9wZG93bnMqL1xuLy8gICAgIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbi8vICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICBcbi8vICAgICAgICAgJjpob3Zlcixcbi8vICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLyppbnB1dCB0eXBlIG51bWJlciovXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLypuYXYgdWliLXRhYnNldCBidXR0b24gZ3JvdXAqL1xuZGl2W2FjdGl2ZT10YWJdLmJ0bi1ncm91cCwgZGl2W2FjdGl2ZT10ZXJtaW5hbHRhYl0uYnRuLWdyb3VwIFxue1xuICAgIHdpZHRoOjEwMCU7ICAgXG59XG5cbmRpdlthY3RpdmU9dGFiXS5idG4tZ3JvdXAgPiB1bCwgZGl2W2FjdGl2ZT10ZXJtaW5hbHRhYl0uYnRuLWdyb3VwID4gdWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIC8qZW5kXG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cblxuXG5cblxuLy8gQGltcG9ydCAnbWFyZ2luLXBhZGRpbmcubGVzcyc7XG4iLCIudGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LXdyYXAge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9udC0xMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9udC0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9udC0xNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52YS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52YS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnBvcy1yZWwge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG4ucG9zLWluaXRpYWwge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYXNlLWluaXRpYWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi8vZmxvYXRpbmcgZm9vdGVyIGV4YW1wbGUgY2FuIGJlIGZvdW5kIG9uICdtYW5hZ2Utc2NoZWR1bGUudHBsLmh0bWwnXG4uZm9vdGVyLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6ODMlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBib3R0b206IDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy10b3A6MTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuXG4gICAgJi5uZWctbWFyLXBhZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICB9XG4gICAgXG4gICAgLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIH1cbn1cblxuLm5vcm1hbC1jYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTppbml0aWFsO1xufVxuXG4uY29sb3ItaW5pdGlhbCB7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWFyY2gtY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50IDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjMwcHg7XG4gICAgfVxufVxuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAgICYuY29udGFpbmVyLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgIH1cbn1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kYWwtMTAwcGMtc2Nyb2xsYWJsZSB7XG4gICAgLm1vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDcwcHgpXCI7XG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxMzVweClcIjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG4ub3ZlcmZsb3cteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLm92ZXJmbG93LW1vZGFsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIC5tb2RhbCB7XG4gICAgICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICB9XG59IiwibGFiZWwuaW5wdXQtY3VzdG9te1xuICAgIEBzaXplOiAyMnB4O1xuICAgIEBjb2xvcjogIzc4N2E3YTtcbiAgICBAYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOjA7XG4gICAgcGFkZGluZy1sZWZ0OjI3cHg7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAuaW5wdXQtY3VzdG9tLXNraW57XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IDFweCA3cHggcmdiYSgwLDAsMCwuMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICAgd2lkdGg6IEBzaXplO1xuICAgICAgICBoZWlnaHQ6IEBzaXplO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIG1hcmdpbi10b3A6MDsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOmZvY3VzICB+IC5pbnB1dC1jdXN0b20tc2tpbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUM1QjU3ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLCAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2lue1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTouNTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtY3VzdG9tLXNraW57XG4gICAgICAgIHdpZHRoOiBAc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIH1cbiAgICAgICAgXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHsgXG4gICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2luIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkLCAmOmhvdmVyOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW57XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yICsgIzIyMjtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2luIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6M3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVDNUI1NztcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQsICY6aG92ZXI6Y2hlY2tlZCB7XG4gICAgICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbntcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBzaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBuYXYtYXJyb3c7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxudGFibGUgbGFiZWwuaW5wdXQtY3VzdG9tIHtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xufSIsIlxuLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAudWktc2VsZWN0LWFsbG93LWNsZWFyICsgLmNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgICAuY2FyZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1jbGVhciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuYnRuLmJ0bi14cy5idG4tbGluay5wdWxsLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBjb2xvcjojMzMzO1xuICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMHB4IDBweCA1cHggMHB4IGluc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgLnVpLXNlbGVjdC1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgaW5wdXQudWktc2VsZWN0LXNlYXJjaDpub3QoLm5nLXRvdWNoZWQpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIudGFibGUgPiB0aGVhZCB7XG4gICAgdHIuc21hbGwtcm93ID4gdGgge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG5cbiAgICAgICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpID4gdGgge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICBcbn1cblxuLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDI1QkMnO1xufVxuXG4uc3Qtc29ydC1hc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyNUIyJztcbn1cblxuLmFjdGlvbi1jb2xcbntcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFuZWwtdGFibGV7XG4gICAgLnBhbmVsLWRlZmF1bHQoKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC50YWJsZSA+IHRoZWFke1xuICAgICAgICA+IHRyID4gdGh7XG4gICAgICAgICAgICBjb2xvcjojNzg3ODdhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmJmYmZjO1xuICAgICAgICAgICAgcGFkZGluZzoxNnB4IDhweCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIFxuICAgIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgXG4gICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCBcbiAgICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIFxuICAgIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgXG4gICAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRke1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLnRhYmxlLWxheW91dC1maXhlZHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udGFibGUtc3RyaXBlZC1ib2R5IHtcbiAgICB0Ym9keSB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtc3RyaXBlZC1saWdodCB7XG5cbiAgICAmLnNsaW0tbGluZSB7XG4gICAgICAgIFxuICAgICAgICAuYnRuLWxpbmstc21hbGwge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcblxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweCAzcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1iYXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLWV4dHJhLWNvbmRlbnNlZCB7XG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOjNweCA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50YWJsZS1hZ2dzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG59IiwibWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwdmg7XG59XG5cbi52ZWhpY2xlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubWFwLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uaGlzdG9yeS1maWx0ZXItYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmxvYWRpbmctb3ZlcmxheSAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmlsdGVycyBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLm1hcC1ub3RpY2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5tYXAtd2luZG93LWZvcm0ge1xuICAgIC53aW5kb3ctbGFiZWwsXG4gICAgLndpbmRvdy1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgLm1hcC13aW5kb3ctZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLndpbmRvdy1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzgsIDIzOCwgMjM4KTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbn1cblxuIiwiLypzdGFydFxua2VuZ29ncmlkIG92ZXJyaWRlXG4qL1xuQGltcG9ydCAobGVzcykgJy4vdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLWN1c3RvbS5jc3MnO1xuXG5AZ3JpZFRvcEJnIDogI2VjZWNlYztcbkBncmlkSGVhZGVyQ29sdW1ucyA6ICNkNmQ2ZDY7XG5AZ3JpZEhlYWRlckNvbHVtbnNIb3ZlciA6ICNjOGM4Yzg7XG4vL3ByaW1hcnkgZ3JpZCBjb2xvclxuQGdyaWRQcmltYXJ5IDogIzM3MUVFMTtcbi8vcHJpbWFyeSBncmlkIGNvbG9yIDAuMjVcbkBncmlkUHJpbWFyeS0yNSA6IHJnYmEoMCwgODIsIDE1OCwgMC4yNSk7XG4vL2RhcmtlciBob3ZlciBzdGF0ZXNcbkBncmlkUHJpbWFyeURhcmsgOiAjMDE1MDg4O1xuLy9ncmlkIGhvdmVyLCBsaWdodGVyIHByaW1hcnlcbkBncmlkUm93SG92ZXIgOiByZ2JhKDAsIDgyLCAxNTgsIDAuMSk7XG4vL2hlYWRlciBib3JkZXIgY29sb3JcbkBncmlkSGVhZGVyQm9yZGVyIDogI2M3YzdjNztcbi8vYmcgb2YgdGhlIGZpbHRlciByb3dcbkBncmlkRmlsdGVyUm93QmcgOiAjYThhOGE4O1xuLy9hbHRlcm5hdGluZyByb3cgY29sb3IuXG5AZ3JpZEFsdEJnIDogI2ZjZmNmYztcbi8vZml0bGVyIGljb24gY29sb3JcbkBncmlkRmlsdGVySWNvbiA6ICNkZGQ7XG4vL29sZCB2YXJpYWJsZXMgZm9yIGxlZ2FjeSBwYWdlc1xuQGdyaWRjb2xvciA6ICM1NTdmOTU7XG5AZ3JpZERhcmsgOiAjMzA2MzdlO1xuQGdyaWREYXJrZXIgOiAjMjg1MTY3O1xuQGludmVydGVkQmcgOiB1cmwoJ1NpbHZlci9zcHJpdGVJbnZlcnRlZC5wbmcnKTtcbkBzdGFuZGFyZEJnIDogdXJsKCdTaWx2ZXIvc3ByaXRlLnBuZycpO1xuQGdyaWRCdXR0b25Cb3JkZXJDb2xvcjogI0JGQkVCOTtcbkB0ZXh0Q29sb3I6ICMzODM4MzY7XG4vLyBhZnRlciB1cGdyYWRpbmcgdGhlIHRvb2xiYXIgZHJvcGRvd25zIG5vIGxvbmdlciBzY3JvbGxcbi8vIHdoZW4gdGhlcmUgYXJlIGEgbG90IG9mIG9wdGlvbnNcbi8vIGluc3RlYWQgaXQganVzdCBnZXRzIGN1dCBvZmZcbi8vIHNvIHRoaXMgcHV0cyB0aGUgc2Nyb2xsIGJhciBiYWNrIC4uLlxuLmstbGlzdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi51aS10b29sdGlwIHtcbiAgICAudWktdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogM3B4IDdweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2hpbnQgZm9yIGRyYWcgYW5kIGRyb3Bcbi5zb3J0YWJsZS1oaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogLTI3cHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5rLWdyaWQtcGFnZXIgLmstbGluayxcbi5rLWdyaWQtcGFnZXIgLmstcGFnZXItbnVtYmVycyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uay1wYWdlci1pbmZvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vL2NhbGFuZGFyXG4uay1jYWxlbmRhci1jb250YWluZXIge1xuICAgIC8vaGVhZGVyIG1haW4gY29sb3JcbiAgICAuay1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgLy9ob3ZlciBzdGF0ZSBmb3IgaGVhZGVyIGl0ZW1zXG4gICAgICAgIC5rLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeURhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3RvZGF5cyBkYXRlXG4gICAgLmstdG9kYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAvL3RleHQgZm9yIHRvZGF5cyBkYXRlLlxuICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9zZWxlY3RlZCBkYXRlIGJhY2tncm91bmRcbiAgICAuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeURhcmsgIWltcG9ydGFudDtcbiAgICAgICAgLy90ZXh0LlxuICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9mb290ZXIgZm9yIGNhbGFuZGFyXG4gICAgLmstZm9vdGVyIHtcbiAgICAgICAgLmstbmF2LXRvZGF5IHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL21haW4gZ3JpZFxuLmstZ3JpZCB7XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOXJlbSAhaW1wb3J0YW50O1xuXG4gICAgfVxuXG4gICAgLy9hbHRlcm5hdGUgcm93IGJhY2tncm91bmQgY29sb3JzLlxuICAgIC5rLWFsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkQWx0QmcgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBzZXR0aW5nIGljb24gZHJvcCBkb3duXG4gICAgLnNldHRpbmdzLWNvbnRhaW5lciB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zb3J0b3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5mYS1hcnJvd3MtdiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL2RyYWcgYW5kIGRyb3AgcGxhY2Vob2xkZXJcbiAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUm93SG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypncmlkIGJ1dHRvbiBjb250YWluZXIqL1xuICAgIC5rLWdyaWQtcGFnZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIFxuICAgICAgICAvL3BhZ2VyIHNpemUgZHJvcGRvd24gY29udGFpbmVyXG4gICAgICAgIC5rLXBhZ2VyLXNpemVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogYWN0dWFsIGRyb3AgZG93biBzZWxlY3RvciAqL1xuICAgICAgICAgICAgLmstZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDEwcHggNHB4IDBweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQF9oZWlnaHQgOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBfaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAX2hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rLXBhZ2VyLW5hdiB7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2Rpc2FibGVkIGFycm93c1xuICAgICAgICAgICAgJi5rLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy9pbmhlcml0IHRvIGljb24gaW5zaWRlLlxuICAgICAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIG51bWJlcnMgYXQgdGhlIGJvdHRvbSBvZiB0aGUgcGFnaW5nXG4gICAgICAgIC5rLXBhZ2VyLW51bWJlcnMge1xuICAgICAgICAgICAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NvbHVtblZpc2libGVEYXRhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjb2x1bW5Tb3J0RGF0YSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAvL2NvbHVtbiBkcm9wZG93biBzdHlsZXMuXG4gICAgI2NvbHVtbk11bHRpU2VsZWN0RHJvcERvd24ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAuc2VhcmNoRmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICAgICYuay1hdXRvLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuay1hdXRvLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuay1hdXRvLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJi5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnktMjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnksXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweCAxcHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyaWRCdXR0b25Cb3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjFweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBncmlkUm93SG92ZXIsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVjb3JkLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWhlYWRlci5rLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIG1pbi13aWR0aDogNTMwcHg7ICAgICAgICAgICAgXG4gICAgfVxuXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyLFxuICAgIC5rLWhlYWRlci5rLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIFxuICAgICAgICAvL2dyb3VwaW5nIGljb25cbiAgICAgICAgLmstZ3JvdXAtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgLy9ncm91cCBkZWxldGUgYnV0dG9uXG4gICAgICAgICAgICAuay1pLWdyb3VwLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUxMWJcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgIC8vZ3JvdXBpbmcgYXJyb3dzIGJvdGhcbiAgICAgICAgICAgICAgICAuay1pLXNhcnJvdy1uLFxuICAgICAgICAgICAgICAgIC5rLWktc2Fycm93LXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI4JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9ncm91cGluZyBhcnJvdyB1cCBvdmVycmlkZVxuICAgICAgICAgICAgICAgIC5rLWktc2Fycm93LW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMjcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9uZXcgcmlnaHQgdG9vbGJhciB3aXRoIGljb25zXG4gICAgLmstaGVhZGVyLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZTtcblxuICAgICAgICAgICAgI3Byb2ZpbGVOYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDlweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtdGFibGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJsZS1jb25maWctYnRucyB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtc29ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1jb2cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAzMHB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVlcnktZGVsZXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vZ3JvdXBpbmcgcm93XG4gICAgLmstZ3JvdXBpbmctcm93IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAuay1pLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTQ2JztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rLWktZXhwYW5kIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGZlJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5rLWhlYWRlcixcbiAgICAuay1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICBjb2xvcjogIzkxOTE5MSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFRvcEJnO1xuICAgIH1cbiAgICAvL3NldCB0aGUgZ3JpZCBiZyB0byBmaXggd2hpdGUgc3BhY2UgZHVlIHRvIHNjcm9sbGJhci5cbiAgICAuay1ncmlkLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkSGVhZGVyQ29sdW1ucyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvL2NvbHVtbiBoZWFkZXIgY29udGFpbmVyXG4gICAgLmstZ3JpZC1oZWFkZXItd3JhcCB7XG4gICAgICAgIC5rLWhlYWRlcjpub3QoLmstd2lkZ2V0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA4cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkSGVhZGVyQ29sdW1ucyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZEhlYWRlckJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkSGVhZGVyQ29sdW1uc0hvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2hpZGUgYWR2YW5jZWQgY29sIHNldHRpbmdzXG4gICAgICAgICAgICAuay1oZWFkZXItY29sdW1uLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2FyaWEtc29ydF0ge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDUyOWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5rLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIC5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9kb3duIGFuZCB1cCBhcnJvd3Mgd2hlbiBzb3J0aW5nXG4gICAgICAgICAgICAuay1pLWFycm93LXMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTEyOCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1pLWFycm93LW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTEyNycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRjNGM0YztcbiAgICAgICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bm90KC5rLWZpbHRlci1yb3cpIHtcbiAgICAgICAgICAgIC5rLWdyb3VwLWNlbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE0Nic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogYWR2YW5jZWQgZmlsdGVyIHJvdyAqL1xuICAgICAgICAuay1maWx0ZXItcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmlkRmlsdGVyUm93Qmc7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxcHggNHB4IDlweCAtNnB4ICM2NjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDlweDtcbiAgICAgICAgICAgICAgICAmLmstZ3JvdXAtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODM4MzgzO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRGaWx0ZXJSb3dCZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rLWZpbHRlcmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAuay1vcGVyYXRvci1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1pLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuay1udW1lcmljdGV4dGJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuay1udW1lcmljLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmstZGF0ZXBpY2tlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuay1kYXRldGltZXBpY2tlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLXBpY2tlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jYWxlbmRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1pLWNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmstZHJvcGRvd24tb3BlcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEZpbHRlckljb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRGaWx0ZXJJY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1pLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbXVsdGlzZWxlY3QgZHJvcGRvd25cbiAgICAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuay1idXR0b24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDsgXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC40ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xZW0gIWltcG9ydGFudDsgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1zZWxlY3Qge1xuICAgICAgICAgICAgcmlnaHQ6IC0wLjhlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vZHJvcGRvd24gc2VsZWN0XG4gICAgLmstZHJvcGRvd24td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6MHB4O1xuXG4gICAgICAgIC5rLWlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstaWNvbntcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9yYW5nZSBzbGlkZXJcbiAgICAuay1zbGlkZXItaG9yaXpvbnRhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5rLXNsaWRlci13cmFwe1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NSU7XG5cbiAgICAgICAgICAgIC5rLXNsaWRlci1pdGVtcyB7XG4gICAgICAgICAgICAgICAgLmstdGljayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuay1sYXN0IHtcbiAgICAgICAgICAgICAgICAuay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuay1maXJzdCB7XG4gICAgICAgICAgICAgICAgLmstbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1kcmFnaGFuZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjpAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3cgOiAwIDAgMCAzcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuay1zdGF0ZS1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6bGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOkBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d28tdG9vbGJhcnMge1xuICAgICAgICAuay1ncm91cGluZy1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGggOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgICAgICAmLmstZ3JpZC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmstaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbGJhcjpub3QoLmFkZGl0aW9uYWwtdG9vbGJhcikge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vc2hvdy9oaWRlIGRyb3Bkb3duIGxhYmVsXG4jY29sdW1uVmlzaWJsZURhdGEge1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8vbGlzdCBjb250YWluZXIgZm9yIHRoZSBhZHZhbmNlZCBzZWFyY2ggXG4uay1saXN0LWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4uay1ncmlkIC50b29sdGlwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cbiAgICAmLnRleHQtd3JhcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5rLXNwbGl0dGVyIC5rLXNjcm9sbGFibGUge1xuICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8vIGNsYXNzIGZvciBhY3Rpb24gY29sdW1uIGljb25zIChpbmhlcml0ZWQgZnJvbSBmb250IGF3ZXNvbWUgY2xhc3MpXG4uYWN0aW9uLWVkaXQge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1wZW5jaWwgYWxsKTtcbn1cbi5hY3Rpb24tY2FuY2VsLCAuYWN0aW9uLXJlbW92ZSwgLmFjdGlvbi1kaXNhYmxlIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtdGltZXMgYWxsKTtcbn1cbi5hY3Rpb24tYWN0aXZhdGUge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1jaGVjay1jaXJjbGUtbyBhbGwpO1xufVxuLmFjdGlvbi1kZWFjdGl2YXRlIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtYmFuIGFsbCk7XG59XG4uYWN0aW9uLWVuYWJsZSB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWNoZWNrIGFsbCk7XG59XG4uYWN0aW9uLWFwcHJvdmUge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1jaGVjay1jaXJjbGUgYWxsKTtcbn1cbi5hY3Rpb24tZGV0YWlscyB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWluZm8tY2lyY2xlIGFsbCk7XG59XG4uYWN0aW9uLWF1ZGl0IHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtaGlzdG9yeSBhbGwpO1xufVxuLmFjdGlvbi1hdHRhY2htZW50cyB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXBhcGVyY2xpcCBhbGwpO1xufVxuLmFjdGlvbi12aWV3LWF0dGFjaG1lbnRzIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtZmlsZS1vIGFsbCk7XG59XG4uYWN0aW9uLXJlc2V0IHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtdW5kbyBhbGwpO1xufVxuLmFjdGlvbi11c2VycyB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXVzZXJzIGFsbCk7XG59XG4uYWN0aW9uLXJlamVjdCB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXRpbWUtY2lyY2xlIGFsbCk7XG59XG4uYWN0aW9uLWNvcHkge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1jbG9uZSBhbGwpO1xufVxuLmFjdGlvbi1yZXNlbmQge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1yZXR3ZWV0IGFsbCk7XG59XG4uYWN0aW9uLXVubWFyayB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXN0YXItbyBhbGwpO1xufVxuLmFjdGlvbi1tYXJrIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtc3RhciBhbGwpO1xufVxuLmFjdGlvbi12aWV3IHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtZWRpdCBhbGwpO1xufVxuLyplbmRcbmtlbmdvZ3JpZCBvdmVycmlkZVxuKi9cbiIsIi5rLWZpbHRlcmNlbGwge1xuXHQuZGF0ZS1yYW5nZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuay1waWNrZXItd3JhcCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblx0XHR9XG5cblx0XHQuay1kYXRlcGlja2VyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogOTVweDtcblx0XHR9XG5cblx0XHQjc3RhcnREYXRlLFxuXHRcdCNlbmREYXRlICB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XHRcdFxuXHRcdH1cblxuXG5cdFx0LmstbnVtZXJpY3RleHRib3gge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiA3NXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdCNzdGFydFJhbmdlLFxuXHRcdCNlbmRSYW5nZSB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXG5cdFx0LmZhLWFycm93cy1oIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDo0cHg7XG5cdFx0fVx0XHRcblx0fVxufSIsIi5idG4tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgfVxufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI0Y2RjhGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXIgIWltcG9ydGFudDtcbiAgfVxuICAmOmFjdGl2ZSwgJjpmb2N1cywgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMxMTA2NjIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuLWludmlzIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJjphY3RpdmU6Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgLmZhLWNhbGVuZGFyIHtcbiAgICAgIG1hcmdpbjowcHggMnB4O1xuICAgICB9XG4gICAgXG4gIH1cbn1cblxuLmJ0bi1kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDEycmVtO1xufVxuXG4udG9nZ2xlLWJ1dHRvbnMge1xuICBsYWJlbC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDo0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6NDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdyA6IG5vbmU7XG4gICAgfVxuICB9ICBcbn1cblxuLmJ0bi1ncm91cCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC5idG4tcHJpbWFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmJ0bi1zZWNvbmRhcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleTtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uYnRuIHtcbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAmLmJ0bi1kYW5nZXItaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvciA6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAmLmJ0bi1zdWNjZXNzLWhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGJvcmRlci1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXIgIWltcG9ydGFudDtcbiAgICAgIH0gICAgICBcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XG4gICAgfVxuICAgIFxuICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIH1cbiAgfVxufVxuLy8uYnRuLWRlZmF1bHQge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgY29sb3I6ICMzODM4MzY7XG4vLyAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICBmb250LXNpemU6IDEzcHg7XG4vLyBcbi8vfVxuXG4uYnRuLWRhbmdlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcbn1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1zdWNjZXNzXG57XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiBAdGV4dENvbG9yIDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgXG4gICY6Zm9jdXMsICYuZm9jdXMsICYuYWN0aXZlLCAmLmFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiBAdGV4dENvbG9yIDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAdGV4dENvbG9yIDtcbiAgfVxufSIsIlxuLmllOSB7XG4gIC8vIHB1dCBib3JkZXJzIGFyb3VuZCBpbnF1aXJ5IGdyaWQgcm93cywgc2luY2UgZ3JhZGllbnRzIGRvbnQgd29ya1xuICAuZnJlaWdodC1mb3J3YXJkZXItaW5xdWlyeSAuay1ncmlkLWNvbnRlbnQgdHIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZGJkYmRlO1xuICB9XG59XG5cbi5pZTksLmllMTAge1xuICAvLyBiZWNhdXNlIGN1cnNvciBkb2VzbnQgc2hvdyBvbiA8YT4gZWxlbWVudHMgd2l0aG91dCBhIGhyZWZcbiAgYTpob3ZlciB7XG4gICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxufVxuXG4vLyBJRSAoYWxsIHZlcnNpb25zKSBidWcgd29ya2Fyb3VuZDpcbi8vIHRoaXMgb3ZlcmxheSBlZmZlY3RpdmVseSBkaXNhYmxlcyBjaGlsZCBmb3JtIGVsZW1lbnRzIG9mIFxuLy8gYSBkaXNhYmxlZCBmaWVsZHNldFxuLy8gZGNmOjE5LzExLzIwMTU6dGhpcyBpcyBub3cgYXBwbGllZCB0byBhbGwgYnJvd3NlcnNcbi8vICAoc2luY2UgdGhlIHVpLXNlbGVjdCB3b250IGdldCBkaXNhYmxlZCBvdGhlcndpc2UpXG4vLyAgIGxlYXZlIHRoaXMgY29tbWVudGVkIGFzIGEgc2FtcGxlIG9mIGhvdyB0byB0YXJnZXQgYWxsIElFIC4uLlxuLyouZmllbGRzZXRPdmVybGF5IHsqL1xuICAvKmZpZWxkc2V0W2Rpc2FibGVkXSB7Ki9cbiAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICBcbiAgICAvKi5maWVsZHNldC1vdmVybGF5IHsqL1xuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgICAgIC8qdG9wOiAwOyovXG4gICAgICAvKnJpZ2h0OiAwOyovXG4gICAgICAvKmJvdHRvbTogMDsqL1xuICAgICAgLypsZWZ0OiAwOyovXG4gICAgICAvKnotaW5kZXg6IDk5OTsqL1xuICAgICAgLyovLyB0aGlzIGlzIG5lY2Vzc2FyeSB0byBwcmV2ZW50IGNsaWNrcyBsZWFraW5nIHRocm91Z2ggdGhlIG92ZXJsYXksIGFzIGhhcHBlbnMgaW4gSUU5LDEwKi9cbiAgICAgIC8qYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7Ki9cbiAgICAvKn0qL1xuICAvKn0qL1xuLyp9Ki9cblxuLyouaWU5IHsqL1xuICAvKi5maWVsZHNldE92ZXJsYXk7ICovXG4vKn0qL1xuXG4vKkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7Ki9cbiAgLyovLyBjc3MgdG8gdGFyZ2V0IElFMTAgYW5kIGFib3ZlIGdvZXMgaW4gaGVyZSovXG5cbiAgLyouZmllbGRzZXRPdmVybGF5OyAqL1xuLyp9Ki9cbiIsIi8vIHN0b3AgaXQgY29sbGFwc2luZyAuLi5cbi5jaG9zZW4tY29udGFpbmVyXG57XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tcmVzdWx0cyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9zZW4tcmVzdWx0cyA+IGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLWRpc2FibGVkID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4iLCIuay1pLWp1c3RpZnktbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjFkXCJcbn1cbi5rLWktanVzdGlmeS1jZW50ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYxZVwiXG59XG4uay1pLWp1c3RpZnktcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYxZlwiXG59XG4uay1pLWp1c3RpZnktZnVsbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjIwXCJcbn1cbi5rLWktaW5zZXJ0LW9yZGVyZWQtbGlzdDo6YmVmb3JlIHsgXG4gICAgY29udGVudDpcIlxcZTYxM1wiXG59XG4uay1pLWxpc3QtbnVtYmVyZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYxM1wiXG59XG4uay1pLWluc2VydC11bm9yZGVyZWQtbGlzdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjE0XCJcbn1cbi5rLWktbGlzdC1idWxsZXRlZDo6YmVmb3JlIHsgXG4gICAgY29udGVudDpcIlxcZTYxNFwiXG59XG4uay1pLWNyZWF0ZS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGUxMGZcIlxufVxuLmstaS1pbnNlcnQtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNTAxXCJcbn1cbi5rLWktaW5zZXJ0LWZpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlOTA3XCJcbn1cbi5rLWktc3Vic2NyaXB0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MDlcIlxufVxuLmstaS1zdXBlcnNjcmlwdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjBhXCJcbn1cbi5rLWktY3JlYXRlLXRhYmxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2NzZcIlxufVxuLmstaS12aWV3LWh0bWw6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTkxOFwiXG59XG4uay1pLWNsZWFuLWZvcm1hdHRpbmc6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTY2N1wiXG59XG4uay1mb3JlQ29sb3I6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYwNVwiXG59XG4uay1iYWNrQ29sb3I6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTUwZlwiXG59XG4uay1pLWFkZC1jb2x1bW4tbGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjdiXCJcbn1cbi5rLWktYWRkLWNvbHVtbi1yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjdjXCJcbn1cbi5rLWktdGFibGUtcHJvcGVydGllczo6YmVmb3JlIFxue1xuICAgIGNvbnRlbnQ6XCJcXGU2NzhcIlxufVxuLmstaS10YWJsZS13aXphcmQ6OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXFxlNjc4XCJcbn1cbi5rLWktYWRkLXJvdy1hYm92ZTo6YmVmb3JlXG57XG4gICAgY29udGVudDpcIlxcZTY3ZFwiXG59XG4uay1pLWFkZC1yb3ctYmVsb3c6OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6XCJcXGU2N2VcIlxufVxuLmstaS1kZWxldGUtY29sdW1uOjpiZWZvcmVcbntcbiAgICBjb250ZW50OlwiXFxlNjdmXCJcbn1cbi5rLWktZGVsZXRlLXJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjgwXCJcbn1cbiIsImxhYmVsLnN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgXG4gICAgJi5zd2l0Y2gtc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNsaWRlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9uLFxuICAgICAgICAgICAgLm9mZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLnNsaWRlciAub24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zbGlkZXIgLm9mZiB7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAub24ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciAub2ZmIHtcbiAgICByaWdodDogLTQwcHg7XG59XG5cbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCBAY29ycG9yYXRlQmx1ZTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDRweCk7XG59XG4iLCJAYWxlcnQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuQGFsZXJ0LWFuaW1hdGlvbi10aW1lOiBjdWJpYy1iZXppZXIoMCwuMywuNSwxKTtcbkBhbGVydC1hbmltYXRpb24tb2Zmc2V0OiAtMzBweDtcblxuLmFsZXJ0cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNzJweDtcbiAgICB6LWluZGV4OiAxNTAwO1xuXG4gICAgLmFsZXJ0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDdweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICB9XG59XG5cbi5hbGVydC1hbmltYXRpb24ubmctZW50ZXIsXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBAYWxlcnQtYW5pbWF0aW9uLWR1cmF0aW9uIEBhbGVydC1hbmltYXRpb24tdGltZSBhbGw7XG59XG5cbi5hbGVydC1hbmltYXRpb24ubmctZW50ZXIsXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIEBhbGVydC1hbmltYXRpb24tb2Zmc2V0LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIEBhbGVydC1hbmltYXRpb24tb2Zmc2V0LCAwKTtcbiAgICBvcGFjaXR5OjA7XG59XG4uYWxlcnQtYW5pbWF0aW9uLm5nLWxlYXZlLFxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6MTtcbn1cbiIsIlxuLmpzb24tdHJlZS1jb250YWluZXIge1xuXG4gIEBiYWNrZ3JvdW5kQ29sb3I6ICM4N2EyZGU7XG4gIEBrZXlDb2xvcjogZGFya2JsdWU7XG4gIEB2YWx1ZUNvbG9yOiBibGFjaztcblxuICAvKiosKi9cbiAgLyoqOmJlZm9yZSwqL1xuICAvKio6YWZ0ZXIgeyovXG4gICAgLypib3gtc2l6aW5nOiBpbmhlcml0OyovXG4gIC8qfSovXG4gIFxuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgLypiYWNrZ3JvdW5kOiAjZmJlYWQ4OyovXG4gIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IEB2YWx1ZUNvbG9yO1xuICBwYWRkaW5nOiAxMHB4O1xuICBcbiAgc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gIGJ1dHRvbixcbiAgLmJ1dHRvbixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNzVlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXM7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3VybCddIHtcbiAgICBwYWRkaW5nOiAuMjVlbTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSd1cmwnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGJ1dHRvbixcbiAgLmJ1dHRvbixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG4gIGEge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIHBhZGRpbmc6IC4yZW0gLjRlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgLmJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsXG4gIGE6aG92ZXIsXG4gIGJ1dHRvbjphY3RpdmUsXG4gIC5idXR0b246YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXTphY3RpdmUsXG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgYnV0dG9uOmFjdGl2ZSxcbiAgLmJ1dHRvbjphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbiAgYTphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbiAgI2lucHV0LWNvbnRyb2xzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjZBREFGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwLjMzZW0gMCByZ2JhKDEwMiwgMTczLCAxNzUsIDAuNSk7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdG9wOiAxZW07XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG4gICNpbnB1dC1jb250cm9scyAuanNvbi11cmwgaW5wdXQge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLXVybC5lcnJvciBpbnB1dCxcbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLXVybCBpbnB1dC5uZy1pbnZhbGlkLXVybCB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gIH1cbiAgI2lucHV0LWNvbnRyb2xzIC5qc29uLWZpbGUgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgI2lucHV0LWNvbnRyb2xzIC5naXRodWIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgI2lucHV0LFxuICAjb3V0cHV0IHtcbiAgICB0b3A6IDUuMDhlbTtcbiAgICBib3R0b206IDIlO1xuICB9XG4gICNpbnB1dCB7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDUyJTtcbiAgICBiYWNrZ3JvdW5kOiAjZTA1MDY5O1xuICAgIGJveC1zaGFkb3c6IDAuMzNlbSAwLjMzZW0gMCByZ2JhKDIyNCwgODAsIDEwNSwgMC41KTtcbiAgfVxuICAjaW5wdXQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjaW5wdXQuZXJyb3IgdGV4dGFyZWEge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCBAZGFuZ2VyLWNvbG9yO1xuICB9XG4gICNpbnB1dCAuZXJyb3ItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRlbTtcbiAgICBsZWZ0OiAxMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjY2I0ZTdmO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAjb3V0cHV0IHtcbiAgICBsZWZ0OiA1MiU7XG4gICAgcmlnaHQ6IDIlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYmFja2dyb3VuZDogI2ZmYTU2MjtcbiAgICBib3gtc2hhZG93OiAtMC4zM2VtIDAuMzNlbSAwIHJnYmEoMjU1LCAxNjUsIDk4LCAwLjUpO1xuICB9XG4gIC8qIEpzb24gVHJlZSBMb29rcyAqL1xuICBqc29uLXRyZWUgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAganNvbi10cmVlIC5rZXkge1xuICAgIGNvbG9yOiBAa2V5Q29sb3I7XG4gIH1cbiAganNvbi10cmVlIC5icmFuY2gtcHJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAganNvbi10cmVlIC5icmFuY2gtcHJldmlldzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcuLi4nO1xuICB9XG5cbn1cblxuIiwiLmJyb2FkY2FzdC1tZXNzYWdlcy1wYW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLXBhbmUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNmZmY7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4ge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tYWRkLFxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLC42LC40LDEpIDAuMjVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcyxcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1hZGQsXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tcmVtb3ZlLm9wZW4tcmVtb3ZlLWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4sXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tcmVtb3ZlLFxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLWFkZC5vcGVuLWFkZC1hY3RpdmUge1xuICAgIGhlaWdodDogMTYwcHg7XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuLmJyb2FkY2FzdE1lc3NhZ2VNb2RhbCB7XG4gICAgLmstdG9vbCB7XG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuay1lZGl0b3ItdG9vbGJhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxuICAgIH1cbn1cblxuLmJsdWUtaWNvbiB7XG4gICAgY29sb3I6ICMwMDUyOWU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4uYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNTI5ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThmNGZmOyBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XG4gICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9IiwiI2RvY3VtZW50cy1hdHRhY2htZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzdFN0U3RTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNkb2N1bWVudHMtYXR0YWNobWVudCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuI2RvY3VtZW50cy1hdHRhY2htZW50Lm1vdXNlLW92ZXIge1xuICAgIGJvcmRlcjogM3B4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICBjb2xvcjogIzdFN0U3RTtcbn1cblxuLmRyYWctZHJvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jZmlsZW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uY2xvc2VCdG46aG92ZXIge1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4uZmlsZS1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi8vIC5wcm9ibGVtcy1jaGFydCB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiA1MCU7XG4vLyAgIG1hcmdpbi10b3A6IC04N3B4O1xuLy8gICBmbG9hdDogcmlnaHQ7XG4vLyB9XG5cbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTs7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAvKnBvaW50ZXItZXZlbnRzOiBub25lOyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICYudGltZXNsb3Qge1xuICAgIGEge1xuICAgICAgLnRleHQtZGFuZ2VyLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYuYXBwcm9hY2hpbmcge1xuICAgIGEge1xuICAgICAgLnRleHQtd2FybmluZy1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLmluY3VycmluZyB7XG4gICAgYSB7XG4gICAgICAudGV4dC1kYW5nZXItbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi5ub24taXNzdWUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vLyB0aGUgY2FyZXQgLi4uXG5cbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYmVsb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYmVsb3c6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTExIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweCA4cHg7XG4gIGJvdHRvbTogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5hYm92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG4jcHJvYmxlbS1jaGFydC10b29sdGlwLmFib3ZlOmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzExMSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3R0b206IDIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4iLCJcbi5jYy1kYXRldGltZXJhbmdlcGlja2VyLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgfVxuXG4gIC5waWNrZXIge1xuICAgIC8vIHJpZ2h0IGFsaWduIHRoZSBkYXRlcGlja2VyIGRyb3Bkb3duXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIGV4dHJhIHN0bHlpbmcgd2hlbiBzaG93aW5nIGF2YWlsYWJsZSBjYXBhY2l0aWVzXG4gICAgJi5jYXBhY2l0aWVzIHtcbiAgICAgIC5kYXRldGltZXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiA0MzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgLy8gYWxpZ25tZW50IGZvciBkYXRlICsgY2FwYWNpdHlcbiAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIHJlZCB0ZXh0IHdpdGggc3RyaWtlIHRocm91Z2ggZm9yIG5vIGNhcGFjaXR5XG4gICAgICAgICAgJi5ib29rZWQge1xuICAgICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYWxpZ25tZW50IHR3ZWFrIGZvciBob3VyIHZpZXdcbiAgICAgICAgdGFibGUuaG91ci12aWV3IHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICBmb250OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgIGJveC1zaGFkb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAgIHBhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50O1xuXG59XG5cbmNjLWRhdGV0aW1lcGlja2VyIHtcblxuICAuZGF0ZXRpbWVwaWNrZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm9yZGVyOiAwcHg7XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUtdGltZS1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLmRhdGUtdGltZS1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjMwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxufVxuXG4iLCIuYXR0YWNobWVudHtcbiAgICAuYm94X2lucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IEBhdHRhY2htZW50LWJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXI6IDVweCBkYXNoZWQgQGF0dGFjaG1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5kcmFnb3ZlciB7XG4gICAgICBib3JkZXI6IDVweCBkYXNoZWQgQGF0dGFjaG1lbnQtYm9yZGVyLWRyYWdnZWQtY29sb3I7XG4gICAgfVxufSIsIi5sb2NhdGlvbi1maWVsZC1vcHRpb25zLm5lc3RlZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZWU7XG5cbiAgICAuYnRuLFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LXRvZ2dsZSAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn0iLCIucmVmZXJlbmNlLWZpZWxkIHtcbiAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lciB7XG4gICAgb3ZlcmZsb3cgOiBoaWRkZW47XG4gIH1cbiAgXG4gIC5yZWZlcmVuY2UtZmllbGQtc2VwYXJhdG9yIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbiAgfVxufVxuIiwiY2MtdmVzc2VsLXNjaGVkdWxlLXNlbGVjdG9yIHVse1xuXHR3aWR0aDoxMDAlO1xufVxuXG5saSA+IGEgPiBkaXYgPiBkaXYgPiAudmVzc2VsLXNjaGVkdWxlLWRhdGUge1xuICAgIGNvbG9yOiAjN2Y3ZjdmO1xufVxuXG5saS5hY3RpdmUgPiBhID4gZGl2ID4gZGl2ID4gLnZlc3NlbC1zY2hlZHVsZS1kYXRlIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxudWwgLnZlc3NlbC1zY2hlZHVsZS1pbmZvIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52ZXNzZWwtbGluay1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudmVzc2VsLWFkZCxcbiAgICAudmVzc2VsLWVkaXQge1xuICAgICAgICAuYnRuLWxpbms7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgIH1cbiAgICAudmVzc2VsLWVkaXQge1xuICAgICAgICAuYnRuLWxpbms7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICByaWdodDo1NXB4O1xuICAgIH1cblxuICAgIGNjLXZlc3NlbC1zY2hlZHVsZS10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuIiwiZmllbGRzZXRbZGlzYWJsZWRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZHNldC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyB0aGlzIGlzIG5lY2Vzc2FyeSB0byBwcmV2ZW50IGNsaWNrcyBsZWFraW5nIHRocm91Z2ggdGhlIG92ZXJsYXksIGFzIGhhcHBlbnMgaW4gSUU5LDEwXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBNyk7XG4gIH1cbn1cblxuIiwiLyogU3RydWN0dXJlICovXG5qc29uLXRyZWUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAua2V5IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmV4cGFuZGFibGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUsICYgPiAua2V5IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnJhbmNoLXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4vKiBMb29rcyAqL1xuanNvbi10cmVlIHtcbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgbGksIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICAgIC5rZXkge1xuICAgICAgICBjb2xvcjogI0QwMjgyODtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDE1cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgfVxuICAgIH1cbiAgICBqc29uLW5vZGUuZXhwYW5kYWJsZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyNWI2JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFmLXZhbHVlLCAuYnJhbmNoLXByZXZpZXcge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICAgIC5icmFuY2gtcHJldmlldyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbn1cblxuXG4iLCIuYi1pbmxpbmUtYmxvY2sge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRlci1idXR0b24geyAgICBcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDVweCA1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZGF0ZVBpY2tlcldyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4udGltZUl0ZW0ge1xuICAgIC5iLWlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgfVxufVxuXG4uYWdyZWVtZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgLmFncmVlbWVudC1pdGVtIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5hY2NlcHRhbmNlLXJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6ICM4RDhDODg7XG4gICAgfVxuXG4gICAgLmFjY2VwdGFuY2UtYXBwcm92YWwtcmVxdWlyZWR7XG4gICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWNjZXB0YW5jZS1yZWplY3RlZHtcbiAgICAgICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XG4gICAgfVxuXG4gICAgLmFjY2VwdGVkIHtcbiAgICAgICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbiAgICB9XG5cbiAgICAuc3VzcGVuZGVkIHtcbiAgICAgICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgLm5ldyB7XG4gICAgICAgIGNvbG9yOiBAcGVuZGluZy1hY3Rpb24tY29sb3VyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4udGltZWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XG4gICAgY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBvcG92ZXItY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIH1cblxuICAgICYub3ZlcmJvb2tpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzdGMDA7Ly9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XG4gICAgfVxuXG4gICAgJi5saW1pdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcbiAgICB9XG59XG5cbi5ib3hXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdWItYm94e1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgJi5zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiVcbiAgICB9XG5cbiAgICAmLm5vbnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudFxuICAgIH1cbn1cblxuLmludGVydmFsLTE1bW4ge1xuICAgIHdpZHRoOiA2MHB4O1xufVxuXG4uaW50ZXJ2YWwtMzBtbiB7XG4gICAgd2lkdGg6IDEyNXB4O1xufVxuXG4uaW50ZXJ2YWwtNjBtbiB7XG4gICAgd2lkdGg6IDI1NXB4O1xufVxuXG4uaW50ZXJ2YWwtMTIwbW4ge1xuICAgIHdpZHRoOiA1MTVweDtcbn1cblxuLmxpdmUtdHJhZmZpYy1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6MjAwcHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG5cbiAgICAmLnNsaWdodC1mYWRlIHsgICAgICAgIFxuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmxpdmUtdHJhZmZpYyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0Ym9keSB0ciB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvZHktY29sb3I7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuXG4udHJhbnNwb3J0ZXItZmFjaWxpdHktYWdyZWVtZW50IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC5iLWlubGluZS1ibG9jaztcblxuICAgIGRpdiB7XG4gICAgICAgIC5iLWlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi50cmFuc3BvcnRlci1hY2NvdW50LXR5cGUgeyAgIFxuICAgIHdpZHRoOjQwMHB4O1xufVxuXG4uYWNjb3VudC10eXBlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpdiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICB9XG59XG5cbi50YWJsZVNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgdGhlYWQgdHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtdHJhbnNwb3J0ZXJ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRpbWUtaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgQGxpbmVDb2xvciA6ICNENTAwNDc7XG5cbiAgICAuY3VycmVudC10aW1lLWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5lQ29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmVDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZUl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuXG4gICAgICAgIC5oaWRlVGltZSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOi01cHg7XG4gICAgICAgICAgICBsZWZ0OiAzNiU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0VGltZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2x1bW5UaXRsZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuXG4uY29sdW1uQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxpc3RCb3hXcmFwcGVye1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmRhc2hib2FyZEJveFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yNnB4O1xufVxuXG4uZGFzaGJvYXJkU2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogLTMwcHg7XG59XG5cbi5zdXNwZW5kLXRyYW5zcG9ydGVyIHtcbiAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1jb2xvcjtcbiB9XG5cbiAudHJhbnNwb3J0ZXItZGFzaGJvYXJke1xuICAgIC5saXZlLXRyYWZmaWMtY29udGFpbmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3B4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gfSIsIi5yb2xlLW1vZGFsIHtcbiAgLnBlcm1pc3Npb24ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZlYXR1cmVzIHtcblxuICAgIC5lbmFibGVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZW5hYmxlZCwgLmRpc2FibGVkIHtcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi51c2Vycy1saXN0IHtcbiAgdGhbc3Qtc29ydF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICB0ZCB7XG4gICAgLnRpY2sgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxuICB9XG5cbn1cbiIsIi5taWxlc3RvbmUtbW9kYWwge1xuICAgIC5taWxlc3RvbmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgZ3JleTtcbiAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgY29sb3I6Z3JleTtcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMTBjJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubWlsZXN0b25lLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1OCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgXG4gICAgICAgICYubm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICBcbiAgICB9XG59IiwiLmxvZ290eXBlIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsIE5hcnJvdycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmxvZ290eXBlID4gc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sb2dvdHlwZS1jb250YWluZXIge1xuICAgIGNvbG9yOiAjZTkyNTE2O1xufVxuXG4ubG9nb3R5cGUtY2hhaW4ge1xuICAgIGNvbG9yOiAjZGRkO1xufSIsIkBvcmlnaW4tY29sOiAjZDRmZmMyO1xuQG9yaWdpbi1jb2wtYm9yZGVyOiAjYzBlOGFmO1xuQG9yaWdpbi1jb2wtYm9yZGVyLWVkZ2U6IEBvcmlnaW4tY29sLWJvcmRlciAtICMyODMwMjQ7XG5cbi5jYy1tZXNzYWdlcyB7XG4gIG1hcmdpbjogMDtcblxuICAubXNnLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRjeWFuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCA1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vLW1zZ3Mge1xuICAgIC5tc2ctaW5mbygpO1xuICB9XG5cbiAgLmRheS1ncnAge1xuICAgIC5kYXktYm94IHtcbiAgICAgIC5tc2ctaW5mbygpO1xuICAgIH1cblxuICAgIC5tc2ctYm94IHtcbiAgICAgIGRpc3BsYXk6IHJlbGF0aXZlO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgICAubXNnLWhkciB7XG4gICAgICAgICAgY29sb3I6IGJsdWU7XG5cbiAgICAgICAgICAmLnZlaGljbGUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudXNlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya3Zpb2xldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXNnLWJvZHkge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAvKm5lZWRlZCBmb3IgSUUqL1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAvKndvcmQtYnJlYWs6IGJyZWFrLWFsbDsqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1zZy1zdGF0dXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgIGk6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV4Y2xhbWF0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZnQge1xuICAgICAgICAuYXJyb3ctbGVmdCgpO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIC5hcnJvdy1yaWdodCgpO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JpZ2luLWNvbDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBvcmlnaW4tY29sLWJvcmRlcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBvcmlnaW4tY29sLWJvcmRlci1lZGdlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAb3JpZ2luLWNvbC1ib3JkZXItZWRnZTtcblxuICAgICAgICAgIC5tc2ctYm9keSB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5hcnJvdy1sZWZ0IHtcbiAgICAgIC5hcnJvdyB7XG4gICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmFycm93OmFmdGVyLCAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIFx0cmlnaHQ6IDEwMCU7XG4gICAgICBcdHRvcDogNTAlO1xuICAgICAgXHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgXHRjb250ZW50OiBcIiBcIjtcbiAgICAgIFx0aGVpZ2h0OiAwO1xuICAgICAgXHR3aWR0aDogMDtcbiAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFycm93OmFmdGVyIHtcbiAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgXHRib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBcdGJvcmRlci13aWR0aDogN3B4O1xuICAgICAgXHRtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xuICAgICAgXHRib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG4gICAgICBcdGJvcmRlci13aWR0aDogOHB4O1xuICAgICAgXHRtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgfVxuICB9XG5cbiAgLmFycm93LXJpZ2h0IHtcbiAgICAuYXJyb3cge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYXJyb3c6YWZ0ZXIsIC5hcnJvdzpiZWZvcmUge1xuICAgIFx0bGVmdDogMTAwJTtcbiAgICBcdHRvcDogNTAlO1xuICAgIFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBcdGNvbnRlbnQ6IFwiIFwiO1xuICAgIFx0aGVpZ2h0OiAwO1xuICAgIFx0d2lkdGg6IDA7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmFycm93OmFmdGVyIHtcbiAgICBcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBcdGJvcmRlci1sZWZ0LWNvbG9yOiBAb3JpZ2luLWNvbDtcbiAgICBcdGJvcmRlci13aWR0aDogN3B4O1xuICAgIFx0bWFyZ2luLXRvcDogLTdweDtcbiAgICB9XG4gICAgLmFycm93OmJlZm9yZSB7XG4gICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMCk7XG4gICAgXHRib3JkZXItbGVmdC1jb2xvcjogQG9yaWdpbi1jb2wtYm9yZGVyO1xuICAgIFx0Ym9yZGVyLXdpZHRoOiA4cHg7XG4gICAgXHRtYXJnaW4tdG9wOiAtOHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdGFuc2l0aW9udGltZSA6IDAuM3M7XG5cbi5tdWx0aS1zdGVwLWZvcm0tc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1zdGVwLm5nLWVudGVyLFxuLm11bHRpLXN0ZXAtZm9ybS1zdGVwLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cyAhaW1wb3J0YW50O1xufVxuXG4vKiBtdWx0aS1zdGVwIGZvcm0gLSBicmVhZGNydW1icyAqL1xuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1icyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDkzcHg7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iLnZpc2l0ZWQ6bm90KC5hY3RpdmUpIHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi52aXNpdGVkOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIuYWN0aXZlIHtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iIC5mYS1jaGVjay1jaXJjbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi52aXNpdGVkOm5vdCguYWN0aXZlKSAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuXG4vLyBicmVhZGNydW1icyBob3Jpem9udGFsXG4gICAgLm11bHRpLXN0ZXAtaG9yaXpvbnRhbCB7XG4gICAgICAgIFxuICAgICAgICAubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuXG4gICAgICAgICAgICAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDozcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAYnJlYWRjcnVtYi1ibHVlIDUwJSwgI2RkZCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBlYXNlO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206MzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGJyZWFkY3J1bWItYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJlYWRjcnVtYi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyMjI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmVhZGNydW1iLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJlYWRjcnVtYi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBsaW5lYXI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRhbnNpdGlvbnRpbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3JlbW92ZSBtYXNzaXYgdGl0bGVzIGZyb20gbXVsdGlzdGVwXG4gICAgICAgIC5tdWx0aS1zdGVwLWZvcm0tdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgIiwiLnF1aWNrLWZpbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ucXVpY2stZmluZCAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnF1aWNrLWZpbmQgLmZhLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucXVpY2stZmluZC1yZXN1bHQtdHlwZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxcHggMDtcbn1cblxuLnF1aWNrLWZpbmQtcmVzdWx0LWRhdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4IDAgMXB4IDdweDtcbn1cbiIsIi5ub2RlcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAubm9kZS1zY3JvbGxlciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBcbiAgICAubm9kZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLm5vLW5vZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uZy1lbnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtMTAwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZy1hbmltYXRlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICYubmctbGVhdmUtYWN0aXZle1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS10aW1lcy1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS1saW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDoyNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtbm9kZS1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAuZmEtcGx1cy1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpcnN0LW5vZGUge1xuICAgICAgICAgICAgLm5vZGUtbGluZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggZG90dGVkICNjY2M7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojYWFhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtbWFwLW1hcmtlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtYm9keSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNmM2YzO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWJvZHkteWFyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNmM2YzO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbmJvZHkgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5vcGVuIHtcbiAgICB6LWluZGV4OiAxMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWNrLXVucGFjay13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGVmdDogLTQwcHg7XG5cbn1cblxuLmRhdGVwaWNrZXItdHJhbnNmb3JtLXkge1xuICAgIC5waWNrZXIub3BlbiB1bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICB9XG5cbiAgICBcbn0iLCJcbi5hZGRyZXNzLWZpZWxkLCAuYWRkLWFkZHJlc3Mge1xuICAudWktc2VsZWN0LWNvbnRhaW5lcltuYW1lPVwiYWRkcmVzc1wiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICA+IC5mYS1zcGluIHtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5cbi5tYW51YWwtYWRkcmVzcy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXG4gIC5jbGVhci1idG4ge1xuICAgIGhlaWdodDogNTlweDtcbiAgICBcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAuaGVscC10ZXh0IHtcbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0YXRpc3RpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYycHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc3RhdGlzdGljW2NsYXNzKj0ndGV4dC0nXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXRpc3RpY1tjbGFzcyo9J3RleHQtJ106aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdGF0aXN0aWMtdmFsdWUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG5cbi5zdGF0aXN0aWMtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCJcbi51c2VyLWRldGFpbHMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgXG4gICAgLmZsZXgtY2hpbGQge1xuICAgICAgZmxleCA6IDE7XG4gICAgfVxuXG4gICAgLmN0cmxzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgcGFkZGluZzogN3B4O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhc3N3b3JkLXZhbGlkYXRpb24tbWVzc2FnZSAuZmEge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52YWxpZGF0aW9uLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG59IiwiLnJhdGUtY2FyZHMge1xuXG4gIC5kcm9wLXpvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG5cbiAgLyplcnJvciBib3ggb24gaW1wb3J0IG1vZGFsKi9cbiAgLmZvcm0tZ3JvdXAuZXJyb3Ige1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxufVxuXG4iLCJmb3JtW25hbWU9XCJyYXRlQ2FyZEZvcm1cIl0ge1xuICA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICB9XG59XG5cbi5yYXRlLXNoZWV0LWVkaXRvciB7XG4gIC5rLWdyaWQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gIH1cbn1cblxuQGltcG9ydCAncmF0ZS1zaGVldC1lZGl0b3IvcmF0ZS1zaGVldC1lZGl0b3IubGVzcyc7XG5AaW1wb3J0ICdtb2RhbHMvY29weS1yYXRlLXNoZWV0LW1vZGFsL2NvcHktcmF0ZS1zaGVldC1tb2RhbC5sZXNzJztcblxuLmFwcHJvdmUtcG9zaXRpb25pbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmF0ZS1jYXJke1xuICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA3M3B4KVwiO1xufVxufVxuIiwiLnJhdGUtc2hlZXQtZWRpdG9yIHtcbiAgLnRvb2xiYXIge1xuICAgIC50YnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAycHggN3B4IDJweDtcbiAgICB9XG4gIH1cblxuICBpLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5mcm9tLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW5vLWNsZWFyIFtuZy1jbGljaz1cInNlbGVjdChudWxsLCAkZXZlbnQpXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdyaWQtY3RybHMge1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3JhdGVzR3JpZCwjc3VyY2hhcmdlc0dyaWQsI2NhcmdvUmF0ZXNHcmlkLCNjYXJnb1N1cmNoYXJnZXNHcmlkIHtcbiAgaGVpZ2h0OiA1NjVweDtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG5cbiAgLmdyaWQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuXG5AaW1wb3J0ICcuLi9jb21tb24tY29tcG9uZW50cy9yYXRlLWVkaXRvci9yYXRlLWVkaXRvci5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbW1vbi1jb21wb25lbnRzL3N1cmNoYXJnZS1lZGl0b3Ivc3VyY2hhcmdlLWVkaXRvci5sZXNzJztcbkBpbXBvcnQgJy4uL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvZmllbGQtZWRpdG9yLW1vZGFsLmxlc3MnO1xuXG4iLCIucmF0ZS1lZGl0b3Ige1xuXG4gIC5maWVsZC1saXN0IHtcbiAgICAmID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLWhlaWdodDogNzRweDsgLy8gZmxvd3MgYmVzdCB3aGVuIGFsbCB0aGUgc2FtZSBoZWlnaHRcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiA+IGxpID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJiA+IGxpID4gY2MtcmF0ZS1maWVsZCA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHsgXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5keW5hbWljLWZpZWxkLWxpc3Qge1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcblxuICAgICYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtaW4taGVpZ2h0OiA3NHB4OyAvLyBmbG93cyBiZXN0IHdoZW4gYWxsIHRoZSBzYW1lIGhlaWdodFxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmID4gbGkgPiBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmID4gbGkgPiBjYy1yYXRlLWZpZWxkID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuY2hlY2tib3ggeyBcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5zdXJjaGFyZ2UtZWRpdG9yIHtcbiAgLnBlcmNlbnQtY2hhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4iLCIuZmllbGQtZWRpdG9yLW1vZGFsIHtcbiAgaS5yZWFkb25seSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3RybHMge1xuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IFxuXG5AaW1wb3J0ICdyYXRlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9yYXRlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC5sZXNzJztcbkBpbXBvcnQgJ3N1cmNoYXJnZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwvc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC5sZXNzJztcblxuIiwiXG5mb3JtW25hbWU9XCJyYXRlU2hlZXRTZWxlY3RvckVkaXRvckZvcm1cIl0ge1xuICAuaW4tdXNlIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbiIsIlxuZm9ybVtuYW1lPVwicmF0ZVNoZWV0U2VsZWN0b3JFZGl0b3JGb3JtXCJdIHtcbiAgLmluLXVzZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4iLCIudmVzc2VsLXNjaGVkdWxlLXZveWFnZS1yZXN1bHQge1xuICAudmVzc2VsLXNjaGVkdWxlLXZveWFnZS1yZXN1bHQtbGFiZWwge1xuICB9XG5cbiAgLnZlc3NlbC1zY2hlZHVsZS12b3lhZ2UtcmVzdWx0LWV0YWV0ZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDFweCAwIDFweCA3cHg7XG4gICAgY29sb3I6IGdyYXk7XG4gIH1cbn1cbiIsIi52aWV3LWFncmVlbWVudC1wZGZ7XG5cdHdpZHRoOiAxMDAlOyBcblx0aGVpZ2h0OiA3NTBweDtcbn1cblxuLm1vZGFsLWZvb3Rlcntcblx0YWdyZWVtZW50LWZvb3Rlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn0gXG5cbi5jY0FncmVlbWVudC1kaWFsb2d7XHQgXG5cdC5tb2RhbC1kaWFsb2cge1xuXHQgICAgbWF4LWhlaWdodDogOTAlO1xuXHQgICAgbWluLWhlaWdodDogODAwcHg7XG5cdCAgICBoZWlnaHQgOiA4MHZoO1xuXHQgICAgb3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHRvYmplY3R7XG5cdFx0aGVpZ2h0IDogNjB2aDtcblx0fVxufVxuXG4uYXBwcm92YWwtcmVxdWlyZWR7XG5cdGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbn1cblxuLnN1c3BlbmRlZHtcblx0Y29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XG59IiwiLnRvb2xiYXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uay1maWx0ZXItcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmstZ3JpZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGVnZW5kLWNvbG9ycyB7XG4gIC5hY2NlcHRlZCB7XG4gICAgLy8gYmx1ZVxuICAgIGNvbG9yOiAjNjA5MmMzO1xuICB9XG5cbiAgLmlucHJvZ3Jlc3Mge1xuICAgIC8vIGdyZWVuXG4gICAgY29sb3I6ICMzMDc5MzA7XG4gIH1cblxuICAuY29tcGxldGVkIHtcbiAgICAvLyBvcmdhbmdlIFxuICAgIGNvbG9yOiAjZDI5OTQwO1xuICB9XG5cbiAgLnJlamVjdGVkIHtcbiAgICAvLyByZWRcbiAgICBjb2xvcjogI2FiNjE2MTtcbiAgfVxufSIsIkBoZWFkZXJCZyA6ICNmN2Y3ZjQ7Ly9zLW5ldXRyYWwtY2FudmFzLWRlZmF1bHQ6IC8vIzM3MUVFMTtcbkBpY29uQ29sb3IgOiAjRjZGOEZGO1xuQHMtcHJpbWFyeS10eHQtZGVmYXVsdCA6ICMzNzFlZTE7XG5Acy1mb250c2l6ZS0zMDA6IDEzcHg7XG5Acy1mb250d2VpZ2h0LTQwMDogNDAwO1xuQHMtZm9udHdlaWdodC02MDA6IDYwMDtcbkBzLWZvbnRzaXplLTUwMDogMjBweDtcblxuXG4vLyBjdXN0b20gdGhpbmdzIGZvciBuYXYgY2xvc2VkLlxuYm9keS5uYXYtY2xvc2VkIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBsZWZ0OiAwcHg7Ly9BU2JcblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcGFyZW50LWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7Ly9BU0I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRlckJnOy8vQVNCO1xuICAgICYubWFpbi1oZWFkZXIge1xuXG4gICAgICAgIGxlZnQ6IDI3MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgei1pbmRleDogNTtcblxuXG4gICAgICAgIC5oZWFkZXItaGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICNGNkY4RkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOjBweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1wYXJlbnQtbGFiZWwgey8vQVNCO1xuICAgICAgICAgICAgY29sb3I6IEBzLXByaW1hcnktdHh0LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBzLWZvbnRzaXplLTMwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAcy1mb250d2VpZ2h0LTYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcy1mb250c2l6ZS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXBhZ2UtbmFtZSB7Ly9BU0I7XG4gICAgICAgICAgICBjb2xvcjogQHMtcHJpbWFyeS10eHQtZGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHMtZm9udHNpemUtMzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzLWZvbnR3ZWlnaHQtNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzLWZvbnRzaXplLTUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzcxZWUxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6NXB4IDBweCAwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnB4LTIgey8vQVNCO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmQtZmxleCB7Ly9BU0I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmYW5jeSB1bmRlcmxpbmUgc3R1ZmZcbiAgICAgICAgLnNlYXJjaC1leHBhbmQsXG4gICAgICAgIC5oZWxwLWV4cGFuZCB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCNmZmYsMCk7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLjUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCguNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogOTk3O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgI0Y2RjhGRjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2gtYXBpLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB3aWR0aCAwLjJzIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhciwgYm9yZGVyLXJhZGl1cyAwLjFzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmdsb2JhbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdsb2JhbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nbG9iYWwtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdsb2JhbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLWhlbHAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIC5oZWxwLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHdpZHRoIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkNvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAaWNvbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oZWxwLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWxwLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcblxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWxwLWFwaS1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1ib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS15b3V0dWJlLXBsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN0YS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDowcHg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42KTtcbiAgICB6LWluZGV4OiA5OTY7XG59XG5cbi5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlLWVsZW1lbnQtaW4taW5pdCAuZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS1lbGVtZW50LWluLm5nLWxlYXZlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdsb2JhbC1oZWxwLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cblxuICAgIGJvZHkubmF2LWNsb3NlZCB7XG4gICAgICAgIGhlYWRlci5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbiIsIlxuLy9mZWVkYmFjayBtb2R1bGVcbi5mZWVkYmFjay1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDoxMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDozcHggc29saWQgI2M4MGYyZTtcbiAgcGFkZGluZy10b3A6NHB4O1xuICBwYWRkaW5nLWJvdHRvbTo0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgfVxuXG4gIC5mYSB7XG4gICAgY29sb3I6I2M4MGYyZTtcbiAgfVxufVxuXG4uZmVlZGJhY2stZGlhbG9nIHtcbiAgd2lkdGg6IDI5NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTotNDAwcHg7XG4gIHJpZ2h0OjEwcHg7XG4gIGhlaWdodDo7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHRyYW5zaXRpb246Ym90dG9tIDAuMnMgbGluZWFyO1xuXG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi5vcGVuLWZlZWRiYWNrIHtcbiAgICBib3R0b206MHB4O1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjODBmMmU7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5mYSB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG4gIH1cblxuICAuZmEtc3Rhci1vLFxuICAuZmEtc3RhciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZmEtc3RhciB7XG4gICAgY29sb3I6ICNkMjk5NDA7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG5cbn0iLCIuZmlyc3QtbG9naW4tYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcblx0ei1pbmRleDogMTU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OjBweDtcblx0cGFkZGluZy1sZWZ0IDogQG5hdi13aWR0aCArIDUwO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdC5tbS1jb250YWluZXItaGVscCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XG5cdFx0XHQubW0tY29udGFpbmVyLWhlbHAtY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdC5kaXNtaXNzLWJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MDBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6QGRhc2hib2FyZC1wYW5lbC1jb21wbGV0ZWQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cblx0XHRcdFx0Ji5kaXNtaXNzLXJlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjpAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucG9zLTEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucG9zLTIge1xuXHRcdFx0XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucG9zLTMge1xuXHRcdFx0cmlnaHQ6IDgwcHg7XG5cdFx0XHR0b3A6IDQwcHg7XG5cblx0XHRcdC5tbS1jb250YWluZXItaGVscC1jb250ZW50IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wb3MtNCB7XG5cdFx0XHRyaWdodDogMTQwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOTVweDtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHQvLyAuZmlyc3QtbG9naW4tcmVsYXRpdmUtY29udGFpbmVyIHtcblx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4taGVhZGluZyB7XG5cdC8vIFx0Zm9udC1zaXplOjMycHg7XG5cdC8vIFx0Y29sb3IgOiBAY29ycG9yYXRlWWVsbG93O1xuXHQvLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdC8vIFx0c3BhbiB7XG5cdC8vICAgXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0XHRmb250LXdlaWdodDogMzAwO1xuXHQvLyBcdH1cbiAgXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLXVzZXItbmF2LFxuXHQvLyAuZmlyc3QtbG9naW4tZ2xvYmFsLXNlYXJjaCxcblx0Ly8gLmZpcnN0LWxvZ2luLW5ldy1uYXYge1xuXHQvLyBcdGNvbG9yOiB3aGl0ZTtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdC8vIFx0aW1nIHtcblx0Ly8gXHRcdGZsb2F0OiBsZWZ0O1xuXHQvLyBcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0Ly8gXHR9XG5cblx0Ly8gXHQuZmlyc3QtbG9naW4tY29udGFpbmVyIHtcblx0Ly8gXHRcdGZsb2F0OmxlZnQ7XG5cdC8vIFx0fVxuXG5cdC8vIFx0c3Ryb25nIHtcblx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ly8gXHR9XG5cdFx0XG5cdC8vIFx0c3BhbiB7XG5cdC8vICAgXHRcdGNvbG9yOiAjYWFhO1xuXHQvLyBcdH1cbiAgXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLWNvbnRhaW5lciB7XG5cdC8vIFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4tdXNlci1uYXYge1xuXHQvLyBcdGxlZnQ6LTI1cHg7XG5cdC8vIFx0dG9wOiAxMzBweDtcblxuXHQvLyBcdGltZyB7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHRib3R0b206IDE1cHg7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLW5ldy1uYXYge1xuXHQvLyBcdGxlZnQ6LTI1cHg7XG5cdC8vIFx0dG9wOiAyNTBweDtcblxuXHQvLyBcdGltZyB7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHR0b3A6IDE1cHg7XG5cdC8vIFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi1nbG9iYWwtc2VhcmNoIHtcblx0Ly8gXHRyaWdodDogMzVweDtcblx0Ly8gXHR0b3A6IDkwcHg7XG5cblx0Ly8gXHQuZmlyc3QtbG9naW4tY29udGFpbmVyIHtcblx0Ly8gXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdC8vIFx0fVxuXG5cdC8vIFx0aW1nIHtcblx0Ly8gXHRcdGZsb2F0OnJpZ2h0O1xuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0dG9wOiAtNDBweDtcblx0Ly8gXHRcdHJpZ2h0OiAyMHB4O1xuXHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTI1ZGVnKTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4tc3VibWl0LWJ0biB7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdC8vIFx0dG9wOiA1MDBweDtcblx0Ly8gfVxuXG5cdC8vIC5mYXV4LXNlYXJjaCB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdC8vIFx0d2lkdGg6IDM2cHg7XG5cdC8vIFx0aGVpZ2h0OiAzNnB4O1xuXHQvLyBcdGZsb2F0OiByaWdodDtcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dG9wOiAtMTAwcHg7XG5cdC8vIFx0cmlnaHQ6IC0xMHB4O1xuXHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gXHRib3JkZXItcmFkaXVzOiAxOHB4O1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHQvLyBcdG9wYWNpdHk6IC43O1xuXHQvLyBcdGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXG5cdC8vIFx0aSB7XG5cdC8vIFx0XHRjb2xvcjogIzMzMztcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMThweDtcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHRcdHRvcDogMXB4O1xuXHQvLyBcdH1cblx0Ly8gfVxuXG59XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzVweCkge1xuLy8gXHQuZmlyc3QtbG9naW4tYmcge1xuLy8gXHRcdC5maXJzdC1sb2dpbi1nbG9iYWwtc2VhcmNoIHtcbi8vIFx0XHRcdHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4vLyBcdFx0XHR0b3A6IDkwcHg7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbiIsIlxuLmNjLXZlaGljbGUtbG9jYXRpb24ge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDVweCA1cHggMCAyNXB4O1xuICB9XG5cbiAgJi5ncmF5ZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuIiwiXG4uZHJpdmVyLXBheW1lbnQtZWRpdCB7XG4gIGlucHV0W25hbWU9XCJjaGFyZ2VEYXRlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBpbnB1dFtuYW1lPVwiY2hhcmdlRGF0ZVwiXVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIH1cblxuICAuYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59IiwiLmRyaXZlci1wYXltZW50LWxpc3Qge1xuXG4gIHRhYmxlIHRkIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufSIsIi5jaGFyYWN0ZXItY291bnRpbmctdGV4dC1hcmVhIHtcbiAgICAuY29udGFpbmVyLXJlbWFyay1jaGFyYWN0ZXItY291bnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICB9IiwiLmNoYXJhY3Rlci1jb3VudGluZy10ZXh0LWZpZWxkIHtcbiAgICAuY2hhcmFjdGVyLWNvdW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgfSIsIi52ZXJ0aWNhbC1kYXRldGltZS1zaW1wbGUge1xuICAgIFxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cblxufVxuXG4uZGF0ZXBpY2tlci1zaW1wbGUtaW5wdXQge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB9XG5cbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogM3B4IDBweCAzcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm9sZC1mb250IHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn0iLCIudW9tLXBpY2tlcntcblxuICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIG1heC13aWR0aDo1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxufSIsIi51b20tcGlja2VyLXYye1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgbWF4LXdpZHRoOjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG59IiwiLyogRGFzaGJvYXJkIGZpbHRlciBtZW51ICovXG5cbi5kYXNoYm9hcmQtZmlsdGVyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiBcbiAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTB2dyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmlsdGVyLWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjV2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1zZWxlY3Rvci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5kYXRlLXBpY2tlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIC5zdGFydC1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuZW5kLWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b21lci1zZWxlY3RvcntcbiAgICAgICAgXG4gICAgICAgIHdpZHRoOiA0MDBweDsgICAgICAgXG4gICAgfVxuXG4gICAgLnNlbGVjdGVkLWNoYXJ0LXRpdGxle1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC41cHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGJkYmRlO1xuICAgICAgICBhIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDlmO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBEYXNoYm9hcmQgbWFpbiBoZWFkZXIgKi9cblxuLmRhc2hib2FyZC1tYWluLWhlYWRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgMTUlO1xuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMi41JTtcbiAgICB9XG4gIFxuICAgIC5tYWluLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDlmO1xuICAgIH1cbiAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5zdGFydC1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZW5kLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YS1yYW5nZS1zcGFjZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbn0iLCIuZmluYW5jZS1jaGFydC1jb21wb25lbnQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuXG4gICAgLmNoYXJ0LWRvdWdobnV0IHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDoyNjVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbmFseXNpcy10aWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDIwJTtcblxuICAgICAgICAuY2FsYy1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC50cmVuZC1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICAgIGxlZnQ6IDM4JTtcbiAgICAgICAgfVxuICAgICAgICAudHJlbmQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRvcDogNjAlO1xuICAgICAgICAgICAgbGVmdDogMzIlO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gbGFiZWwsXG4gICAgYSxcbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAuYWN0dWFsLWZpZ3VyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmFjdHVhbC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC50YXJnZXQtZmlndXJlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ib3R0b20tbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyAgICAgICAgXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNob3ctZGV0YWlscy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAudHJlbmQtYXJyb3ctdXAge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMwMGE2NTE7XG4gICAgfVxuICAgIC50cmVuZC1hcnJvdy1kb3duIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDBhNjUxO1xuICAgIH1cbiAgICAudHJlbmQtcGVyY2VudGFnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gICAgLnRhcmdldC10aWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2FsYy1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgICAgICBib3R0b206IDE3LjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWd1cmUtdGlsZSB7XG4gICAgICAgICYuZmluYW5jZS1jaGFydC1jb21wb25lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNhbGMtcGVyY2VudGFnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICAgICAgYm90dG9tOiAxNy41JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJlbmQtaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogIGlubGluZS1ibG9jazsgICAgICAgIFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgIH1cbiAgICAuY2FudmFzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiAxNSUgYXV0bztcbiAgICB9XG4gICAgY2FudmFzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1JTtcbiAgICB9XG59IiwiLmZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDQlO1xuICAgIC5sYWJlbC15LWF4aXMtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxlZnQ6IC0yJTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLnJvdGF0ZS05MC1yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbC15LWF4aXMtMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHJpZ2h0OiAwLjUlO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAucm90YXRlLTkwLXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0LWxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMC41JSAxMiU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnZ3O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZEJhciB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZExpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubGVnZW5kRGFzaGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucm90YXRlLTkwLXIge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICBjYW52YXMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59IiwiLmlkbGUtdGltZS1jb21wb25lbnQgeyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIHdpZHRoOmF1dG87XG4gICAgaGVpZ2h0OjIwdmg7XG4gICAgbWFyZ2luOjEwcHggMTUlO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICBcbiAgICAuaWRsZS10aW1lLWxlZnR7XG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICB3aWR0aDozMCU7ICAgIFxuICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxMHB4O1xuICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MTBweDtcbiAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgIGJvcmRlci13aWR0aDogMC4ycHg7XG4gICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gIFxuICAgICAgIC5sZWZ0LWxhYmVsIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMXZ3O1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgdG9wOjM1JTtcbiAgICAgICAgIGxlZnQ6MjclO1xuICAgICAgIH1cbiAgXG4gICAgICAgLmxlZnQtZmlndXJlIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgY29sb3I6IzA5ZjtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDo1NSU7XG4gICAgICAgICBsZWZ0OjMyJTtcbiAgICAgICB9XG4gICAgfVxuICBcbiAgICAuaWRsZS10aW1lLXJpZ2h0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6NzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyAgICBcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnB4O1xuICBcbiAgICAgIC5yaWdodC1sYWJlbC1vbmUge1xuICAgICAgICBmb250LXNpemU6IDF2dzsgICAgIFxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6I2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MTUlO1xuICAgICAgICBsZWZ0OjIyJTsgIFxuICAgICAgfVxuICBcbiAgICAgIC5yaWdodC1maWd1cmUtb25lIHtcbiAgICAgICAgY29sb3I6IzAwYTY1MTtcbiAgICAgICAgZm9udC1zaXplOiAxLjV2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NDglO1xuICAgICAgICBsZWZ0OjE2JTsgICBcbiAgICAgIH1cbiAgXG4gICAgICAucmlnaHQtbGFiZWwtdHdvIHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7ICAgICAgXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxNSU7XG4gICAgICAgIGxlZnQ6NjAlOyAgICAgIFxuICAgICAgfSAgICBcbiAgXG4gICAgICAucmlnaHQtZmlndXJlLXR3byB7XG4gICAgICAgIGNvbG9yOiNmZjdmMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjQ4JTtcbiAgICAgICAgbGVmdDo1NSU7ICAgXG4gICAgICB9XG4gICAgfVxuICB9IiwiLnBpY2t1cC1kcm9wb2ZmLWluc3RydWN0aW9ucyB7XG5cbiAgLnRlbXAtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmZhLmZhLXBlbmNpbCB7XG4gICAgICBjb2xvcjogIzAwNzk1RDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yb3cge1xuXG4gICAgICAmOm5vdCgubXQtMjApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLy90b3A6IDNweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubm90aWZpY2F0aW9uLWJvb2tpbmcge1xuICAgICAgICAgIGJ1dHRvbi5idG4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAudGltZS1zbG90LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm1vdmUtbGVmdCxcbiAgICAgIC5tb3ZlLXJpZ2h0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0OHB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuXG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC5tb3ZlLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIH1cbiAgXG5cbiAgICAgIC50aW1lLXNsb3Qtc21hbGwge1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgIC5vdmVyZmxvdy10aW1lLXNsb3QgeyAgICAgXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7ICAgICAgIFxuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpbWUtc2xvdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAudGltZS1zdGFydCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aW1lLXNsb3QgeyAgICBcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5vdmVyYm9va2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmLmxpbWl0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0gICAgXG59XG5cbi5jb21wb25lbnQtbW92ZW1lbnQtYnVzaW5lc3Mge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb21wb25lbnQtbW92ZW1lbnQtYnVzaW5lc3MtZWRpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb21wb25lbnQtbW92ZW1lbnQtdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNvbXBvbmVudC1hZGRyZXNzLWlucHV0e1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufSIsIi5tb3ZlbWVudC1tZW51LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMTksMTE5LDExOSwuNDMpO1xuICAgIFxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn0iLCIubW92ZW1lbnQtbW9uaXRvci1kZXRhaWxzLW11bHRpLW1vdmVtZW50LW1vZGFse1xuXG4gICAgLnRpdGxlLW1haW4ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG5cbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aGVhZCB7XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0Ym9keSB7XG4gICAgICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIC53aGl0ZS1jb250YWluZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgLmJvcmRlci1jb250YWluZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgfVxuXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGgsIHRkIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoOmZpcnN0LW9mLXR5cGUsIHRkOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICB9XG5cbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aDpsYXN0LW9mLXR5cGUsdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIFxufSIsIi5tb2RhbC13MTYwMHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5tb2RhbC13MTgwMHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5jb250YWluZXItZmllbGQtY3VzdG9te1xuICB3aWR0aDoxODVweDtcbn1cbi8vIC5jYXJnby1tb25pdG9yLWRldGFpbHMtbW9kYWwtaW5uZXIge1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBvdmVyZmxvdzogc2Nyb2xsOyBcbi8vICAgfVxuLm1vdmVtZW50LW1vbml0b3ItZGV0YWlscy1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIFxuXG4gIC5tb3ZlbWVudC1tb25pdG9yLWRldGFpbHMtbW9kYWwtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsOyBcbiAgfVxuXG4uZ3JleS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7ICBcbiAgY29sb3I6IzMzMzsgXG5cbiAgJi5iYi1ncmV5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gICYuYnQtd2hpdGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLmJhZGdlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbltzbGlkZS10b2dnbGVdIHtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG5cbiAgLy9pZiB0aGUgc2xpZGVyIGlzIGNsb3NlZFxuICAmLmNsb3NlZCB7XG4gICAgYm9yZGVyLWxlZnQ6MHB4O1xuXG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGlkZS1oZWFkZXIge1xuICAgICAgLmZhIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGNvbG9yOiMzMzM7ICAgICAgXG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvL2lmIHRoZSBzbGlkZXIgaXMgb3BlbiAobm8gY2xvc2VcbiAgLnNsaWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAxMXB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgfVxuXG4gICAgLmZhIHsgICAgICAgIFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICBcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtY29udGVudCB7ICAgIFxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXIsIHBhZGRpbmcgMC4ycyBsaW5lYXI7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5waWNrdXAtZHJvcG9mZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcblxuICAubGFyZ2UtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b20gOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBzdWNjZXNzLWNvbG9yOyAgICAgIFxuXG4gICAgLmZhLWFuZ2xlLWRvdWJsZS1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgICAgICBcbiAgICB9XG4gIH1cblxuICAuZ3JleS1jb250YWluZXIge1xuICAgICAgb3JkZXI6IDA7XG5cbiAgICAmLnBpY2t1cC1kcm9wb2ZmLWluc3RydWN0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmLmluc3RydWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDsgICAgICAgIFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXggOiA0O1xuICAgIH1cbiAgfVxuICBcbiAgLnBhcmVudC1waWNrdXAsXG4gIC5wYXJlbnQtZHJvcG9mZiB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICBtYXJnaW4tbGVmdDoxNXB4O1xuXG4gICAgcGFkZGluZy1yaWdodDowcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gIH1cblxuICAubW92ZW1lbnQtdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAubW92ZW1lbnQtYnVzaW5lc3Mge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tdG9wOjEwcHg7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgaGVpZ2h0OiA5OCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgID4gZGl2Lm5nLXNjb3BlOmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogOTklO1xuICAgICAgcGFkZGluZy10b3A6MTNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOjc1cHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci10YWJzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLm5hdi5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1MjlFO1xuICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGF0dGFjaG1lbnRzIHRhYlxuICAgIC5hdHRhY2htZW50cy1mb3JtIHtcbiAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAubW92ZW1lbnQtbnVtYmVyIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3IgOiAjMzMzO1xuICAgIH1cbiAgfVxuXG4gIGEgLmZhIHtcbiAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDozcHg7XG4gICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgfVxufVxuXG4ubW92ZW1lbnQtc3VibWl0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZzowcHggMTVweDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206MHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4gIFxuIFxufSIsIi5jdXN0b21lci1waWNrdXAtZHJvcG9mZi1jb21wb25lbnQge1xuXG4gICAgLmRhdGUtbWVyaWRpYW4tbWFyZ2lue1xuICAgICAgICBsZWZ0Oi0yNXB4O1xuICAgIH1cblxuICAgIC5kYXRlLW1lcmlkaWFuLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgfVxufSIsIi5idXR0b24tY29udGFpbmVye1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi53aWR0aC1hdXRve1xuICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2xvdC1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmRldGFpbHMtcGFuZWx7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZHJvcGRvd24tY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9wdXAtdGltZXItY29udGFpbmVye1xuICAgIHRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4uY2VsbC1wYWRkaW5ne1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udGFiLXN0eWxle1xuICAgIC51aWItdGFiIGF7XG4gICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZCAhaW1wb3J0YW50O1xuICAgICAgIG1hcmdpbi1ib3R0b206NXB4OyBcbiAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtcGlsbHMgPiAgbGkuYWN0aXZlID4gYTpob3ZlcntcbiAgICAgICAgY29sb3IgOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgIH1cbiB9XG4gIC5scC0yMHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLXVwLTIwe1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgfSIsIi5tb3ZlbWVudC1tZW51LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgxMTksMTE5LDExOSwuNDMpO1xuXG4gICAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgICAgLnJlc2V0LWZpbHRlcigpO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkZC1lZGl0LWFsZXJ0LXN1YnNjcmlwdGlvbnMtbW9kYWwge1xuICAgIC5kYXlzLWluLWFkdmFuY2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG4iLCIuYWxlcnQtc3Vic2NyaXB0aW9ucyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcblxuICAgIC5ncmlkLXRvb2xiYXJ7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbiIsIi5jYy1yYW5nZS1zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vc2xpZGVyIHRyYWNrXG4gICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIH1cblxuICAgIC8vc2xpZGVyIHRodW1iXG4gICAgLnJhbmdlLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvL3NsaWRlciB0aWNrc1xuICAgIC5yYW5nZS1zbGlkZXItdGlja3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuXG4gICAgICAgIC50aWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3B1cC1ib3gtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5wb3BvdXQtY2hhdC13aW5kb3cge1xuICAgIC5wb3B1cC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDB2dztcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgIC5wb3B1cC1tZXNzYWdlcyB7XG4gICAgICAgICAgICAubm8tbXNncyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgIC5jaGF0LWJveC1zaW5nbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGM2YjU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYWJici50aW1lc3RhbXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXQtYm94LXNpbmdsZS1saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTRmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDI5NGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwMDI5NGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtdGV4dC1yZXBseSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2QyZDZkZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAwcHggMzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RmZWNlNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2QyZDZkZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IG1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDQ1cHggMCA0OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1lc3NhZ2Utc3RhdHVzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJpZy1yb3VuZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtOXB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LWltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtaW1nLXJlcGx5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90ZWQtYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1tc2c6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXAtbWVzc2FnZXMtZm9vdGVyID4gdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucG9wdXAtbWVzc2FnZXMtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnBvcHVwLW1lc3NhZ2VzLWZvb3RlciB7XG4gICAgICAgIC5idG4tZm9vdGVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDEwcHggNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdW5kLmhvbGxvdyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgfVxuICAgIC5yb3VuZC5ob2xsb3cgYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjY3MDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmNjcwMTtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIC5yb3VuZC5ob2xsb3cgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucG9wdXAtYm94IC5wb3B1cC1oZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgfVxuICAgIC5iZ19ub25lIGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmY2NzAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogI2ZmNjcwMTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICB9XG4gICAgLmJnX25vbmU6aG92ZXIgaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgIH1cbiAgICAuYmdfbm9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICB9XG4gICAgLnBvcHVwLWJveCAucG9wdXAtaGVhZCAucG9wdXAtaGVhZC1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMTFweCA3cHggMDtcbiAgICB9XG5cbiAgICAucG9wdXAtaGVhZC1sZWZ0IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGF0LWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5jaGF0LWhlYWRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ltcGxlX3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2QxZDFkMSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjNGI0YjRiICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXB4O1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICB9XG5cbiAgICAuZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgIH1cblxuICAgIC5wb3B1cC1oZWFkLXJpZ2h0IC5idG4tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoYXQtaGVhZGVyLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLnBvcHVwLWhlYWQtcmlnaHQgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMTIycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5wb3B1cC1oZWFkLXJpZ2h0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIH1cbn1cbiIsIi5jYXBhY2l0eS1wbGFubmluZyB7XG5cbiAgLmV2ZW50cy1saXN0IHtcbiAgICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb2ludGVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb3JuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbnRpcXVld2hpdGU7XG4gIH1cbiAgLmFmdGVybm9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYWxpY2VibHVlO1xuICB9XG5cbiAgLnNsb3RzIHtcbiAgICBtYXJnaW46IDAgNSUgMTBweDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG5cbiAgICAgIC5zbG90LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdmVycmlkZGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjI5YjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuXG4gICAgdGFibGUge1xuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtcmVsYXRpb25zaGlwLXN1c3BlbmQge1xuICAgIGNvbG9yOiBAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xufVxuIiwiLmFkbWluLWFjY291bnQge1xuICAgIC5saW5rcyBhIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuXG4gICAgLnRhYi1wYW5lIC5idXR0b24tY3RybHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgICB9XG59XG5cbi50YWJzZXQsIC50YWItY29udGVudCwgLnRhYi1wYW5lLCAudGFiYmFibGUge1xuICAgIGhlaWdodDoxMDAlO1xuICB9XG5cbiAgLmhlaWdodC0zOHBje1xuICAgICAgaGVpZ2h0OiAzOCU7XG4gIH1cblxuICAucmVtb3ZlLWJ1dHRvbntcbiAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDhweDtcbiAgfVxuXG4gIC5wb3J0cy1jb250YWluZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg1MHZoIC0gMTU5cHgpXCI7XG4gICAgICB9XG4gIH1cbiAgXG4gIC5hY2NvdW50LXBvcnRzLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG5cbiAgLnN1c3BlbmQtY29uYXRpbmVyXG4gIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRjAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zdXNwZW5kLWxhYmVsXG4gIHtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICB9IiwiLmFjY291bnQtcmVsYXRpb25zaGlwcyB7XG4gIC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiIsIi5zZXR0aW5ncy1tb2RhbCB7XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuIiwiLmFkbWluLWFjY291bnRzIHtcbiAgLmN0cmxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNyZWF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYWRtaW4tYWNjb3VudC1tb2RhbCB7XG4gIC5ncmV5ZWQge1xuICAgIGNvbG9yIDogZ3JheTtcbiAgfVxufVxuXG4uYWRtaW4tYWNjb3VudHMsIC5hZG1pbi1hY2NvdW50LW1vZGFsIHtcbiAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lciBzdHJvbmcge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbiIsIlxuLmFjY291bnQtd2l6YXJkIHtcbiAgZmllbGRzZXQuaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgXG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyByZXF1aXJlZCBmaWVsZHMgbGFiZWxcbiAgbGFiZWwgPiBzcGFuIHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgfVxufVxuIiwiLmNjaGFpbi1hZG1pbi1kYXNoYm9hcmQge1xuICB1bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59IFxuIiwiLmZlYXR1cmUtYWRkLW1vZGFsIHtcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4iLCJcbiAuZ2VvLWZlbmNlLWVkaXQge1xuICAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5uZWctMTAwIHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEwMHB4KVwiO1xuICB9XG5cbiAgIC5oZWFkZXIge1xuICAgICAuY3VzdG9tZXIge1xuICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgIH1cbiAgIH1cblxuICAgLmVkaXRpbmctY3RybHMge1xuICAgfVxuICAgLmVkaXQtY3RybHMge1xuICAgfVxuXG4gICAubWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgIFxuXG4gICAgIG5nLW1hcCB7XG4gICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICAgICB9XG4gICB9XG4gfVxuIiwiXG4uZ2VvLWZlbmNlcyB7XG4gIC5rLWdyaWQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogOTNweDtcbiAgfVxuXG4gICN0b2dnbGUge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIudmVzc2VsLXNjaGVkdWxlc3tcbiAgcGFkZGluZzogMTVweDtcbn1cblxuI3Zlc3NlbFNjaGVkdWxlc0FHIHtcbiAgLmdyaWQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4udmVzc2VsLXNjaGVkdWxle1xuICAuZGF0ZVBpY2tlcldyYXBwZXJGb3JJbnB1dHN7XG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICB9XG4gIH1cblxuICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIxMnB4KVwiICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuY29tcGFueS12aWV3IHtcbiAgLmNvbXBhbnktYWRkcmVzcy10YWJsZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cblxuICAudGFiLXBhbmUgLmFkZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC01OXB4O1xuICB9XG5cbiAgLmNvbXBhbnktcG9ydHMtdGFibGUge1xuICAgIC5jYy1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgfVxuICB9XG59XG5cbi5kZW11cnJhZ2Uge1xuICBpbnB1dFtuYW1lPSdzaGlwcGluZ0xpbmUnXSB7XG4gICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IHJnYig4NSwgODUsIDg1KTsgfVxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnJnYig4NSwgODUsIDg1KTsgfSAvKiBmaXJlZm94IDE5KyAqL1xuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjpyZ2IoODUsIDg1LCA4NSk7IH0gLyogaWUgKi9cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnJnYig4NSwgODUsIDg1KTsgfVxuICAgIH1cbn1cbiIsIlxuLmJyb2FkY2FzdC1jbGVhci1tZXNzYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJvYWRjYXN0LXNlbGVjdC1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icm9hZGNhc3QtYWNjb3VudC10eXBlLXNlbGVjdC1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5icm9hZGNhc3QtYWNjb3VudC1zZWxlY3QtYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuIGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcy1wb3J0IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5icm9hZGNhc3QtaGVscC1kaXNwbGF5LWlubGluZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCIuZGVsaXZlcnktYWRkcmVzc2VzIHtcbiAgdGhbc3Qtc29ydF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAudGFibGUge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVsaXZlcnktYWRkcmVzc3tcbiAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA3NnB4KVwiO1xufVxufSIsIi5lZGl0LWRvY3VtZW50LXRlbXBsYXRlLW1vZGFsLWJvZHkge1xuICAuZG9jLWZvcm1hdC1sYmwge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiIsIi5wYXJ0bmVyLWZvcm0ge1xuICAgIC5wb3BvdmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufSIsIi5hZ3JlZW1lbnQtaW5lZmZlY3Qge1xuICBjb2xvcjpAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5saXN0LWFjdGlvbntcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuIiwiYWdyZWVtZW50LWZvcm0ge1xuICAgIC5mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgbGFiZWwubGFiZWwtZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICAgIH1cbn0iLCJuZy1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXItdGVybWluYWwtbWFwLXdpbmRvdyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5kYXNoYm9hcmQtdmlldyB7XG4gIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIH1cblxuICAudXNlci13ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAudXNlci1jb21wYW55IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucXVpY2stZmluZC1jb250YWluZXIge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgID4gLnF1aWNrLWZpbmQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmQtYm9keSA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZGFzaGJvYXJkLWJvZHkgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICB9XG5cbiAgLmFjdGlvbnMtc3VtbWFyeSB7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAuZmEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXJzLXN1bW1hcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250YWluZXJzLXN1bW1hcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSBoZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcnMtc3VtbWFyeSAucHJpbWFyeS1zdGF0aXN0aWMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wcm9ibGVtLXN0YXRpc3RpY3Mge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1pbi13aWR0aDogOTAwcHg7XG4gIH1cblxuICAucHJvYmxlbS1zdGF0aXN0aWNzLmhhcy1jaGFydCB7XG4gICAgcGFkZGluZy1yaWdodDogMTc1cHg7XG4gIH1cblxuICAuYWN0aW9ucy1jb3VudCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuLmNvbnRhaW5lci1zdGF0aXN0aWNze1xuICBoZWFkZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTYlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCJuZy1tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jdXN0b21lci1tYXAtd2luZG93IHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAuZGwtaG9yaXpvbnRhbCB7XG4gICAgZHQge1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg3cHg7XG4gICAgfVxuICB9XG5cbiAgLmpvYnMge1xuICAgIGkge1xuICAgICAgY29sb3I6ICMzM2EwMTVcbiAgICB9XG5cbiAgICAmLmpvYnMtZXJyb3Ige1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZGIyMzE1XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnJlaWdodC1mb3J3YXJkZXItaW5xdWlyeSB7XG5cbiAgLmFjY2VwdGVkIHtcbiAgICAvLyBibHVlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNiAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThkOWJiICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzYwOTJjMyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnByb2dyZXNzIHtcbiAgICAvLyBncmVlblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGYzZDggIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmZGViZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzMDc5MzAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tcGxldGVkIHtcbiAgICAvLyBvcmdhbmdlIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWU5ZDEgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZDliYiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNkMjk5NDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXR0ZW50aW9uLFxuICAuY2FuY2VsbGVkLFxuICAucmVqZWN0ZWQge1xuICAgIC8vIHJlZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ZTQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZDJkMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYWI2MTYxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtZmlsdGVyLWhlYWRlciAuay1kYXRlcGlja2VyLFxuICAuZ3JpZC1maWx0ZXItaGVhZGVyIHNwYW5bcm9sZT0ncHJlc2VudGF0aW9uJ10ge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5rLWdyaWQge1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICB9XG5cbiAgLmstZ3JpZCB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbi5pbnF1aXJ5LWRldGFpbC5tb2RhbC1ib2R5IHtcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxufSIsIi5sZWdlbmQge1xuICAmPiBkaXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICBwYWRkaW5nOiAuNGVtIC42ZW07XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkZTtcbiAgICB9XG4gIH1cbn1cblxuLmstZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAuay1pbnB1dCwgLmstaWNvbntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbiN2aWV3SW1wb3J0c1RhYmxlR3JpZCAjcHJvZmlsZU5hbWUsICN2aWV3RXhwb3J0c1RhYmxlR3JpZCAjcHJvZmlsZU5hbWV7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmFkZGl0aW9uYWwtdG9vbGJhci13cmFwcGVye1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuXG4iLCIub3JkZXItaGlzdG9yeVxue1xuICAuay1ncmlkIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgfVxuXG4gIC5rLWdyaWQgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxuXG4gIC5rLWdyaWQtY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn0iLCIub3JkZXItdmlldyB7XG4gICAgLmFncmVlbWVudC1sYWJlbDo6YmVmb3JlLFxuICAgIC5hZ3JlZW1lbnQtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAub3JkZXItc3RhdHVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFkZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbi1lcnIge1xuICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgfVxuXG4gICAgLm9yZGVyLXJlbWFya3Mge1xuICAgICAgaGVpZ2h0OiAxNDJweDtcbiAgICB9XG59XG5cbkBpbXBvcnQgJ2NhcmdvLXRhYi9jYXJnby5sZXNzJztcbkBpbXBvcnQgJ2NvbnRhaW5lcnMtdGFiL2NvbnRhaW5lcnMubGVzcyc7XG4iLCIuY2FyZ28tc3RhdGlzdGljcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufSIsIi5jb250YWluZXJzIHtcbiAgLmMtcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAtMTNweDtcbiAgICBcbiAgICAmLndlbGwge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG4gIFxuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICBcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRldGltZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn1cbiIsIm5nLW1hcCB7XG4gIGhlaWdodDogOTB2aDtcbn1cblxuLmVtcHR5LXBhcmstbWFwLXdpbmRvdyB7XG4gIHdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLmRsLWhvcml6b250YWwge1xuICAgIGR0IHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgIH1cbiAgfVxuXG4gIC5qb2JzIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjMzNhMDE1XG4gICAgfVxuXG4gICAgJi5qb2JzLWVycm9yIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2RiMjMxNVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG5hdi13aWR0aCA6IDI2MnB4Oy8vQVNCLSBvcmlnaW5hbCB3YXMgMjgwXG5AbmF2LXByaW1hcnktYmcgOiAjMjIxMDk4O1xuQG5hdi1vcGVuLWJnIDogIzExMDY2MjtcbkBuYXYtbGV2ZWwwLWNvbG9yIDogI2YyZjJmMjtcbkBuYXYtbGV2ZWwwLWhvdmVyIDogI0ZGRkZGRjtcbkBuYXYtbGV2ZWwwLWhvdmVyLW9wZW4gOiAjRkZGRkZGO1xuQG5hdi1sZXZlbDEtaG92ZXIgOiAjMDIxNTFhO1xuQG5hdi1zZWxlY3RlZCA6ICNGRkZGRkY7XG5AbmF2LWJvdHRvbS1saW5lIDogZmFkZSgjMDAwLCAyMCUpO1xuQG5hdi10b3AtbGluZSA6IGZhZGUoI2ZmZiwgMjAlKTtcbkBuYXYtYXJyb3cgOiAjRjZGOEZGO1xuQHVzZXItZHJvcGRvd24taG92ZXIgOiAjZTRlNGU0O1xuXG5AbmF2LWltcGVyc29uYXRlLWJnIDogIzU4MDAwOTtcbkBuYXYtaW1wZXJzb25hdGUtb3Blbi1iZyA6ICM0OTAxMDg7XG5AbmF2LWltcGVyc29uYXRlLWJnLWhvdmVyIDogIzNiMDAwNjtcbkBuYXYtaW1wZXJzb25hdGUtYm90dG9tLWxpbmUgOiAjM2IwMDA2O1xuQG5hdi1pbXBlcnNvbmF0ZS10b3AtbGluZSA6ICM2ZjAxMGQ7XG5AbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyA6ICMzMDAwMDU7XG5cbmJvZHkge1xuXHQucGFnZS1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0LmxlZnQtbmF2IHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdHRvcDowcHg7XG4gICAgICAgICAgICBib3R0b206MHB4Oy8vQVNCLSBhZGRlZCBuZXdcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXB4KSAhaW1wb3J0YW50Oy8vQVNCOiB3YXMgMTAwJVxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1wcmltYXJ5LWJnO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHotaW5kZXg6IDU7XG5cblx0XHRcdC5uYXYtY29udGFpbmVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOkBuYXYtd2lkdGg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0LmltcGVyc29uYXRpbmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvL2NvbnRhaW5lciBmb3IgbG9nb1xuXHRcdFx0XHQubG9nby1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRcdC5ob21lLWJ0biB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIHVzZXJcblx0XHRcdFx0LnVzZXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbiA6IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtbGV2ZWwwLWhvdmVyLCAxMCUpOztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvL2xlZnQgbmF2IGF2YXRhciBjb25haW5lclxuXHRcdFx0XHRcdC5hdmF0YXItY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkY7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdC5mYS11c2VyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0RDU4RUI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDozcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvL3VzZXIgaW5mb3JtYXRpb25cblx0XHRcdFx0XHQudXNlci1pbmZvIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MCA1cHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgMTBweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdFx0XHQuY3VzdG9tZXItbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuY29tcGFueS1uYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y2RjhGRjtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmZhLWNhcmV0LWRvd24ge1xuXHRcdFx0XHRcdFx0ICBcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCAgXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ICBcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdCAgXHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvL2Ryb3Bkb3duIGZvciB0aGUgdXNlciBtZW51XG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdFx0XHRcdFx0dG9wOjc1JTtcblx0XHRcdFx0XHRcdGxlZnQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudCA6ICcnO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MyUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHQmLm1lbnUtdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB1c2VyLWRyb3Bkb3duLWhvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8vY29udGFpbmVyIGZvciBtYWluIG5hdmlnYXRpb24gdWxcblx0XHRcdFx0Lm1haW4tbmF2IHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOjBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0ZmxleDogMTsgXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHRcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7IFxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgQG5hdi10b3AtbGluZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBuYXYtYm90dG9tLWxpbmU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0Ji5mYS1jYXJldC1kb3duIHtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdCA6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodCA6IDdweDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uIDogdHJhbnNmb3JtIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLm5hdi1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0Y2RjhGRjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly9hZGp1c3QgZm9yIGxlZnQgYm9yZGVyXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRcdFx0Ji5uYXYtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDoycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vZmlyc3QgbGV2ZWwgbWVudSBpdGVtcyB3aXRoIG5vIGNoaWxkcmVuXG5cdFx0XHRcdFx0XHQmLm5hdi1uby1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBuYXYtYm90dG9tLWxpbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBuYXYtdG9wLWxpbmU7XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjNEIzNEU0O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnVwZ3JhZGUtYnRuIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgQG5hdi1ib3R0b20tbGluZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgQG5hdi10b3AtbGluZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0Ly9kaXNhYmxlIHRoZSB1cGRhdGUgYnV0dG9uIGZvciBub3cuXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogYnJlYWstd29yZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgQHVwZ3JhZGUtbmF2LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzNjI3O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEB1cGdyYWRlLW5hdi1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbToycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgY29sb3IgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB1cGdyYWRlLW5hdi1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly9tZW51IGNvbnRhaW5lciBmb3IgY2hpbGQgZWxlbWVudHNcblx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMTRweCA4cHggMDsgXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5hdi1zZWxlY3RlZCwgMjAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ZmFkZShAbmF2LXNlbGVjdGVkLCAyMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodCA6IDMxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvciA6ICNGNkY4RkY7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemUgOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQgOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGggOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0IDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciA6IEBuYXYtbGV2ZWwxLWhvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ly9jbG9zZWRcblx0XHRcdFx0XHRcdCYuY2xvc2VkLWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Lm5hdi1sZXZlbC0xIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0IDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93IDogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb24gOiBtYXgtaGVpZ2h0IC4xcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5vcGVuLWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MTBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1vcGVuLWJnO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Lm5hdi1sZXZlbC0xIHtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4NTBweDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246bWF4LWhlaWdodCAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtb3Blbi1iZztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5tZW51LXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFBMEQ3RDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5mYS1jYXJldC1kb3duIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtIDogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5tZW51LXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvciA6IEBuYXYtbGV2ZWwwLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0XG5cblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJDMThCNDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtYnRuIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA4cHg7Ly9BU0Jcblx0XHR6LWluZGV4OiA2O1xuXHRcdHdpZHRoOjUwcHg7XG5cdFx0cGFkZGluZy10b3A6OHB4O1xuXHRcdGhlaWdodDogNDlweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGNvbG9yOiAjRjZGOEZGO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1wcmltYXJ5LWJnO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZmFkZShAbmF2LXNlbGVjdGVkLCAyMCUpO1xuXHRcdH1cblx0fVxuXG5cdC8vb3BlbiBuYXZpZ2F0aW9uXG5cdC8vYm9keWNsYXNzXG5cdCYubmF2LW9wZW4ge1xuXHRcdHBhZGRpbmctbGVmdDpAbmF2LXdpZHRoO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuM3MgZWFzZS1vdXQ7XG5cblx0XHQubGVmdC1uYXYge1xuXHRcdFx0bWF4LXdpZHRoOkBuYXYtd2lkdGg7XG5cdFx0XHR3aWR0aDogQG5hdi13aWR0aDtcblx0XHRcdHRyYW5zaXRpb246IG1heC13aWR0aCAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsvL0FTQlxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4Oy8vQVNCXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7Ly9BU0JcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsvL0FTQlxuXG5cdFx0fVxuXG5cdFx0Lm5hdi1idG4ge1xuXHRcdFx0bGVmdDpAbmF2LXdpZHRoIC0gNTA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDYwJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHQvL2Nsb3NlZCBuYXZpZ2F0aW9uXG5cdCYubmF2LWNsb3NlZCB7XG5cdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIC4zcyBsaW5lYXI7XG5cblx0XHQubGVmdC1uYXYge1xuXHRcdFx0bWF4LXdpZHRoOiAwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGxpbmVhcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Lm5hdi1idG4ge1xuXHRcdFx0bGVmdDowcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IC4zcyBsaW5lYXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDYxJ1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW1wZXJzb25hdGUge1xuXG5cdFx0aGVhZGVyLm1haW4taGVhZGVyIHtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1hY3RpdmUtYmcgIWltcG9ydGFudDsvL0FTQiAtIGNvbW1lbnRlZFxuXHRcdH1cblxuXHRcdC5sZWZ0LW5hdixcblx0XHQubmF2LWJ0biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWJnICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Lm5hdi1idG4ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiNkZGQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0IC5tZW51LXRyaWdnZXIge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5hdi1pbXBlcnNvbmF0ZS1iZy1ob3ZlciwgMjAlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdCB9XG5cblx0XHQubWFpbi1uYXYge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdCYub3Blbi1jaGlsZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1vcGVuLWJnICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtbGV2ZWwtMSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgIWltcG9ydGFudDtcblx0XHRcdC5uYXYtbm8tY2hpbGQge1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYWN0aXZlLWJnICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvZ28tY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgQG5hdi1pbXBlcnNvbmF0ZS1ib3R0b20tbGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC51cGdyYWRlLWJ0bixcblx0XHQudXNlci1jb250YWluZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXYtaW1wZXJzb25hdGUtdG9wLWxpbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgQG5hdi1pbXBlcnNvbmF0ZS1ib3R0b20tbGluZSAhaW1wb3J0YW50O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYmctaG92ZXIgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1wZXJzb25hdGluZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHRtYXJnaW46MTBweCBhdXRvIDVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRjb2xvcjogI0Y2RjhGRjtcblx0XHRcdGFuaW1hdGlvbiA6IGNvbG9yY2hhbmdlIDJzIGluZmluaXRlXG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgZGVsYXktb3ZlcmZsb3cge1xuICBmcm9tIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbn1cblxuQGtleWZyYW1lcyBjb2xvcmNoYW5nZSB7XG5cdDAlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0NTAlIHtcblx0XHRjb2xvcjogQGRhbmdlci1jb2xvcjtcblx0fVxuXHQxMDAlIHtcblx0XHRjb2xvcjp3aGl0ZTtcblx0fVxufVxuXG4ubWFpbi1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrXG57XG5cdC8vLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cblxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhclxue1xuXHR3aWR0aDogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxufVxuXG4ubWFpbi1uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG57XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgIzY2NjtcblxufVxuXG4uaXBhZC1ibGFjay1vdXQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNzY4cHgpIHtcblx0Ym9keSB7XG5cdFx0Ji5uYXYtb3BlbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IC4zcyBlYXNlLW91dDtcblxuXHRcdFx0Lm1haW4taGVhZGVyIHtcblx0XHRcdFx0aDEsaDIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtbm8tY2hpbGQge1xuXHRcdFx0XHQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmlwYWQtYmxhY2stb3V0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3ZnLXdyYXBwZXIgc3ZnIHtcblx0ZmlsbDogI0Y2RjhGRjtcbn1cbiIsIi8vdG9wIG5hdmlnYXRpb24gbGlua1xuLm5hdi5uYXZiYXItbmF2IHtcblxuICAgIC51cGdyYWRlLWJ0biB7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB5ZWxsb3ctdXBncmFkZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstd29yZDsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEB5ZWxsb3ctdXBncmFkZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzNjI3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAeWVsbG93LXVwZ3JhZGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDozcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206M3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3ctdXBncmFkZTtcbiAgICAgICAgICAgICAgICBjb2xvciA6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG5cbi8vcmVtb3ZlIHRoZSBmbG9hdCB3aGVuIHRoZSBuYXZpZ2F0aW9uIGJyZWFrcy5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudXBncmFkZS1idG4ge1xuICAgICAgICBmbG9hdCA6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhIC5idG4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9vdXRlciBjbGFzc1xuLnVwZ3JhZGUtZm9ybSB7XG5cbiAgICAuYWRkcmVzcy1maWVsZCB7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLy8gIyMjIyMjIFN0ZXAgMVxuXG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICB9XG5cbiAgICAudXBncmFkZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YyZjJmMjtcbiAgICAgICAgcGFkZGluZzoxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAgICAgLnJlY29tbWVuZGVkLFxuICAgICAgICAuY3VycmVudC1wbGFuIHtcbiAgICAgICAgICAgIHdpZHRoOjE4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAdHJpcFRNUy1ncmVlbjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgICAgXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6LTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAgLmN1cnJlbnQtcGxhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBlR2F0ZS1vcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgY29sb3I6IzRlNGU0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IEB0cmlwVE1TLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7ICAgICAgICAgICAgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAuZWdhdGUtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjpAZUdhdGUtb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXB0bXMtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjpAdHJpcFRNUy1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lZ2F0ZS1mZWF0dXJlcyxcbiAgICAgICAgLnRyaXB0bXMtZmVhdHVyZXMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDIwcHggMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjYmViZWJlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmUyY2Q7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiBcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBlR2F0ZS1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2JlYmViZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcHRtcy1mZWF0dXJlcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlN2M0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvciA6IEB0cmlwVE1TLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4vLyAjIyMjIyMgU3RlcCAyXG5cbiAgICAudGVybXMtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC50ZXJtcy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXJtcy1vdmVyZmxvdyB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojNjY2O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG5cbiAgICAuZnctbm9ybWFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyAjIyMjIyMgU3RlcCAzXG4uZGV0YWlscy1jb250YWluZXIge1xuICAgIGxhYmVsIHtcbiAgICB9XG5cbiAgICAuZGV0YWlscy1oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAjUG9ydHNPZk9wZXJhdGlvbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogI2M2YzZjNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7ICAgXG5cbiAgICAgICAgICAgIC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLWltcGVyc29uYXRlIHtcbiAgICAubmF2Lm5hdmJhci1uYXYge1xuICAgICAgICAudXBncmFkZS1idG4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFpbmVyLWlucXVpcnl7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufSIsIi5wb3J0cy1wdWJsaWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDoxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgICAmLnRhYmxlIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDhweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9ydC1uYW1lcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnRhYi1wb3J0LCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjRjNGM0YzO1xuICAgICAgICAgICAgcGFkZGluZzowcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDk0QTI7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWZhY2lsaXR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICNGM0YzRjM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgfSAgICAgICBcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDk0QTI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjE1cHggc29saWQgIzAwOTRBMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgb3BhY2l0eTAxMDAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLnZlaGljbGUtYXBwcm9hY2gsIC5jb250YWluZXJzLWluLXlhcmQsIC5jb2xsZWN0aW9uLWFkdmljZS1tb2RhbCB7XG4gICAgPiAuY29udGFpbmVyLFxuICAgIC5pcGFkLXdpZHRoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMHB4OyAgXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnBlbmRpbmctcmVtb3ZlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNjODEwMmUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMCwwLDAuMik7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjksMyw0MSwwLjE1KSAwJSxyZ2JhKDE2OSwzLDQxLDAuMDUpIDQ1JSxyZ2JhKDE2OSwzLDQxLDAuMDUpIDEwMCUpO1xuICAgIH1cbiAgICBcbiAgICAubmV3LW1lc3NhZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjYzgxMDJlXG4gICAgfVxuXG4gICAgLnNob3dpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAuY3VycmVudC10cmFuc2ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMzk0QTEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZXN0aW1hdGVkLXRpbWUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAmLnRyYW5zZmVyLWRheXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV0LXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LXN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIH1cblxuICAgIC5sYW5lLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMHB4IDVweCAwcHggNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgdGFibGUudGFibGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJi50ci1ncmVlbi1sYW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAyNjMwMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LCAyNDAsIDE5MykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGNvbG9yIDogQGNvcnBvcmF0ZUJsdWU7XG4gICAgfVxuXG4gICAgLndoaXRlLWJnIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgICYuaGFzLW5ldy1tZXNzYWdlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMnB4IDBweCAwcHggcmdiYSgyMDAsMTYsNDYsMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF4LXdpZHRoLTE0MCB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmV0ZC1pbmZvIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGxpbmVhcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWxlZnQgOiAycHggc29saWQgQGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgfVxuICAgIFxuICAgIC5jbG9zZWQtZXRkIHtcbiAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vcGVuLWV0ZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgLnBsLTU7XG4gICAgICAgIC5wci01O1xuICAgICAgICAucHQtNTtcbiAgICAgICAgLnBiLW5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5ncmV5LWNvbnRhaW5lci1ib3JkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LWludmlzIHtcbiAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1kcm9wZG93bi1idG4gIHtcbiAgICAgICAgcGFkZGluZzowcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1kcm9wZG93biB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwcm9hY2gtaGVhZGVyLWdyb3VwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5yZWZyZXNoaW5nLWV0YSB7XG4gICAgICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG4gICAgfVxuICAgIFxuICAgIC5uZXctbWVzc2FnZSB7XG4gICAgICAgIGFuaW1hdGlvbjogbmV3TWVzc2FnZSAxLjVzIGluZmluaXRlOyAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2xsZWN0aW9uLWVkaXQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZXN0aW1hdGVkLXRpbWUge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QzI0QztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblxuICAgICAgICAmLmluLXlhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmV0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAzcHggMHB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWxpc3Qge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNvcnQtb3JkZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLXNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0LWludmlzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1yb3cge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICBcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6Izc3NztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEN0Q3RDc7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHByb2FjaC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmLndpZHRoLTUwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEuYnRuLXhzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQGtleWZyYW1lcyBuZXdNZXNzYWdlIHtcbiAgICAgICAgMCUsMTAwJXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICA1MCV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLmlwYWQtbW9kYWwge1xuICAgIC5tZXNzYWdpbmctd2luZG93cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjpAdGV4dENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXI6M3B4IHNvbGlkIEB0ZXh0Q29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDApOyAgICAgICAgICAgIFxuICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4xcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzppbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yKTsgICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zZy1ib3gge1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZWVuLWxhbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMDA7XG59XG4ucmVkLWxhbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG5cbi52ZWhpY2xlLWhlYWRlci0yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcbiAgICBwYWRkaW5nOiAzcHggMHB4IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cblxuLnRyYW5zZmVyLWNvbnRhaW5lci1zZWFyY2gge1xuICAgIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZGQtbWFudWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWluLWhlaWdodC05MHZoe1xuICAgIGhlaWdodDogOTB2aDtcbn0iLCIvKnBhZGRpbmdzKi9cblx0LypnbG9iYWxzKi9cblx0LnAtbm9uZSB7XG5cdFx0cGFkZGluZzowcHg7XG5cdH1cblxuXHQucC0xMCB7XG5cdFx0cGFkZGluZzoxMHB4O1xuXHR9XG5cblx0LnAtMjAge1xuXHRcdHBhZGRpbmc6MjBweDtcblx0fVxuXG5cdC8qYm90dG9tKi9cblx0LnBiLW5vbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQucGItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOjEwcHg7XG5cdH1cblxuXHQucGItNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0fVxuXG5cdC5wYi0xMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQucGItMjAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LnBiLTMwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5wYi00MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQucGItNTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG5cblxuXHQucGItNjAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0Lyp0b3AqL1xuXHQucHQtbm9uZSB7XG5cdFx0cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtMyB7XG5cdFx0cGFkZGluZy10b3A6M3B4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHQtNSB7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHR9XG5cblx0LnB0LTEwIHtcblx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHR9XG5cblx0LnB0LTIwIHtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHR9XG5cblx0LnB0LTIyIHtcblx0XHRwYWRkaW5nLXRvcDoyMnB4O1xuXHR9XG5cblx0LnB0LTI1IHtcblx0XHRwYWRkaW5nLXRvcDoyNXB4O1xuXHR9XG5cblxuLypsZWZ0Ki9cblx0LnBsLW5vbmUge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHR9XG5cblx0LnBsLTUge1xuXHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdH1cblxuXHQucGwtMTAge1xuXHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHR9XG5cblx0LnBsLTE1IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLTI1IHtcblx0XHRwYWRkaW5nLWxlZnQ6MjVweCAhaW1wb3J0YW50O1xuXHR9XG5cbiAgICAucGwtMzAge1xuXHRcdHBhZGRpbmctbGVmdDozMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGwtMzUge1xuXHRcdHBhZGRpbmctbGVmdDozNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQvKnJpZ2h0Ki9cblxuXHQucHItNSB7XG5cdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdH1cblxuXHQucHItMTAge1xuXHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0fVxuXG5cdC5wci0xNSB7XG5cdFx0cGFkZGluZy1yaWdodDoxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItMjAge1xuXHRcdHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLTI1IHtcblx0XHRwYWRkaW5nLXJpZ2h0OjI1cHggIWltcG9ydGFudDtcblx0fVxuXG4gICAgLnByLTMwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OjMwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci0zNSB7XG5cdFx0cGFkZGluZy1yaWdodDozNXB4O1xuXHR9XG5cblx0LnByLTUwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OjUwcHg7XG5cdH1cblxuLyptYXJnaW5zKi9cblx0LypnbG9iYWxzKi9cblx0Lm0tbm9uZSB7XG5cdFx0bWFyZ2luOjBweDtcblx0fVxuXG5cdC8qYm90dG9tKi9cblx0Lm1iLW5vbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1iLTEwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Lm1iLTE1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5tYi0zMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5tYi0yNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0fVxuXG5cblx0Lyp0b3AqL1xuXHQubXQtbm9uZSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cblx0Lm10LTMge1xuXHRcdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LTUge1xuXHRcdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LTEwIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubXQtMTUge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQubXQtMjAge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQubXQtMzAge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQubXQtNDAge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQubXQtMTAwIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxuXG5cdC5tdC03MCB7XG5cdFx0bWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LypsZWZ0Ki9cblx0Lm1sLW5vbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubWwtMjAge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG5cdC5tbC0xNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdH1cblx0Lm1sLTEwIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXG5cdC8qcmlnaHQqL1xuXHQubXItbm9uZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQubXItNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cblx0Lm1yLTEwIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0Lm1yLTIwIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHQuYm9yZGVyLXJhZGl1cy1ub25lIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3JkZXItbm9uZSB7XG5cdFx0Ym9yZGVyOiAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ib3gtc2hhZG93LW5vbmUge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG4iLCIuY29sbGVjdGlvbi1hZHZpY2UtbGlzdCB7XG5cbiAgICAuY29sbGVjdGlvbi1hZHZpY2UtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgKyAxMHB4KVwiO1xuXG4gICAgICAgIC5vdmVyZmxvdy1zY3JvbGwteCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sLXNtLTIge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lci1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7XG5cbiAgICAgICAgLmNvbGxlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGVjdGlvbi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQHBsYW5uZWQgOiAjREFFNUYwO1xuICAgIEBpbnByb2dyZXNzIDogIzlGRDZBMTtcbiAgICBAcGVuZGluZyA6ICNERkNBOTE7XG4gICAgQHVuc2NlZHVsZWQgOiAjRUFDQ0NFO1xuICAgIEBib3JkZXJsZWZ0d2l0aCA6IDJweDtcblxuICAgIC5jb250YWluZXItcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXG4gICAgICAgICYuZmFkZSB7XG4gICAgICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuM3MgbGluZWFyIGFsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgXG4gICAgICAgICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uZy1sZWF2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjNzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcblxuICAgICAgICAmLlBlbmRpbmcge1xuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwZW5kaW5nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM1RjQ5MTAgO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjNUY0OTEwIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjNUY0OTEwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLlBsYW5uZWQge1xuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwbGFubmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDUyOUU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDUyOUUgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDUyOUUgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLkluUHJvZ3Jlc3Mge1xuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpbnByb2dyZXNzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDMzMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDMzMDAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICMwMDMzMDAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnVuLXNjaGVkdWxlZCB7XG4gICAgICAgICAgICAuaGVhZGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnNjZWR1bGVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM5OTAwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM5OTAwMDAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6QGJvcmRlcmxlZnR3aXRoIHNvbGlkICM5OTAwMDAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsZWN0aW9uLXRpbWUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb250YWluZXItbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMnB4IDNweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBcbiAgICAgICAgJi5QZW5kaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHBlbmRpbmc7XG4gICAgICAgICAgICBjb2xvcjojNUY0OTEwIDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuUGxhbm5lZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwbGFubmVkO1xuICAgICAgICAgICAgY29sb3I6IzAwNTI5RTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuSW5Qcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBpbnByb2dyZXNzO1xuICAgICAgICAgICAgY29sb3I6IzAwMzMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW4tc2NoZWR1bGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnNjZWR1bGVkO1xuICAgICAgICAgICAgY29sb3I6Izk5MDAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleWVkLW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgIH1cblxufSIsIi8vcmVmZXIgdG8gdmVoaWNsZS1hcHByb2FjaC5sZXNzXG5cbi5jb2xsZWN0aW9uLWFkdmljZS1tb2RhbCB7XG4gICAgLmdyZXktYmctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nIDogMjBweCAxMHB4O1xuICAgIH1cbiAgICAuY29udGFpbmVyLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnRlcm1zLXBhbmVse1xuICAgIG1heC13aWR0aDogNTBlbTtcbiAgICBwYWRkaW5nOjFlbTtcbiAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgICYtaGVhZGluZ3tcblxuICAgIH1cblxuICAgIHB7XG4gICAgICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgfVxufSIsIi5kcml2ZXItYnJlYWtzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICNncmlkIHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDE3MXB4KVwiOyBcbiAgfVxufVxuIiwiLnByZXRyaXAtbG9ncyB7XG4gIGhlaWdodDogMTAwJTtcblxuICAjZ3JpZCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxNzFweClcIjsgXG4gIH1cbn1cblxuIiwiLmpvdXJuZXktaGlzdG9yeS1tb2RhbCB7XG4gIFxuICAgIC5oZWFkaW5ncyBkaXYge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmpvdXJuZXktcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNvbG9yLWJhciB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1ubyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5zY3JvbGxhYmxlIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbiAgICAuZm9vdGVyLWN0cmxzIHtcbiAgICAgICAgPiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogRml4IHRoZSBoZWFkZXIgb24gdGhlIE1vZGFsIHRhYmxlKi9cbiAgICB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICB0aGVhZCx0Ym9keSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG4gICBcbn1cbiIsIlxuLmVkaXQtbWFzdGVye1xuICAjYXR0YWNobWVudHtcbiAgICAuYWRkLWJ1dHRvbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cbiAgfVxuXG4gIC5jYXJnb2ZpZWxkc2V0e1xuICAgICAgcGFkZGluZyA6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjZiZGNhO1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB3aWR0aDppbmhlcml0OyBcbiAgICAgICAgcGFkZGluZzowIDEwcHg7IFxuICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICB9XG4gIH1cbn1cblxuLm9yZGVyLWhlYWRlcntcbiAgICAjYXR0YWNobWVudHtcbiAgICAgIC5hZGQtYnV0dG9ue1xuICAgICAgICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud2FybmluZy1zaWduIHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn07IiwiLnZlaGljbGUtbXNnLWhpc3Qge1xuICAudmVoaWNsZXMtZ3JwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IFxuIiwiLmZpbHRlci12ZWhpY2xlcy1tb2RhbCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAudmVoaWNsZXMtbW9kYWwtY2hlY2tib3gtbGlzdCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5maWx0ZXIta2V5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgbGFiZWwge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4udHJhbnNwb3J0ZXItbWFwLWxlZ2VuZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG5cbiAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCA3cHggMCAwIDtcbiAgfVxuXG4gIHRyIHsgXG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gIHRyICsgdHIgeyBcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gIH1cbiAgdHIgKyB0ciArIHRyIHsgXG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gIH1cbiAgdHIgKyB0ciArIHRyICsgdHIgeyBcbiAgICBjb2xvcjogQHBlbmRpbmctYWN0aW9uLWNvbG91cjtcbiAgfVxufVxuXG4udmVoaWNsZS13aW5kb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiAyNTBweDtcblxuICAuam9icy1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaGFzLWpvYnMge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICAuam9icy1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzcyo9J2pvYi1sb2NhdGlvbi0nXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuam9iLWxvY2F0aW9uLXRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5qb2ItbG9jYXRpb24tZnJvbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLnZlaGljbGUtd2luZG93LWpvYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuQGltcG9ydCAndmVoaWNsZS1tYXJrZXItZmlsdGVyL3ZlaGljbGUtbWFya2VyLWZpbHRlci5sZXNzJztcblxuIiwiLnZlaGljbGUtbWFya2VyLWZpbHRlciB7XG4gIC5wcmVzZXQtdmVoaWNsZS1maWx0ZXJzIHtcbiAgICAuZmlsdGVyLWtleSB7XG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC52ZWhpY2xlcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgIGxpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgICAmLm5vdC12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIlxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcCB7XG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5keW5hbWljLXBsYW5uaW5nIHtcblxuICAuYnRuLXNwYWNlZCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAudW5wbGFubmVkLW1vdmVtZW50cyB7XG5cbiAgICAudW5wbGFubmVkLWhlYWRlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2ViZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50IDogJ0Ryb3AgbWUgb24gY2hhcnQuJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuXG4gIC5mYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIC51aS1sYXlvdXQtcm93ID4gLnVpLXNwbGl0YmFyIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSAxMDAlKTtcbi8vIH1cblxuLy8gLnVpLWxheW91dC1jb2x1bW4gPiAudWktc3BsaXRiYXIge1xuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDIzOCwgMjM4LCAyMzgpIDEwMCUpXG4vLyB9XG5cbkBpbXBvcnQgJy4uL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzJztcbkBpbXBvcnQgJy4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MnO1xuQGltcG9ydCAnLi4vcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyc7XG4iLCJ1bnBsYW5uZWQtam9icyB7IGhlaWdodDogMTAwJTsgfVxuXG5AY29sdW1uX3dpZHRoOiAxMjBweDtcbkBhY3Rpb25fY29sdW1uX3dpZHRoOiA3MHB4O1xuQHRhYmxlX3dpZHRoOiBAY29sdW1uX3dpZHRoICogMTMgKyBAYWN0aW9uX2NvbHVtbl93aWR0aDtcblxuLnVucGxhbm5lZC1qb2JzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgLmRyYWctaGFuZGxlIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAycHggIWltcG9ydGFudDtcblxuICAgICYubm8tZHJhZyB7XG4gICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6Z3JleTtcbiAgfVxuXG4gIC5rLWdyaWQtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cblxuICAuYWRkaXRpb25hbC10b29sYmFyIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIG1hcmdpbi10b3A6M3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lci1ubyB7XG4gICAgbWluLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAvLyBoaWRlIHRoZSBuYW1lIHRvIHNob3cgd2hpbGUgZHJhZ2dpbmdcbiAgICAuZHJhZy1uYW1lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgIFxuICAgIH1cblxuICAgICYuZGVsYXllZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpcnN0IGdyaWQgY2VsbCBoYXMgdGhlIGRyb3Bkb3duIG1lbnVcbiAgLy8gdGhpcyBzdG9wcyBpdCBnZXR0aW5nIGN1dCBvZmYgd2hlbiBvcGVuZWRcbiAgZGl2W2tlbmRvLWdyaWRdIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAgIFxufVxuXG4vLyBzdHlsZSB0aGUgcm93IHdoaWxlIGRyYWdnaW5nXG5kaXYuY29udGFpbmVyLW5vLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG5cbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi5kZWxheWVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XG4gIC8vIGNvbG9yOiB3aGl0ZTtcbiAgLy8gb3BhY2l0eTogMC44OyAvLyBkb2VzbnQgd29yaywgdXNlIGpxeW91aS1vcHRpb25zIGluc3RlYWRcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICBzcGFuLmRyYWctbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lXG4gIH1cblxufVxuXG4udW5wbGFubmVkLWpvYi1tZW51IHtcbiAgJi5hY3Rpb24tYnRuIC5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb3ZlbWVudC1tZW51LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgfVxufVxuXG5cbi8vQGltcG9ydCAnLi91bnBsYW5uZWQtam9icy1tZW51L3VucGxhbm5lZC1qb2JzLW1lbnUuY29tcG9uZW50Lmxlc3MnO1xuIiwiXG5Abm90U3RhcnRlZENvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbkBub3RTdGFydGVkQ29sb3JCZzogIzAwNzlmZjtcbkBpblByb2dyZXNzQ29sb3I6ICM3OTlkNTI7XG5AZGVsYXllZENvbG9yOiAjRkYwMDAwO1xuQGNvbXBsZXRlZENvbG9yOiAjZmZkNDgwO1xuQGJvb2tpbmdFcnJvcjogICM1ODAxMDk7XG5cbi5kcC12ZWhpY2xlLXRvb2x0aXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbSA6IDNweDtcblxuICAuY2MtdmVoaWNsZS1sb2NhdGlvbiAge1xuICAgID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgPiBpIHtcbiAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgdG9wIDogNHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmdyYXllZCB7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC5mYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgfVxuICB9XG59XG5cbmNjLXBsYW5uZWQtam9icyB7XG4gIC5zaWRlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kYXRlLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZG91YmxlLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgLmZhIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmRvdWJsZS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gIC5mYSB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG59XG5cblxuY2MtcGxhbm5lZC1qb2ItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG5cbiAgICAuZ2FudHQtdHJlZS1ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsYW5uZWQtam9iLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnBsYW5uZWQtam9iLW1lbnUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3AtdG9nZ2xlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5bZ2FudHQtZGF5LWNoYW5nZV0ge1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6IEBub3RTdGFydGVkQ29sb3JCZztcbn1cblxuXG5cbi5wbGFubmVkLWpvYnMge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjpncmV5O1xuICB9XG5cbiAgLmdhbnR0LXNjcm9sbGFibGUtaGVhZGVyIHtcbiAgICAvL2JvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcbiAgfVxuXG4gIC5nYW50dC1zaWRlLWNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcblxuICAgIC5oYXMtYWN0aXZlLWpvYnMge1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cbiAgICAuaGFzLWVycm9yIHtcbiAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG5cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC53YXJuaW5nLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcblxuICAgIC5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmdhbnR0LXRyZWUtaGFuZGxlIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICB0b3A6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZ28tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZ2FudHQtcm93IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgJi51aS1kcm9wcGFibGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywxMCUpO1xuICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGZhZGUoQGNvcnBvcmF0ZVllbGxvdyw1MCUpO1xuXG4gICAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywzMCUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51aS1kcm9wcGFibGUge1xuICAgICAgJjpub3QoLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCkge1xuICAgICAgICAmLm5nLW5vdC1lbXB0eSAge1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCB7XG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XG4gICAgJltjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XG4gICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnICwgQGNvcnBvcmF0ZUJsdWUsICNmZmYgNzUlKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xuICAgICAgICBib3JkZXItbGVmdDowcHg7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgW3VpLXRyZWUtbm9kZV0ge1xuXG4gICAgLmdhbnR0LWxhYmVsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5nYW50dC10cmVlLWhhbmRsZS1idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmdhbnR0LXRyZWUtaGFuZGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgW3VpLXRyZWUtbm9kZV0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbnR0LWhlYWRlci1yb3cge1xuICAgICYuZ2FudHQtaGVhZGVyLXJvdy1sYXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgfVxuICAgICYuZ2FudHQtaGVhZGVyLXJvdy1maXJzdCB7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICB9XG4gIH1cblxuICAuZ2FudHQtY29sdW1uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IzMzMztcbiAgICBib3JkZXItbGVmdDowcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWluZGVudDogLTE1cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyOjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYuZ2FudHQtY29sdW1uLWhlYWRlci1maXJzdCB7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuXG4gICAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItbGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLWRyb3BwYWJsZSB7XG4gICAgJi51aS1kcm9wcGFibGUtaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5nYW50dC1jdXJyZW50LWRhdGUtbGluZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB0b3A6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50IDogJ25vdyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgICBwYWRkaW5nOjVweCAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIHJpZ2h0Oi0yM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAuZ2FudHQtc2Nyb2xsYWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206MzVweDtcbiAgICBib3JkZXItbGVmdDowcHg7XG4gIH1cblxuICAuZ2FudHQtcm93LWV2ZW4ge1xuICAgICYgPiAuZ2FudHQtcm93LWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG4gIH1cblxuXG4gIC5nYW50dC12YWxpZ24tY29udGFpbmVyIHtcbiAgICAvL2JvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5nYW50dC1zaWRlIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLmdhbnR0LXJvdy1oZWlnaHQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5nYW50dC10YXNrIHtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnBsYW5uZWQtam9iLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubm90aWZpY2F0aW9uLXN0YXJ0IHtcblxuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYm9va2luZ0Vycm9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCA6ICdOb3RpZmljYXRpb24gRWFybGllcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubm90aWZpY2F0aW9uLWVuZCB7XG5cbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudCA6ICdOb3RpZmljYXRpb24gTGF0ZXInO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICAgICAgICBsaW5lLWhlaWdodDoxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL29wYWNpdHk6IDAuNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQsMTIyLDI5LDEpIDAlLHJnYmEoMjQsMTIyLDI5LDEpIDI1JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDI2JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG5cbiAgICAmLmhhbGYgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQsMTIyLDI5LDEpIDAlLHJnYmEoMjQsMTIyLDI5LDEpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDUxJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG5cbiAgICAmLnRocmVlLXF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQsMTIyLDI5LDEpIDAlLHJnYmEoMjQsMTIyLDI5LDEpIDc1JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDc2JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG5cbiAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gam9iIHN0YXR1cyBjb2xvciBjb2RpbmdcbiAgICAmLmlzLXBsYW5uZWQge1xuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLDE1JSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IEBub3RTdGFydGVkQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLDUwJSk7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLDUwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWluLXByb2dyZXNzIHtcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5Qcm9ncmVzc0NvbG9yO1xuICAgICAgfVxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1jb21wbGV0ZWQge1xuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbXBsZXRlZENvbG9yLDQwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xuXG4gICAgICB9XG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtZGVsYXllZCB7XG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLDUwKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLDUwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgIH1cbiAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsNzUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtYWxsLWxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICB3aWR0aDoyMHB4O1xuXG4gICAgJi5pcy1wbGFubmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ZmFkZShAbm90U3RhcnRlZENvbG9yQmcsMTUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XG4gICAgfVxuICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjpAaW5Qcm9ncmVzc0NvbG9yO1xuICAgIH1cbiAgICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciw0MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29tcGxldGVkQ29sb3I7XG4gICAgfVxuICAgICYuaXMtZGVsYXllZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsNTApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLDUwKTtcbiAgICB9XG4gICAgJi5ub3RpLXdyb25nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib29raW5nRXJyb3I7XG5cbiAgICAgIC5mYS13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhbm5lZC1qb2ItbWVudSBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuXG4gIC52ZWhpY2xlLWdyb3VwICB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vIGxldCB0aGUgZHJvcCBkb3duIGV4cGFuZCBhcyBuZWVkZWRcbiAgICAgIC8vcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmRwLXZlaGljbGUtdG9vbHRpcCB7XG4gIC5jYy12ZWhpY2xlLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG5cblxuICAgID4gaSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4udmVoaWNsZS1zZWxlY3Qge1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCJcbi8vIGlmIHRoZSB0b29sdGlwIGlzIG5vdCBwb3NpdGlvbmVkIHRvIHRoZSByaWdodCBvciBsZWZ0IHdlIHdhbnQgaXQgY2VudGVyZWRcbi5keW5hbWljLXBsYW5uaW5nLXRvb2x0aXAudG9vbHRpcC5ib3R0b206bm90KC5ib3R0b20tcmlnaHQpOm5vdCguYm90dG9tLWxlZnQpIHtcbiAgbGVmdDogNTAlIWltcG9ydGFudDtcbn0iLCIvKk1lZGlhIFF1ZXJ5IE1peGlucyovXG5AYnJlYWstc21hbGw6IDc2OHB4O1xuQGJyZWFrLW1lZGl1bTogOTgwcHg7XG5AYnJlYWstbGFyZ2U6IDEwMjRweDtcblxuLy9tcSBtaXhpbnMgZm9yIHVucGxhbm5lZCBqb2JzIGdyaWRcbi5ncmlkLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrIDw9IEBicmVhay1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5ncmlkLW1peGluKEBicmVhaykgd2hlbiAoQGJyZWFrID4gQGJyZWFrLXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi8vbXEgbWl4aW5zIGZvciBsZWdlbmQgY29sb3JzXG4ubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWspIHdoZW4gKEBicmVhayA8PSBAYnJlYWstbWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWspIHdoZW4gKEBicmVhayA+PSBAYnJlYWstbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuLmR5bmFtaWMtcGxhbm5pbmcge1xuICAgIC5idG4tc3BhY2VkIHtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgfVxuXG4gICAgLnVucGxhbm5lZC1tb3ZlbWVudHMge1xuICAgICAgICAudW5wbGFubmVkLWhlYWRlci1jb250YWluZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlYmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIkRyb3AgbWUgb24gY2hhcnQuXCI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIC51aS1sYXlvdXQtcm93ID4gLnVpLXNwbGl0YmFyIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSAxMDAlKTtcbi8vIH1cblxuLy8gLnVpLWxheW91dC1jb2x1bW4gPiAudWktc3BsaXRiYXIge1xuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDIzOCwgMjM4LCAyMzgpIDEwMCUpXG4vLyB9XG5cbkBpbXBvcnQgXCIuLi9keW5hbWljLXBsYW5uaW5nLWNvbXBvbmVudC9keWFubWljLXBsYW5ubmluZy1jb21wb25lbnQubGVzc1wiO1xuQGltcG9ydCBcIi4uL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9icy5jb21wb25lbnQubGVzc1wiO1xuQGltcG9ydCBcIi4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYi1tZW51L3BsYW5uZWQtam9iLW1lbnUuY29tcG9uZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9jb21tb24vZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vY29tbW9uL3ZlaGljbGUtZmlsdGVyLW1vZGFsL3ZlaGljbGUtZmlsdGVyLW1vZGFsLmxlc3NcIjtcbiIsIi5keW5hbWljLXBsYW5uaW5nLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmRwLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgLmRwLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcC12ZWhpY2xlc3tcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cblxuICAgICAgICAubGVnZW5kLWNvbG9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAubGVnZW5kLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgLmxlZ2VuZC1jb2xvcnMtbWl4aW4oQGJyZWFrLXNtYWxsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIC5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhay1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWstbGFyZ2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc21hbGwtbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgICAgICYuaXMtcGxhbm5lZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWluLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluUHJvZ3Jlc3NDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciwgNDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29tcGxldGVkQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtZGVsYXllZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciwgNTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsIDUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub3RpLXdyb25nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvb2tpbmdFcnJvcjtcblxuICAgICAgICAgICAgICAgICAgICAuZmEtd2FybmluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZXItY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGl0dGVyIHtcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICNzZXBhcmF0b3Ige1xuICAgICAgICAgICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMzAnPjxwYXRoIGQ9J00yIDAgdjMwIE01IDAgdjMwIE04IDAgdjMwJyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MS4ydmg7XG5cbiAgICAgICAgICAgIC8qIHByZXZlbnQgYnJvd3NlcidzIGJ1aWx0LWluIGRyYWcgZnJvbSBpbnRlcmZlcmluZyAqL1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTRmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3BsYW5uZWQtam9icyB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnZoO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN1bnBsYW5uZWQtam9icyB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnZoO1xuXG4gICAgICAgICAgICAmLnVucGxhbm5lZC1qb2JzLW1pbi13aWR0aCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51bnBsYW5uZWQtam9icy1jb21wb25lbnQge1xuICAgIC51bnBsYW5uZWQtam9icy1ncmlkIHtcbiAgICAgICAgLmFkdmFuY2VkLWZpbHRlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWU3ZmI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstc21hbGwpIHtcbiAgICAgICAgICAgIC5ncmlkLW1peGluKEBicmVhay1zbWFsbCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgICAuZ3JpZC1taXhpbihAYnJlYWstbWVkaXVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1sYXJnZSkge1xuICAgICAgICAgICAgLmdyaWQtbWl4aW4oQGJyZWFrLWxhcmdlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlaWdodDogODUuNXZoO1xuICAgIH1cblxuICAgIC5kcmFnLWhhbmRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDFweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYubm8tZHJhZyB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiBncmV5O1xuICAgIH1cblxuICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5jb250YWluZXItbm8ge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgIC8vIGhpZGUgdGhlIG5hbWUgdG8gc2hvdyB3aGlsZSBkcmFnZ2luZ1xuICAgICAgICAuZHJhZy1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVsYXllZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFnLXRoZW1lLWJhbGhhbSB7XG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHQtMTAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLXJvdyB7XG4gICAgICAgICAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XG4gICAgICAgICAgICAgICAgLmFnLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICYudW5wbGFubmVkLWpvYi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tb3ZlbWVudC1tZW51LWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRyYWctaGFuZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vLWRyYWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN0eWxlIHRoZSByb3cgd2hpbGUgZHJhZ2dpbmdcbmRpdi5jb250YWluZXItbm8udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWViZTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmLmRlbGF5ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0YTUxO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgc3Bhbi5kcmFnLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuIiwiQG5vdFN0YXJ0ZWRDb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG5Abm90U3RhcnRlZENvbG9yQmc6ICMwMDc5ZmY7XG5AaW5Qcm9ncmVzc0NvbG9yOiAjNzk5ZDUyO1xuQGRlbGF5ZWRDb2xvcjogI2ZmMDAwMDtcbkBjb21wbGV0ZWRDb2xvcjogI2ZmZDQ4MDtcbkBib29raW5nRXJyb3I6ICM1ODAxMDk7XG5cbi5ub3RpZmljYXRpb24tb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZnktY2hhdC13aW5kb3cge1xuICAgIGFuaW1hdGlvbjogaGVhZGVyQmFja0dyb3VuZENvbG9yQ2hhbmdlIDJzIGluZmluaXRlO1xufVxuXG4uc2hvdy1oaWRkZW4tbGluay1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgaGVhZGVyQmFja0dyb3VuZENvbG9yQ2hhbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE1MDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTRmO1xuICAgIH1cbn1cblxuLnBsYW5uZWQtbW92ZW1lbnRzLWNvbnRhaW5lci1jb21wb25lbnQge1xuICAgIGNjLXBsYW5uZWQtam9icyB7XG4gICAgICAgIC5zaWRlLWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlLWluLW91dDtcblxuICAgIC5wbGFubmVkLWpvYnMtdG9vbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGE4YTg7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLXdpZHRoOiAxJTtcblxuICAgICAgICAudmVoaWNsZS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcC1zZWFyY2gge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZS1waWNrZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiA1MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcnQtc2xpZGVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNTU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bnBsYW5uZWQtam9icy10b2dnbGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFubmVkLWpvYnMge1xuICAgICAgICAucGxhbm5lZC1qb2JzLWNvbnRhaW5lci1jb21wb25lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E5YTlhOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDc2LjJ2aDtcblxuICAgICAgICAgICAgLmdhbnR0IHtcbiAgICAgICAgICAgICAgICAmLmdyZXktYmctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2dmg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtc2Nyb2xsYWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWxlZnQ6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtc2lkZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZ2FudHQtcm93LWxhYmVsLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cbiAgICAgICAgICAgICAgICAuaGFzLWFjdGl2ZS1qb2JzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGFzLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRyZWUtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndhcm5pbmctYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2UtZHJpdmVyLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlaGljbGUtc2hvdy1oaWRlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tYnViYmxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYTUwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGNvbG9yY2hhbmdlIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjb2xvcmNoYW5nZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyBjb2xvcmNoYW5nZSB7XG4gICAgICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZhNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXRyZWUtaGFuZGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZ28taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3ctaGlkZGVuLWxpbmsge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1MjllO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgLmNvbGxhcHNlLWV4cGFuZC1saW5rIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1MjllO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1yb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY29ycG9yYXRlWWVsbG93LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwJVxuICAgICAgICAgICAgICAgICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCgudWktZHJvcHBhYmxlLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5nLW5vdC1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJltjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb3Jwb3JhdGVCbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgNzUlXG4gICAgICAgICAgICAgICAgICAgICAgICApOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hbmd1bGFyLXVpLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW3VpLXRyZWUtbm9kZV0ge1xuICAgICAgICAgICAgICAgIC5nYW50dC1sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWhhbmRsZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgW3VpLXRyZWUtbm9kZV0ge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1oZWFkZXItcm93IHtcbiAgICAgICAgICAgICAgICAmLmdhbnR0LWhlYWRlci1yb3ctbGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FudHQtaGVhZGVyLXJvdy1maXJzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LWNvbHVtbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuZ2FudHQtY29sdW1uLWhlYWRlci1sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktZHJvcHBhYmxlIHtcbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1jdXJyZW50LWRhdGUtbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwibm93XCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXNjcm9sbGFibGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1yb3ctZXZlbiB7XG4gICAgICAgICAgICAgICAgJiA+IC5nYW50dC1yb3ctYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtdmFsaWduLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1zaWRlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtcm93LWhlaWdodCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC10YXNrIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnBsYW5uZWQtam9iLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubm90aWZpY2F0aW9uLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJOb3RpZmljYXRpb24gRWFybGllclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub3RpZmljYXRpb24tZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJOb3RpZmljYXRpb24gTGF0ZXJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvL29wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnF1YXJ0ZXIgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAyNSUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDI2JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFsZiAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTElLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50aHJlZS1xdWFydGVyIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3NiUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIGpvYiBzdGF0dXMgY29sb3IgY29kaW5nXG4gICAgICAgICAgICAgICAgJi5pcy1wbGFubmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RTdGFydGVkQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RTdGFydGVkQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCwgNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtaW4tcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpblByb2dyZXNzQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvbXBsZXRlZENvbG9yLCA0MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29tcGxldGVkQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWRlbGF5ZWQge1xuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciwgNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLCA1MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsIDc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFubmVkLWpvYi1tZW51IGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudmVoaWNsZS1ncm91cCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgLy8gbGV0IHRoZSBkcm9wIGRvd24gZXhwYW5kIGFzIG5lZWRlZFxuICAgICAgICAgICAgICAgIC8vcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcC12ZWhpY2xlLXRvb2x0aXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgICAgIC5jYy12ZWhpY2xlLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOjIyNXB4O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JheWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHAtdmVoaWNsZS10b29sdGlwIHtcbiAgICAgICAgLmNjLXZlaGljbGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRwLW1lc3NhZ2UtZHJpdmVyIHtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmODIwOTtcbiAgICB9XG5cbiAgICAuZGF0ZS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZG91YmxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91YmxlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjYy1wbGFubmVkLWpvYi1tZW51LWNvbXBvbmVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcblxuICAgICAgICAuZ2FudHQtdHJlZS1ib2R5IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbm5lZC1qb2ItbWVudS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnBsYW5uZWQtam9iLW1lbnUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhc2stdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBbZ2FudHQtZGF5LWNoYW5nZV0ge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgY29sb3I6IEBub3RTdGFydGVkQ29sb3JCZztcbiAgICB9XG5cbiAgICAudmVoaWNsZS1zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiQGRyb3BEb3duTWVudUJhY2tHcm91bmRDb2xvcjogI2ZmZjtcblxuLmRyb3Bkb3duLW1lbnUtZHAge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcERvd25NZW51QmFja0dyb3VuZENvbG9yO1xufVxuXG4ubWVudS1kcm9wLXVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3BEb3duTWVudUJhY2tHcm91bmRDb2xvcjtcbn1cblxuLnRvb2x0aXAtaW5uZXItdXB3YXJkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTQ1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmR5bmFtaWMtcGxhbm5pbmctdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICByaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAuYm90dG9tOm5vdCguYm90dG9tLXJpZ2h0KTpub3QoLmJvdHRvbS1sZWZ0KSB7XG4gICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5keW5hbWljLXBsYW5uaW5nLW1vdmVtZW50LWNvbXBhY3QtbW9kYWwge1xuICAgIEBtb2RhbEZvb3RlckFuZEhlYWRlckhlaWdodDogNjBweDtcbiAgICBAbW9kYWxoZWFkZXJBbmRMZWdlbmRzQmFja2dyb3VuZENvbG9yOiAjMDAyOTRmO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAbW9kYWxGb290ZXJBbmRIZWFkZXJIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbGhlYWRlckFuZExlZ2VuZHNCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmhlYWRlci1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbGhlYWRlckFuZExlZ2VuZHNCYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3MtZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IEBtb2RhbEZvb3RlckFuZEhlYWRlckhlaWdodDtcbiAgICB9XG59XG4iLCIudmVoaWNsZS1maWx0ZXItbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmFycm93cy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG5cbiAgICAudmVoaWNsZXMge1xuICAgICAgICAuZW5hYmxlZCxcbiAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aW1lci1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAjbWFyZ2luLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgI21hcmdpbi1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzICsgLnNsaWRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2ZjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICNtYXJnaW4tcmlnaHQoKTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm91bmQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS1zZWxlY3RvciB7XG4gICAgICAgICNtYXJnaW4tcmlnaHQoKTtcbiAgICB9XG5cbiAgICAucmVmcmVzaC1idXR0b24ge1xuICAgICAgICAjbWFyZ2luLXJpZ2h0KCk7XG4gICAgICAgICNtYXJnaW4tYm90dG9tKCk7XG4gICAgfVxuXG4gICAgLnJlbWFpbmluZy10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB9XG59XG4iLCIubWVzc2FnaW5nLXZlaGljbGVzIHtcbiAgLnZlaGljbGUtcmVnbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudmVoaWNsZS1yZWdvLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5uby1pZS1jbGVhcjo6LW1zLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiXG4udmVoaWNsZS1tb25pdG9yIHtcblxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZpZWxkc2V0LW92ZXJsYXkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAuZ3JleS12ZWhpY2xlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgaGVpZ2h0OiA1MjVweDtcblxuICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IFxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGgxIHtcbiAgICBjb2xvcjogbGlnaHRncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC52ZWhpY2xlLXBpbGxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuXG4gICAgLnNlY3Rpb24tc3BsaXQge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG5cbiAgICAgICAgJi5wbGVhc2Utc2VsZWN0IHtcbiAgICAgICAgICBhbmltYXRpb246IHNoYWtlIDNzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzoxMHB4IDhweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFzLW5ldy1tZXNzYWdlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGF0LWJveGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNoYXQtYm94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cblxuICAgICAgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyBcblxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAmLm1zZy1hcnJpdmVkIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgN3B4IDNweCBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLyouZmxleC1jb250YWluZXIgeyovXG4gICAgICAgICAgLypoZWlnaHQ6IDUwMHB4OyovXG4gICAgICAgICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgICAgICAgLypmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXG5cbiAgICAgICAgICAvKi5zY3JvbGwtd2luZG93IHsqL1xuICAgICAgICAgICAgLypmbGV4LWdyb3c6IDE7Ki9cbiAgICAgICAgICAvKn0qL1xuICAgICAgICAvKn0qL1xuXG4gICAgICAgIC8qc2Nyb2xsaW5nIGZyb20gYm90dG9tKi9cbiAgICAgICAgLnNjcm9sbC13aW5kb3cge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDsgICAgICAgICAgXG5cbiAgICAgICAgICAuc2Nyb2xsLWNvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5IDogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zY3JvbGwtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAgICAgPiB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOjBweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi52ZWhpY2xlLXNlbGVjdC1tb2RhbCB7XG5cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLmFkZC1yZW1vdmUtYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICA2MCUsNzAlLDgwJSw5MCUsMTAwJSB7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCA2cHgpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbiAgXG4gIDU1JSw2NSUsNzUlLDg1JSw5NSUge1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAwLCAtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogOTAwcHgpIHtcbiAgICBcbiAgICAuZ3JleS12ZWhpY2xlLW1lc3NhZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zY3JvbGwtd2luZG93IHtcbiAgICAgIGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1zcGxpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbn1cblxuIiwiLmFkbWluLWpvYi1wb29scyB7XG4gICAgQHNlY29uZGFyeS10ZXh0LWNvbG9yIDogIzg4ODtcblxuICAgIC5zdGVwLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnRhYmxlLXN0cmlwZWQgdGgge1xuICAgICAgICBib3JkZXItYm90dG9tOjBweDtcbiAgICB9XG59IiwiLmpvYi1wb29saW5nLW9sZCB7XG4gICAgLy8gc2NvcGluZyB0aGUgdmFyaWFibGVcbiAgICBAc2Vjb25kYXJ5LXRleHQtY29sb3IgOiAjODg4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuam9iLWxpc3Rpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuICAgICAgICBcbiAgICAgICAgW2FjdGl2ZT1cImFjdGl2ZVwiXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50LFxuICAgICAgICAudGFiLXBhbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5teS1saXN0aW5nIHtcbiAgICAgICAgICAgIC5qb2ItaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCNFNEU0RTQsMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmVydGljYWwtb3ZlcmZsb3cge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogOTklO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgICAgIC5qb2ItaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMTBweCA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVRlYWwsMCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIGZhZGUoQGNvcnBvcmF0ZVRlYWwsMCk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmpvYi0ge1xuICAgICAgICAgICAgICAgICAgICAmdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJmZyb20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJnRvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZ0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOkBzZWNvbmRhcnktdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXktbGlzdGluZy1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5zZW50LXBvb2wsXG4gICAgICAgICAgICAgICAgICAgIC52aWV3ZWQtYnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjMDAwLDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlld2VkLWJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVRlYWwsMTApOyAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnTkVXJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LDEwKTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVZZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnRU5ESU5HJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVZZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmpvYi0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJmZyb20sXG4gICAgICAgICAgICAgICAgICAgICAgICAmdG8sXG4gICAgICAgICAgICAgICAgICAgICAgICAmdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDEwKTsgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVRlYWwsMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuam9iLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46NXB4OyBcbiAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2Itb3ZlcnZpZXcge1xuICAgICAgICAgICAgY29sb3IgOiAjNzc3O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24gLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5ncmV5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6IzMzMztcblxuICAuYmFkZ2UtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIG1pbi13aWR0aDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmJiLWdyZXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLmJiLW5vbmUge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5idC13aGl0ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubWVyZ2Utb24tbW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5ZmNlICFpbXBvcnRhbnQ7XG59XG5cbi5tb3ZlbWVudC1tb25pdG9yLW1vZGFsIHtcbiAgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgW3NsaWRlLXRvZ2dsZV0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItbGVmdDoycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG5cbiAgICAvL2lmIHRoZSBzbGlkZXIgaXMgY2xvc2VkXG4gICAgJi5jbG9zZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6MHB4O1xuXG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1oZWFkZXIge1xuICAgICAgICAuZmEge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvL2lmIHRoZSBzbGlkZXIgaXMgb3BlbiAobm8gY2xvc2VcbiAgICAuc2xpZGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDowcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWVmNTtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgIH1cblxuICAgICAgLmZhIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGxpbmVhciwgcGFkZGluZyAwLjJzIGxpbmVhcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBpY2t1cC1kcm9wb2ZmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGFyZ2UtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wIDogMjUwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XG5cbiAgICAgIC5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyZXktY29udGFpbmVyIHtcbiAgICAgICAgJi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vdmVtZW50LXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAubW92ZW1lbnQtYnVzaW5lc3Mge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDowcHg7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgaGVpZ2h0OiA5OSU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICA+IGRpdi5uZy1zY29wZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogOTklO1xuICAgICAgICBwYWRkaW5nLXRvcDoxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo3NXB4O1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cblxuICAgICAgLm9yZGVyLXRhYnMge1xuICAgICAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTI5RTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGNUY1RkM7XG5cbiAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBsaW5rQnV0dG9uO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAxcHggMCAxcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiBAbGlua0J1dHRvbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBib3R0b206M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBhdHRhY2htZW50cyB0YWJcbiAgICAgIC5hdHRhY2htZW50cy1mb3JtIHtcbiAgICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDoyNXB4O1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tb3ZlbWVudC1udW1iZXIge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3IgOiAjMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEgLmZhIHtcbiAgICAgIGNvbG9yOiBAbGlua0J1dHRvbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6M3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb3ZlbWVudC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICBwYWRkaW5nOjBweCAxNXB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi5tb25pdG9yLXZpZXcge1xuICAuY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIGFjY2VudC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gIH1cblxuICAucmFkaW8gKyAucmFkaW8sXG4gIC5jaGVja2JveCArIC5jaGVja2JveCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cblxuICAudXBwZXJjYXNlLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAudG9vbGJhciB7XG4gICAgLm1hc3Rlci1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgICAgIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbGVzcyBzcGFjZSBiZWZvcmUgdGhlIHNlYXJjaCBidXR0b25cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi1maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIC5wbGFubmVkIHtcbiAgICAvLyBibHVlXG4gICAgY29sb3I6IGhzbCgyNDAsIDEwMCUsIDI1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDI0MCwgMTAwJSwgNzUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoaHNsKDI0MCwgMTAwJSwgODAlKSwgaHNsKDI0MCwgMTAwJSwgNzUlKSk7XG4gIH1cblxuICAuaW5wcm9ncmVzcywgLmFjY2VwdGVkIHtcbiAgICAvLyBncmVlblxuICAgIGNvbG9yOiBoc2woMTIwLCAxMDAlLCAyNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgxMjAsIDEwMCUsIDc1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCgxMjAsIDgwJSwgODUlKSwgaHNsKDEyMCwgODAlLCA3NSUpKTtcbiAgfVxuXG4gIC5jb21wbGV0ZWQge1xuICAgIC8vIHllbGxvd1xuICAgIGNvbG9yOiBoc2woNDAsIDEwMCUsIDI1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQwLCAxMDAlLCA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woNDAsIDEwMCUsIDgwJSksIGhzbCg0MCwgMTAwJSwgNzUlKSk7XG4gIH1cblxuICAuYXR0ZW50aW9uLCAuY2FuY2VsbGVkLCAucmVqZWN0ZWQge1xuICAgIC8vIHJlZFxuICAgIGNvbG9yOiBoc2woMCwgMTAwJSwgMjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMTAwJSwgNzUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoaHNsKDAsIDEwMCUsIDgwJSksIGhzbCgwLCAxMDAlLCA3NSUpKTtcbiAgfVxuXG4gIC5ibHVlIHtcbiAgICBjb2xvcjogIzNhODdhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgfVxuXG4gIC5ncmVlbiB7XG4gICAgY29sb3I6ICM0Njg4NDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIH1cblxuICAucmVkIHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbiAgfVxuXG4gIC51cHBlcmNhc2Ugc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cblxuICAubGVnZW5kIHtcbiAgICAmPiBkaXYge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICBwYWRkaW5nOiAuNGVtIC42ZW07XG4gICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm9wZXJhdGlvbnMtbW9uaXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyAvKiBtYWtlIHJvb20gZm9yIHRoZSBkaXNwYXRjaCBidXR0b24gKyAxMHB4IG1hcmdpbiArIDIwcHggYm90dG9tIGd1dHRlciAqL1xuICB9XG5cbiAgLmRpc3BhdGNoLWJ1dHRvbiB7XG4gICAgLyogYWJzb2x1dGVseSBwb3NpdGlvbiB0aGUgZGlzcGF0Y2ggYnV0dG9uIGF0IHRoZSBib3R0b20gb2YgdGhlIGNvbnRhaW5lciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmstZ3JpZCB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuXG4uay1ncmlkIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4ubW9kYWwteGx7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5tb2RhbC1tYXgtaGVpZ2h0IHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0IDogflwiY2FsYygxMDAlIC0gODBweClcIjtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxMjBweClcIjtcbiAgfVxuXG5cbn1cblxuLm1vZGFsLXhsLXNte1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLmFjdGlvbi1tZW51LW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbn1cblxuLm1vZGFsLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbn1cblxuLmVkaXQtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjQzKTtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmstZmlsdGVyY2VsbCA+IHNwYW4gPiAuay1hdXRvY29tcGxldGUgPiAuay1pLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nLCAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5sb2FkaW5nLW92ZXJsYXl7XG4gIHotaW5kZXg6IDk5OTk5IWltcG9ydGFudDtcbn1cblxuLy8gbW9uaXRvciBncmlkIG9ubHkuXG4jbW9uaXRvck1vdmVtZW50c1RhYmxlR3JpZCB7XG4gIC5rLW11bHRpc2VsZWN0LXdyYXAge1xuICAgIC5rLWktY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgfVxuXG4gIC50b29sYmFyOm5vdCguYWRkaXRpb25hbC10b29sYmFyKXtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTlweDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuay1ncm91cGluZy1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuay1idXR0b24ge1xuICAgIC5rLWktY2xvc2Uge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgI3NlYXJjaEJ1dHRvbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLy8gLmstcGlja2VyLXdyYXAge1xuXG4vLyAgIC5rLWktY2FsZW5kYXIge1xuLy8gICB9XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjbW9uaXRvck1vdmVtZW50c1RhYmxlR3JpZCB7XG4gICAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XG4gICAgICB3aWR0aDppbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOjBweCAxMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAmLnR3by10b29sYmFycyAuay1ncm91cGluZy1oZWFkZXIge1xuICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmstaGVhZGVyIHtcbiAgICAgIC5rLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vaWUgZml4IGZvciBib3R0b20gYnV0dG9ucyBvZiBtb2RhbFxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1vdmVtZW50LXN1Ym1pdCB7XG4gICAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmFnLXRoZW1lLWJhbGhhbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWYsIEFyaWFsICFpbXBvcnRhbnQ7XG5cblxuXG4gIC5hZy1ncmlkLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuXG4gICAgLmFnLWljb24ge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cblxuICAmI2ludm9pY2VMaXN0IHtcblxuICAgIC5ncmlkLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOjE1cHg7XG4gICAgfVxuICAgIC5hZy1yb290LXdyYXBwZXIuYWctbGF5b3V0LW5vcm1hbCB7XG4gICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hZy1jb2x1bW4tZHJvcC1jZWxsLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hZy1yb3ctc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCA4MiwgMTU4LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwgODIsIDE1OCwgMC4zKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFnLWZsb2F0aW5nLWZpbHRlci1idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWctcm93IHtcblxuICAgICYuYWctcm93LXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2U0ZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MGM4ZWIgIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgICY6bm90KC5hZy1yb3ctZ3JvdXApIHtcbiAgICAgIC5hZy1jZWxsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwcHg7XG5cbiAgICAgICAgLmFnLWdyb3VwLWV4cGFuZGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWctZ3JvdXAtZXhwYW5kZWQsXG4gICAgICAgIC5hZy1ncm91cC1jb250cmFjdGVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsODIsMTU4LC4xKTtcbiAgICAgICAgICBwYWRkaW5nOiAycHggN3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFnLXJvdy1ncm91cCB7XG4gICAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYWctY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjNweDtcblxuICAgICAgICAuYWctZ3JvdXAtY29udHJhY3RlZCxcbiAgICAgICAgLmFnLWdyb3VwLWV4cGFuZGVkIHtcbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC8vIC5hZy1ncm91cC12YWx1ZSxcbiAgICAgIC8vIC5hZy1ncm91cC1jaGlsZC1jb3VudCB7XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmJ0bi1hY3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLmFnLWNvbHVtbi1kcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgIC5hZy1jb2x1bW4tZHJvcC1lbXB0eS1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuXG4gIC5hZy1maWx0ZXItYm9keSB7XG4gICAgLmdyaWREYXRlUGlja2VyQ29udGFpbmVyIHtcbiAgICAgIC5yZXNldCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCA3cHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuZ3JpZERhdGVQaWNrZXIgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6NHB4O1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYWctaGVhZGVyLXJvdyB7XG4gICAgLy8gVE9QIFJPV1xuICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAuYWctaGVhZGVyLWljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5hZy1oZWFkZXItY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q2ZDZkNjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmLCBBcmlhbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG5cbiAgICAgICAgLmFnLWljb24tbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlsdGVyIFJPd1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNBOEE4QTg7XG4gICAgICBib3gtc2hhZG93IDogaW5zZXQgMXB4IDRweCA5cHggLTZweCAjNjY2O1xuICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmLCBBcmlhbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5ncmlkRGF0ZVBpY2tlckNvbnRhaW5lciB7XG5cbiAgICAgICAgLmdyaWREYXRlUGlja2VyICB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc2V0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5hZy1mbG9hdGluZy1maWx0ZXItaW5wdXQsXG4gICAgICAuYWctZmlsdGVyLWZpbHRlciB7XG4gICAgICAgIGhlaWdodDoyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozcHg7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcblxuICAgICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgW3JlZj1cImVEZXRhaWxHcmlkXCJdIHtcbiAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICAuYWctaGVhZGVyLWNlbGwtbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICB9XG5cbiAgLmFnLWhlYWRlci1jZWxsLXNvcnRhYmxlIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcblxuICAgIC5hZy1jZWxsLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYS1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0ZWQtbm9uZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cbiAgfVxuXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0ZWQtZGVzYyxcbiAgLmFnLWhlYWRlci1jZWxsLXNvcnRlZC1hc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjowcHg7XG5cbiAgICAuYWctaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmFnLWhlYWRlci1jZWxsLXJlc2l6ZSxcbiAgLmFnLWhlYWRlci1jZWxsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFnLWJvZHktbm8tc2VsZWN0IHtcbiAgICAuYWctY29sdW1uLWRyb3Age1xuICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcyBsaW5lYXI7XG4gICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICB9XG4gIH1cblxuICAuYWctY29sdW1uLWRyb3AtY2VsbCB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYWctY29sdW1uLWRyb3AtY2VsbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi5tbS1ncmlkLWhlaWdodCB7XG4gIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTAzcHgpXCI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uYnRuLWFjdGlvbnMge1xuICBwYWRkaW5nOjBweCAzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6I0Y2RjhGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5mYS1iYXJzIHtcbiAgICAgIG1hcmdpbi1yaWdodDowcHg7XG4gIH1cblxuICAuZmEtY2FyZXQtZG93biB7XG4gICAgICBtYXJnaW4tbGVmdDoycHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmFnLXJvdy1ob3ZlciB7XG4gIC5idG4tYWN0aW9ucyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgW3JlZj1cImVEZXRhaWxHcmlkXCJdIHtcbiAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgY29sb3I6I2FhYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6I2VjZWNlYztcbiAgICB9XG5cbiAgICAuYWctcm93LWhvdmVyIHtcbiAgICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgICAgICAgYm9yZGVyOiBub25lIDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZ3JpZC10b29sYmFyIHtcbiAgLy8gbWF4LXdpZHRoOjQ1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIHotaW5kZXg6IDQ7XG5cbiAgLnByb2ZpbGUtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5idG4tdG9vbGJhciB7XG4gICAgLy9tYXJnaW4tbGVmdDo0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiM2NjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOjBweDtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuICB9XG5cbiAgLnB1bHNlLXJlZnJlc2gge1xuICAgIGFuaW1hdGlvbjogcHVsc2luZyA0cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIH1cblxuICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZ3JpZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICBjb2xvcjojOTk5O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjowcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFnLXNpZGUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmlucHJvZ3Jlc3MsIC5hY2NlcHRlZCB7XG4gIC8vIGdyZWVuXG4gIGNvbG9yOiAjMDI2MzAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGQ0U5ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wbGV0ZWQge1xuICAvLyB5ZWxsb3dcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjJkZiAhaW1wb3J0YW50O1xuXG59XG5cbi5hdHRlbnRpb24sIC5jYW5jZWxsZWQsIC5yZWplY3RlZCB7XG4gIC8vIHJlZFxuICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAxMDAlLCA3NSUpO1xufVxuXG4ucGxhbm5lZCB7XG4gIC8vIGJsdWVcbiAgY29sb3I6ICMwMDUyOWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0Y3RkYgIWltcG9ydGFudDtcbn1cblxuXG4uaGF6IHtcbiAgY29sb3I6I0NDMDAwMCAhaW1wb3J0YW50O1xufVxuXG4uYWctYm9keS12aWV3cG9ydCB7XG4gIC5hZy1yb3cge1xuICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICYucGxhbm5lZCB7XG4gICAgICBib3JkZXItbGVmdDozcHggc29saWQgQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICAgICYuaW5wcm9ncmVzcywgLmFjY2VwdGVkIHtcbiAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjMDA3ZjAwO1xuICAgIH1cblxuICAgICYuY29tcGxldGVkIHtcbiAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCAjYWY4MjA3O1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb21wYXJhdG9yICB7XG4gIG9wdGlvbltkaXNhYmxlZF0ge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufVxuXG4uYWctb3ZlcmxheS1sb2FkaW5nLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sb2FkaW5nLWNvbnRhaW5lciBzcGFuIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMjIyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2luZyB7XG4gIDAlLDUwJSwxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICAyNSUsNzUlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgfVxufVxuXG5cbi5xdWVyeS1idWlsZGVyIHtcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgLnJlcXVpcmVkIHtcbiAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkIEBkYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnJ1bGVzLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ydWxlLXZhbHVlLWNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuXG4gIC5ncm91cC1jb25kaXRpb25zIHtcbiAgICAuYnRuLXhzIHtcbiAgICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgICAuYnRuLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4uYWctY2VsbC1kYXRhLWNoYW5nZWQtYW5pbWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhciAhaW1wb3J0YW50O1xufVxuXG5cbi5jaG9zZW4tdXAge1xuICAuY2hvc2VuLWRyb3Age1xuICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG51bC5jaG9zZW4tcmVzdWx0c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG92ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTphdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOjAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG4vL3dvcmtzIG91dCB0aGUgMTAwJTtcbmFnLWdyaWQtaGVscGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNzcGxpdE1vdmVtZW50TW9kYWwgIHtcbiAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xuICBwYWRkaW5nOjE1cHg7XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc3BsaXQtbW92ZW1lbnRzLXZpc3VhbHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblxuXG4gIC5zcGxpdC1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YyZjJmMiAwJSwjZmZmZmZmIDEwMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGxpbmVhcjtcblxuXG4gICAgJi5tb3ZlLWxlZnQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzdweCk7XG4gICAgfVxuXG4gICAgJi5tb3ZlLXJpZ2h0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEzN3B4KTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IDJweDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgIGJvcmRlci1yaWdodDowcHg7XG5cbiAgICAgIC5zcGxpdC10cnVjayB7XG4gICAgICAgIHJpZ2h0Oi0xNXB4O1xuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHJpZ2h0OjJweDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgIGJvcmRlci10b3A6IDBweDtcblxuICAgICAgLnNwbGl0LXRydWNrIHtcbiAgICAgICAgbGVmdDotMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXctc3BsaXQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDBweDtcblxuICAgICAgLnNwbGl0LWhlYWQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3BsaXQtbmV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRhMjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZmEtbWFwLW1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGEyICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRhMiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpdC10cnVjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG5cbiAgICAgIC5mYS10cnVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDozcHg7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0Oi05cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGl0LWhlYWQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNGU0ZTQ7XG5cdH1cblxuICAgIC5zcGxpdC1ib2R5IHtcbiAgICAgIGhlaWdodDogNzVweDtcblxuICAgICAgLmZhLW1hcC1tYXJrZXIge1xuICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0NXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgfVxuXG4gICYubm8tYW5pbWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zcGxpdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICAuc3BsaXQtaGVhZCB7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTRlNGU0O1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgfVxuICAgICAgLnNwbGl0LWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgLmZhLW1hcC1tYXJrZXIge1xuICAgICAgICAgIGNvbG9yOiM5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXHRcdCAgbWFyZ2luLXRvcDogMTVweDtcblx0XHQgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXHR9XG5cblx0LnNwbGl0LXRydWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QTYyO1xuXHRcdHBhZGRpbmc6IDBweCA1cHg7XG5cdH1cblxuICB9XG59XG5cbi5jb250YWluZXItYm9yZGVyIHtcblx0Ym9yZGVyOjFweCBzb2xpZCAjRTRFNEU0O1xufVxuXG4ubm8tYm9yZGVyIHtcblx0Ym9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9uaXRvci1saXN0e1xuICAubW0tZ3JpZC1oZWlnaHQge1xuICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDU3cHgpXCIgIWltcG9ydGFudDtcbn1cbn0iLCIucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcblxuICAgIC50ZW1wLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucm93IHtcblxuICAgICAgICAmOm5vdCgubXQtMjApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDsgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzc149J2NvbC0nXSB7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL3RvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ub3RpZmljYXRpb24tYm9va2luZyB7XG4gICAgICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUtc2xvdC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5tb3ZlLWxlZnQsXG4gICAgICAgIC5tb3ZlLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuXG4gICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1vdmUtcmlnaHQge1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgfVxuICAgIFxuXG4gICAgICAgIC50aW1lLXNsb3Qtc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgLm92ZXJmbG93LXRpbWUtc2xvdCB7ICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgICAgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWUtc2xvdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLnRpbWUtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lLXNsb3QgeyAgICBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vdmVyYm9va2luZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5saW1pdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FwYWNpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4uY3VzdG9tZXItbm9kZSB7fVxuLnRlcm1pbmFsLW5vZGUge31cbi55YXJkLW5vZGUge31cbiIsIlxuLnRpbWUtY29udGFpbmVye1xuICAgIC50YWItY29udGVudHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICB9XG59XG5cbi5wb2ludGVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIubW92ZW1lbnQtYXR0YWNobWVudHMge1xuICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLm9yZGVyLWNvc3Rpbmcge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xuICAgICAgICAuYWctcm93IHtcbiAgICAgICAgICAgICY6bm90KC5hZy1yb3ctZ3JvdXApIHtcbiAgICAgICAgICAgICAgICAuYWctY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZy10aGVtZS1iYWxoYW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmstYW5pbWF0aW9uLWNvbnRhaW5lciwgLmstYW5pbWF0aW9uLWNvbnRhaW5lciAqLCAuay1hbmltYXRpb24tY29udGFpbmVyIDphZnRlciwgLmstYmxvY2sgLmstaGVhZGVyLCAuay1saXN0LWNvbnRhaW5lciwgLmstd2lkZ2V0LCAuay13aWRnZXQgKiwgLmstd2lkZ2V0IDpiZWZvcmV7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBkaXZba2VuZG8tc3BsaXR0ZXJdIHtcbiAgICAvL2hlaWdodDogOTAlO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgYm9yZGVyOjBweDtcblxuXG5cbiAgICAub3JkZXItc2VhcmNoIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDsgLy8gcHJldmVudCBkcm9wZG93bnMgZ2V0dGluZyBjdXQgb2ZmIGJ5IHRoZSBzcGxpdHRlclxuXG4gICAgICBmb3JtW25hbWU9XCJzZWFyY2hPcmRlckNvc3RpbmdGb3JtXCJdIHtcblxuICAgICAgICAvLyBmaXgga2VuZG8gY3NzIHdyZWNraW5nIGJvb3N0cmFwIGZvcm0gY3NzXG4gICAgICAgICoge1xuICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qPiAucm93Om50aC1jaGlsZCgyKSA+IGRpdiB7Ki9cbiAgICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNkZGQ7Ki9cbiAgICAgICAgICAvKmJvcmRlci1yYWRpdXM6IDVweDsqL1xuICAgICAgICAgIC8qYmFja2dyb3VuZDogI2VlZTsqL1xuICAgICAgICAvKn0qL1xuXG4gICAgICAgIC8vIGJlZ2luOiBzb21lIHR3ZWFrcyBmb3IgY29tcGFjdCBmb3Jtc1xuICAgICAgICAucm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLypyZW1vdmVkIHNpbmNlIGFiYW5kb25pbmcgZm9ybS1ncm91cC1zbSovXG4gICAgICAgIC8qY2MtZGF0ZXBpY2tlciBidXR0b25bbmctY2xpY2s9XCJvcGVuRGF0ZXBpY2tlcigkZXZlbnQpXCJdIHsqL1xuICAgICAgICAgIC8qcGFkZGluZzogNHB4OyAvLyBtYWtlIHRoZSBkYXRlIHBpY2tlciBjYWxlbmRhciBidXR0b24gc21hbGxlciovXG4gICAgICAgIC8qfSovXG4gICAgICAgIC8vIGVuZDogc29tZSB0d2Vha3MgZm9yIGNvbXBhY3QgZm9ybXNcblxuICAgICAgICAuc2VhcmNoLWJ0bnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhbGxvdyBvbmx5IHRoZSBkYXRlcGlja2VyIHBvcHVwIHRvIG92ZXJsYXkgdGhlIHNwbGl0dGVyXG4gICAgICAgIGNjLWRhdGVwaWNrZXIgPiBkaXYge1xuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjb3JkZXJJbmZvR3JpZCwgI2NoYXJnZUluZm9HcmlkIHtcbiAgICAgIGJvcmRlcjogMDsgLy8gcHJldmVudCB2ZXJ0aWNhbCBzY3JvbGwgYmFyc1xuICAgICAgLy9oZWlnaHQ6IDcwcHg7XG4gICAgICAuay1oZWFkZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhcmdlLWdyaWQtY3RybHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLy8gZ2V0IHRoZSBncmlkIGhlaWdodHMgdG8gbWF4aW1pemUgdGhlIHNwYWNlIGluc2lkZSB0aGUgc3BsaXR0ZXJzIChjb3BpZWQgZnJvbSBvcmRlci1oaXN0b3J5KVxuICBjYy1rZW5kby1ncmlkIHtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5rZW5kby1ncmlkLWNvbXBvbmVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBjYy1zY29wZS1tYW5hZ2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50ZXJuYWwge1xuICAgIGNvbG9yOiBoc2woMCwgMTAwJSwgMjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMTAwJSwgNzUlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5rLXN0YXRlLXNlbGVjdGVkIGF7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VjdGlvbi1vbmUtY29sb3J7XG4gIGJhY2tncm91bmQtY29sb3I6Z3JheTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnNlY3Rpb24tdHdvLWNvbG9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zZWN0aW9uLXRocmVlLWNvbG9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOnllbGxvdztcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNoYXJnZUluZm9HcmlkLFxuLm9yZGVySW5mb0dyaWQge1xuICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNjE1cHgpXCI7XG4gICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQGltcG9ydCAnYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyc7XG5AaW1wb3J0ICdjcmVhdGUtaW52b2ljZS1tb2RhbC9jcmVhdGUtaW52b2ljZS1tb2RhbC5sZXNzJztcblxuIiwiLmFkZC10by1pbnZvaWNlLW1vZGFsIHtcbiAgLmdyaWQtaGVpZ2h0e1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAubW0tZ3JpZC1oZWlnaHQge1xuICAgIGhlaWdodDogflwiY2FsYyg1MHZoIC0gMTAzcHgpXCI7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmJvdHRvbS1idG5zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn0iLCIuY3JlYXRlLWludm9pY2UtbW9kYWwge1xuICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgLmstZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIH1cbiAgfSAgIiwiLmN1c3RvbWVyLWludm9pY2Uge1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gIH1cblxuICBmb3JtW25hbWU9XCJjdXN0b21lckludm9pY2VGb3JtXCJdIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgI2NoYXJnZUluZm9HcmlkIHtcbiAgICBpLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVpZ2h0LTEwMHBje1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5jdXN0b21lci1pbnZvaWNlLWdyaWR7XG4gICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyNDFweClcIjtcbn1cbn1cbiIsIiNvcmRlckhpc3Rvcnkge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmhlaWdodC02NzAge1xuICAgIGhlaWdodDogNjcwcHg7XG4gIH1cblxuICBkaXZba2VuZG8tc3BsaXR0ZXJdIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC8vIHNvIGl0IGV4cGFuZHMgd2hlbiB0aGUgc2lkZSBtZW51IGlzIGNsb3NlZFxuICAgIC5rLXBhbmUge1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNvcmRlckRldGFpbEdyaWQsXG4gICAgI21vdmVtZW50RGV0YWlsR3JpZCxcbiAgICAjaW52b2ljZURldGFpbEdyaWQge1xuICAgICAgYm9yZGVyOiAwOyAvLyBwcmV2ZW50IHZlcnRpY2FsIHNjcm9sbCBiYXJzXG4gICAgICAuay1oZWFkZXIge1xuICAgICAgICAvKmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyovXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hhcmdlLWdyaWQtY3RybHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ2V0IHRoZSBncmlkIGhlaWdodHMgdG8gbWF4aW1pemUgdGhlIHNwYWNlIGluc2lkZSB0aGUgc3BsaXR0ZXJzXG4gIGNjLWtlbmRvLWdyaWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gLmtlbmRvLWdyaWQtY29tcG9uZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICA+IGNjLXNjb3BlLW1hbmFnZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5rLXN0YXRlLXNlbGVjdGVkPnRkPmEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZW51LWNvbG9yIHtcbiAgY29sb3I6ICNiZGM5Y2Zcbn0iLCIuY2hhcmdlLWNvZGUtbW9kYWwge1xuICAucGVybWlzc2lvbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmVhdHVyZXMge1xuXG4gICAgLmVuYWJsZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5lbmFibGVkLCAuZGlzYWJsZWQge1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5lZGl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtb3ZlcmxheXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIHRvcDo1MCU7XG4gIGxlZnQ6NTAlO1xufSIsIi5vcmRlci12aWV3IHtcbiAgICAuYWdyZWVtZW50LWxhYmVsOjpiZWZvcmUsXG4gICAgLmFncmVlbWVudC1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5vcmRlci1zdGF0dXMge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAub3JkZXItdGFicyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cblxuICAgIC5jb24tZXJyIHtcbiAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgIC5vcmRlci1yZW1hcmtzIHtcbiAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG59XG5cbkBpbXBvcnQgJ29yZGVycy5tdGVyZXBvL2NvbnRhaW5lcnMtbXRlcmVwby10YWIvY29udGFpbmVycy1tdGVyZXBvLmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLmV4cG9ydGltcG9ydC9leHBvcnRJbXBvcnQubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMuZXhwb3J0aW1wb3J0L2NvbnRhaW5lcnMtZXhwb3J0SW1wb3J0LXRhYi9jb250YWluZXItZXhwb3J0SW1wb3J0Lmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLmxvY2FsL2NhcmdvLXRhYi9jYXJnby1sb2NhbG9yZGVyLmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLm10ZXJlcG8vbXRlcmVwby5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5sb2NhbC9sb2NhbC1vcmRlci5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5sb2NhbC9jb250YWluZXItdGFiL2NvbnRhaW5lci1kZXRhaWxzLXRhYi5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5hY3RpdmUvYWN0aXZlLW9yZGVyLmxlc3MnOyIsIi5jb250YWluZXJzIHtcbiAgLmMtcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAtMTNweDtcbiAgICBcbiAgICAmLndlbGwge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG4gIFxuICAgID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogM3B4IDNweCAwIDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICBcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRldGltZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn1cblxuc3Bpbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgZmxvYXQ6cmlnaHQhaW1wb3J0YW50O1xuICB0b3A6LTE1cHghaW1wb3J0YW50O1xuICBsZWZ0Oi0xNXB4IWltcG9ydGFudDtcbn1cbiIsIi5jb250YWluZXItZmx1aWR7XG4gIC5vcmRlci1zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi51blRyYW5zZmVycmFibGVDb250YWluZXIge1xuICBjb2xvcjpyZWQ7XG59XG5cbiIsIiNjb250YWluZXIsLmF0dGFjaG1lbnRzLWZvcm0ge1xuXG4gICAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgLmFkZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDotNzlweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMnZtaW47XG4gICAgfVxuXG5cbiAgICAuYnRuLXN1Y2Nlc3Mge1xuXG4gICAgICAgICYuYnRuLWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6LTY1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgIC5maWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmcgOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiNmJkY2E7XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHdpZHRoOmluaGVyaXQ7IFxuICAgICAgICAgICAgcGFkZGluZzowIDEwcHg7IFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4uaW1wb3J0LWV4cG9ydC1jb250YWluZXItbW9kYWwge1xuICAgXG59XG5cbiNpbXBvcnRFeHBvcnRHcmlkIHtcbiAgICAvLyBoZWlnaHQ6IDQwMHB4O1xufVxuXG4udHJhbnNwb3J0ZXItaW1wb3J0ZXhwb3J0LWNvbnRhaW5lciB7XG4gIGNjLXJlZi1maWVsZFtuYW1lPVwiaW1vQ29kZVwiXSAuY2hvc2VuLWRyb3Age1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC5hZGQtYnV0dG9uIHtcbiAgICB0b3A6LTY1cHggIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbkBidWxrQ29sb3IgOiAjYjdlNGZmICAhaW1wb3J0YW50O1xuXG4uYnVsay1hbGxvdy1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIC5jaG9zZW4tc2luZ2xlLFxuICAgIHRleHRhcmVhLFxuICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJi5kYXRlLW9yZGVyIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgfSAgICBcblxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1bGtDb2xvcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG59IiwiLmNhcmdvcyB7XG4gIC5jYXJnb2ZpZWxkc2V0e1xuICAgIHBhZGRpbmcgOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjZiZGNhO1xuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB3aWR0aDppbmhlcml0OyBcbiAgICAgIHBhZGRpbmc6MCAxMHB4OyBcbiAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICB9XG4gIH07IFxuXG4gIC5hZGQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAydm1pbjtcbiAgfVxuICBcbiAgY2MtcmVmLWZpZWxkW25hbWU9XCJpbW9Db2RlXCJdIC5jaG9zZW4tZHJvcCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLmRpc2FibGVkLWN1cnNvciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY29udGFpbmVyLC5mb3JtLWdyb3Vwe1xuICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogYXV0bztcbn0iLCJALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGF1dG87XG59IiwiLmNvbnRhaW5lci1kZXRhaWxzLXRhYntcblxuICAgICAgLmFkZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDJ2bWluO1xuICAgICAgfVxuXG4gICAgICAgIC5jLXF1YW50aXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTEzcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJi53ZWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICB9ICAgICAgXG4gICAgICBcbiAgICAgIHNwaW5uZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OnJpZ2h0IWltcG9ydGFudDtcbiAgICAgICAgdG9wOi0xNXB4IWltcG9ydGFudDtcbiAgICAgICAgbGVmdDotMTVweCFpbXBvcnRhbnQ7XG4gICAgICB9ICAgICAgXG59IiwiLmFjdGl2ZS1vcmRlcnMge1xuICAvKm92ZXJmbG93LXg6IGF1dG87XG4gICBtYXgtd2lkdGg6IDEwMCU7Ki9cbiAgICAuYWctY2VsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWctaWNvbi1jaGVja2JveC1jaGVja2VkIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWctaWNvbi1jaGVja2JveC11bmNoZWNrZWQge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIC5vdXRlci1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyAvKm5lZWQgbWVkaWEqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIHRoW3N0LXNvcnRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICAuc2VsZWN0LXBhZ2Uge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgLnBhZ2luYXRpb24gbGkgYSBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgICB9XG4gICAgLmFjdGlvbnMge1xuICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYXgtcm93LWNvdW50LWJ0bntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNy41dnc7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHotaW5kZXg6NDtcbn1cblxuLmFjdGl2ZS1vcmRlci1saXN0e1xuICAubW0tZ3JpZC1oZWlnaHQge1xuICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNTdweClcIiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdXJyZW50LWFjdGl2ZS1vcmRlci1saXN0e1xuICAubW0tZ3JpZC1oZWlnaHQge1xuICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTcwcHgpXCIgIWltcG9ydGFudDtcbiAgfVxufSIsInNwYW4uaW4tZ3JpZC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjhweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XG4gICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlucHJvZ3Jlc3Mge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDQnO1xuICAgICAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgICB9ICAgICBcbiAgICB9XG59XG5cbmkuaW4tZ3JpZC1hcnJvdyB7XG4gICAgZm9udC1zaXplOjEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgIGNvbG9yIDogIzk5OTtcbn1cblxuLnRyLWVycm9yLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOkBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJCb29raW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC51c2VyLXNlbGVjdCB7XG4gICAgICAgIHN0cm9uZyAge1xuICAgICAgICAgICAgdXNlci1zZWxlY3QgOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubm90LWFsbG93ZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5idG4taW52aXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50cyB7XG4gICAgICAgICNhZGRBdGFjaG1lbnRCdG4ge1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIC5wb3MtaW5pdGlhbDtcbiAgICAgICAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgICAgICAgIC5jYXNlLWluaXRpYWw7XG4gICAgICAgICAgICAuYnRuLXNtYWxsO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG5cbiAgICAubGVmdC1hbGlnbmVkLWNob3Nlbi1kcm9wIHtcbiAgICAgICAgXG4gICAgICAgIC5jaG9zZW4td2l0aC1kcm9wIHtcbiAgICAgICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAub3JkZXItYm9va2luZy10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgXG4gICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICBsaTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1oZWFkZXIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbm10LW5vZGUge1xuICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW5wdXQtdHlwZWhlYWQtY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cblxuICAgIC5jYXJldCAge1xuICAgICAgICAuZC1ub25lO1xuICAgIH1cbn1cblxuLmlucHV0LWFjdGlvbi10b3AtcmlnaHQsXG4uaW5wdXQtYWN0aW9uLXRvcC1yaWdodC11aS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTowcHg7XG4gICAgfVxufVxuXG4uaW5wdXQtYWN0aW9uLXRvcC1yaWdodC11aS1zZWxlY3Qge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuZG8tem9uaW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXVhbnRpdHktZmllbGQge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTNweDtcbiAgICByaWdodDogMzBweDtcblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4ub3JkZXItYm9va2luZy1wcmludC1idG4ge1xuICAgIGJvcmRlci1yaWdodDowcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5hZGQtY29udGFpbmVyLW9yZGVyLFxuLmFkZC1jYXJnby1vcmRlciB7XG4gICAgLm1pZC1ncmV5LWJnLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmcgOiAxMnB4IDIwcHggO1xuICAgIH1cbn1cblxuLmltcG9ydC10YWJsZS1yZXNwb25zaXZlIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaW1wb3J0LWNzdi10YWJsZSB7XG4gICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYWRkLWNhcmdvLW9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uZWRpdC1jcmVhdGUtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmN1c3RvbS1yZXF1aXJlZC1maWVsZCB7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcqICc7XG4gICAgICAgIGNvbG9yOkBkYW5nZXItY29sb3I7XG4gICAgfVxufVxuIiwiLnVzZXItYWNjb3VudHMge1xuXHQucHJpbWFyeSB7IGZvbnQtc3R5bGU6IGl0YWxpYyB9XG5cdH0iLCIuY3VzdG9tZXItcHJvZmlsZS12aWV3IHtcbiAgLnRhYi1wYW5lIC5hZGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgfVxufVxuIiwiLmdlby1mZW5jZS1yZXBvcnQge1xuXG4gICAgLmRhdGUtcGlja2VyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgICAgXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA3Myc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSB7XG4gICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ub3RpZmljYXRpb24tc2V0dXAtY29tcGxldGUge1xuICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG59XG5cbi5wYXJhbWV0ZXItZm9ybSB7XG4gICAgLnVpYi10aW1lcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDdweDtcblxuICAgICAgICAuaG91cnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWludXRlcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFicm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBtYXJnaW46IDBweDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguY2FsKSB7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAmLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJyb3cgbGkgLmZhLWNoZWNrLWNpcmNsZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicm93IGxpLnZpc2l0ZWQgLmZhLWNoZWNrLWNpcmNsZXtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6IEBjb21wbGV0ZWQtYWN0aW9uLWNvbG91cjtcbn1cblxuc3BhbiAuZmEtY2hlY2stY2lyY2xle1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uZWRpdGVkIC5mYS1jaGVjay1jaXJjbGV7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG59XG5cbi5jbG9uZXtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNsb25lIHNwYW4uc2VsZWN0ZWR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jbG9uZSBzcGFuIC5mYS1jaGVja3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xvbmUgc3Bhbi5zZWxlY3RlZCAuZmEtY2hlY2t7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG59XG5cbi5jb250YW5lci1idXR0b257XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ud2FybmluZ3tcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5yYXRlVHlwZXtcbiAgICB3aWR0aDogMTUwcHg7XG4gfVxuXG4ucmF0ZS10eXBlLXNlbGVjdHtcbiAgICBtaW4td2lkdGg6MjAwcHg7XG59XG5cbi5tYXgtY2FwYWNpdHktZXJyb3J7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cblxuLnN0ZXBwZXIge1xuICAgIEBzdGFuZGFyZC1jb2xvcjogI2FiYWJhZDtcbiAgICBAc2VsZWN0ZWRDb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICBAY29tcGxldGVDb2xvcjogIzc4Nzg3QTtcblxuICAgIC5saXN0LXVuc3R5bGVkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLnN0ZXBwZXItaXRlbS1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAuc3RlcHBlci1pdGVtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLnN0ZXBwZXItaXRlbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgICAgIGNvbG9yOkBzdGFuZGFyZC1jb2xvcjtcblxuXG4gICAgICAgICYuY29tcGxldGV7XG4gICAgICAgICAgICAuc3RlcHBlci1pdGVtLWxhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29tcGxldGVDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0taWNvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbXBsZXRlQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmFjdGl2ZSk6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3ODc4N2E7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZS52YWxpZHtcbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0tbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzZWxlY3RlZENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1pY29ue1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2VsZWN0ZWRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuc3RlcHBlci1pdGVtLWljb24sIC5zdGVwcGVyLWl0ZW0tbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC10aW1le1xuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHdpZHRoOjUuNWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uaW5wdXQtd3JhcHBlcntcbiAgICAmLW1pbnV0ZXMge1xuICAgICAgICBpbnB1dHtwYWRkaW5nLXJpZ2h0OiA1ZW07fVxuICAgICAgICAuc3VmZml4e3dpZHRoOiA1ZW07fVxuICAgIH1cbiAgICAmLWN1cnJlbmN5IHtcbiAgICAgICAgaW5wdXR7cGFkZGluZy1sZWZ0OiAyLjVlbTt9XG4gICAgICAgIC5wcmVmaXh7d2lkdGg6Mi41ZW19XG4gICAgfVxufVxuXG4vLyAuaW5wdXQtZ3JvdXAud2l0aC1zdWZmaXggLmZvcm0tY29udHJvbHtib3JkZXItcmlnaHQ6MDt9XG4vLyAuaW5wdXQtZ3JvdXAud2l0aC1wcmVmaXggLmZvcm0tY29udHJvbHtib3JkZXItbGVmdDowO31cblxuLmFzdGVyaXNrOmJlZm9yZSB7XG4gICAgY29udGVudDonKic7IGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4uY29sLXNldHVwLXNpZGViYXJ7XG4gICAgLmNvbC1mbGV4LXNpemUoMjUwcHgpO1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2RkZDtcbn1cblxuLmZpeC10by10b3B7XG4gICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6MTAwMDtcbiAgICB9XG59XG5cbi5wYWRkaW5nLXJpZ2h0LTQwe1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnRvcEhlYWRlclxue1xuICAgIHRoe1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYm90dG9tSGVhZGVyXG57XG4gICAgdGh7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb2wtZmxleCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4udGFibGUtc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnBhbmVsLXRhYmxlIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuZXh0ZW5kZWRMYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5cbi5sb2FkaW5nLWJsb2NrLWNvbnRlbnRzIHtcbiAgICB1bC5uYXYgPiBsaXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnByZWZlcnJlZC10cmFuc3BvcnRlcnMtdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufSIsIiNtYW5hZ2VTY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAudGFibGUtcHJlZmVycmVkLXRyYW5zcG9ydGVycyB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkaW5nLXJpZ2h0LTQwe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ0bi10b29sYmFyIHtcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnZhbGlkLXN0b3Jpbmctb3JkZXIge1xuICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN0b3Jpbmctb3JkZXItYWRtaW4tdmlld3tcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIyMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RvcmluZy1vcmRlci1zaGlwcGluZy1saW5lLXZpZXd7XG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyNzBweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5zdGVwLWZvcm0tYnJlYWRjcnVtYnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOjEwcHggMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1hcmdpbjowcHg7XG5cbiAgICAgICAgYS5ub3QtYWxsb3dlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJyZWFkY3J1bWItYmx1ZSA1MCUsICNkZGQgNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGVhc2U7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgIGJvdHRvbTozMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1ibHVlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdGFuc2l0aW9udGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnICc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjojMjIyO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOkBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIEBzdWNjZXNzLWNvbG9yIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIEB0YW5zaXRpb250aW1lIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlZGlyZWN0aW9uLWFkdmljZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtbGcge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAuY3VzdG9tQ2xhc3MgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG5cbiAgICAuaGVscC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5zdXNwZW5kZWQtdHJhbnNwb3J0ZXIge1xuICBjb2xvcjpAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xufVxuLnByaXZhdGUtY2FwYWNpdHktdHJhbnNwb3J0ZXIge1xuICBjb2xvcjogIzNEQzM2Qztcbn1cbi5wcmVmZXJyZWQtY2FwYWNpdHktdHJhbnNwb3J0ZXIge1xuICAuc2V0IHtcbiAgICBjb2xvcjogIzNEQzM2QztcbiAgfVxuICAuY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhLWxheWVycy10ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnRyYW5zcG9ydGVyLWFjY2VwdGVkLWZwYSB7XG4gIGNvbG9yOiAjM0RDMzZDO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY2FhLWFwcHJvdmFsIHtcbiAgICAuY2FhLWFwcHJvdmVkIHtcbiAgICAgICAgY29sb3I6ICMzREMzNkM7XG4gICAgfVxuICAgIC5jYWEtcmVqZWN0ZWQge1xuICAgICAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbiAgICB9XG59XG4iLCIuYnJvYWRjYXN0LW1lc3NhZ2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbiAgICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZ2x5cGhpY29uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6MzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogJ1xcZjEwNCc7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMTA1JztcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogQHBlbmRpbmctYWN0aW9uLWNvbG91cjtcbiAgICB9XG5cbiAgICAubm90aS1iYWRnZSB7XG4gICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIFxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcCA6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAucG9zdC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgbGluZWFyIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5ub3VuY2VtZW50LWJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm5vdGktYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbn1cblxuLmJhZGdlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG59XG5cblxuXG4uc2xpZGUtZG93bi5uZy1lbnRlciB7XG4gIHRyYW5zaXRpb246MC41cyBsaW5lYXIgYWxsO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWwtMjB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5maWxlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAzcHg7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMDdiZmY7IC8qIFNhbWUgY29sb3IgYXMgbGlua3MgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0OyAvKiBJbmhlcml0IGZvbnQgc3R5bGVzIHRvIG1hdGNoIHN1cnJvdW5kaW5nIHRleHQgKi9cbn1cblxuLnN0eWxlZC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGJhY2tncm91bmQgY29sb3IgKi9cbiAgICBib3JkZXI6IG5vbmU7ICAgIC8qIEJvcmRlciB0byBtYWtlIGl0IGxvb2sgbGlrZSBhIGJ1dHRvbiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgICAgICAgIC8qIFJvdW5kZWQgY29ybmVycyAqL1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgICAgICAgIC8qIFBhZGRpbmcgZm9yIHRoZSBidXR0b24gbG9vayAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgIC8qIENlbnRlciB0aGUgdGV4dCAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgIC8qIFJlbW92ZSB1bmRlcmxpbmUgZnJvbSB0ZXh0ICovXG4gICAgY29sb3I6IEBsaW5rQnV0dG9uOyAgICAgICAgICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgICAgICAgICAgLyogQm9sZCB0ZXh0ICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAgICAgICAgICAgLyogUG9pbnRlciBjdXJzb3Igb24gaG92ZXIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAvKiBEaXNwbGF5IGFzIGlubGluZS1ibG9jayAqL1xufSIsIi5hdHRhY2gtaWNvbiB7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5hdHRhY2gtZGlzYWJsZWQge1xuICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIG9wYWNpdHk6MC41O1xufVxuXG4ucmVtb3ZlLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hdHRhY2gtZmlsZS1uYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cblxuLm1hbmRhdG9yeS1jb2xvciB7XG4gICAgY29sb3I6ICNlOTI1MTYgIWltcG9ydGFudDtcbn1cbiIsIi5zcGxpdENhcGFjaXR5VHlwZUxhYmVsKEBzdGFydFBvc2l0aW9uKSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IEBzdGFydFBvc2l0aW9uO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIGdhcDogMTBweCAxNXB4O1xuXG4gICAgICAgIC5tb2RhbC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExMnB4IDFmciAxMHB4IDFmcjtcblxuICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFiZWwtcm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbW9kYWwtbW9kZWwtcmF0ZVR5cGUtaW5wdXQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDM7XG4gICAgICAgIH1cblxuICAgICAgICAjbW9kYWwtcGlja3VwLWxhYmVsIHtcbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXR5VHlwZUxhYmVsKDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vZGFsLWRyb3BvZmYtbGFiZWwge1xuICAgICAgICAgICAgLnNwbGl0Q2FwYWNpdHlUeXBlTGFiZWwoNCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcG9mZi1ibG9jayB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudmFsaWRhdGlvbi1lcnJvcntcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbn0iLCIuc3RlcC10aHJlZS1mb250LTEwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zdGVwLXRocmVlLWZvbnQtMTEge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogQGxpbmtCdXR0b247XG59XG5cbi5zdGVwLXRocmVlLWZvbnQtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN0ZXAtdGhyZWUtZm9udC0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc3RlcC10aHJlZS1mb250LTMyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zdGVwLXRocmVlLWRheS1idXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgJi5zdGVwLXR3byB7XG5cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIC5hY3Rpb24tYnRuLXN0ZXAtdHdvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLkluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDozcHggc29saWQgQGluZm8tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5jb250YWluZXItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbmZvLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBpbmZvLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBpbmZvLWNvbG9yLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDVhJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuV2FybmluZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAd2FybmluZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAd2FybmluZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA3MSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuU3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlKEBzdWNjZXNzLWNvbG9yLCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDU4JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuRXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUoQGRhbmdlci1jb2xvciwgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1Nyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgICAgICAmLmdyb3VwLWxpbmUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdyb3VwLWxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Atb2ZmLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItY2hhbmdlIHtcbiAgICBjb2xvcjogI2FhYTtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yIDogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RyaWtlLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uICB7IGRpc3BsYXk6IG5vbmU7IH1cbi5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayAgeyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlOyB9XG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiNjY2M7IH1cblxuLnN0ZXAtdGhyZWUtc2xvdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlLXNsb3RzIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuXG4uc3RlcC10aHJlZS1zbG90LWRhdGUtcGlja2VyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdGVwLXRocmVlLXNsb3Qtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LXNlbGVjdGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDo1cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAjNjY2O1xuXG4gICAgJi5zbG90LWF2YWlsYWJsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6QG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zbG90LWxpbWl0ZWQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5zbG90LW92ZXItYm9va2luZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6QG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5zbG90LW5vdC1hdmFpbGFibGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtYXZhaWxhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtbGltaXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1jb2xvcjtcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1saW1pdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWNvbG9yO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LW5vdC1hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7IFxufVxuXG4uc3RlcC10aHJlZS1zbG90LW92ZXItYm9va2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3Qtb3Zlci1ib29raW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1jb2xvcjtcbn1cblxuXG4ud2QtMzUwIHtcbiAgICB3aWR0aDogMzUwcHg7XG59XG4ud2QtMjUwIHtcbiAgICB3aWR0aDoyNTBweDtcbn1cblxuLndkLTIwMCB7XG4gICAgd2lkdGg6IDIwMHB4O1xufVxuLndkLTEwMCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc3RlcC10aHJlZS1hc3NpZ24tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjNweDtcbiAgICAgICAgcGFkZGluZy10b3A6MXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG4gICAgXG4gICAgJi5kaXNhYmxlLWJ0bntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLmRpc2FibGUtYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzhEOEM4OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCRkJFQjkgIWltcG9ydGFudDtcbn1cblxuLnN0ZXAtdGhyZWUtYXNzaWduLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1NXB4O1xuXG5cbiAgICAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgLnJlbW92ZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgIHBhZGRpbmc6MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn1cblxuLnN0ZXAtdGhyZWUtZ3JpZC10ZXh0IHtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5zdGVwLXRocmVlLXByaXZpbGVkZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogOTBweDtcbn1cblxuLnN0ZXAtdGhyZWUtdGltZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDExMHB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAudGltZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cbi5kcm9wLW9mZi1ub3RpZmljYXRpb24ge1xuICAgIC5jb250YWluZXItcmVkaXJlY3RlZCB7XG4gICAgICAgIC50ZXh0LWRhbmdlci1saWdodDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW5vLWluZm9ybWF0aW9uIHtcbiAgICAgICAgLnRleHQtd2FybmluZy1saWdodDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWVsZWN0cm9uaWNhbGx5LWFkdmlzZWQge1xuICAgICAgICAudGV4dC1zdWNjZXNzLWxpZ2h0O1xuICAgIH1cblxuICAgIC52YWxpZGF0aW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnN0ZXAtZm91ci1zdWNjZXNzLXRleHQge1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0ZXAtZm91ci1zdWNjZXNzLWNvdW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMsIC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1uby1jaG9pY2Uge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubXQtbGVzcy01e1xuICAgIG1hcmdpbi10b3A6LTVweDtcbn1cblxuLm1iLXJlbW92ZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qbGVmdCovXG4ucGwtbm9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLypyaWdodCovXG4ucHItbm9uZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGlzdC1ub24taXRlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XG4gICAgcGFkZGluZy10b3A6NXB4O1xufVxuXG4uZHJvcC1vZmYtc3RlcHMge1xuXG59XG5cbi5kcm9wT2ZmU3RlcE9uZUZvcm0ge1xuICAgIC5icm9hZGNhc3QtbWVzc2FnZS1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgfVxufVxuXG5cbi5ncmV5LXBhbmVsLXJlbGVhc2UtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJsZS1xdWFudGl0aWVzIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OjUlO1xuXG4gICAgdHIge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjdweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXJlbGVhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyZXktcGFuZWwge1xuXG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1zdGVwcyB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5ub3VuY2VtZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgICAgICAubm90aS1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6LThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZHJvcE9mZlN0ZXBUaHJlZVRpbWVTbG90IHtcblxuICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gYS5idG4ge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICB9XG5cblxuICAgIC50Ym9keS1hbHRlcm5hdGluZyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGltZVNsb3RBc3NpZ25tZW50IHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuXG4gICAgICAgIC5lcnJvci1yb3cge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtYXNzaWduIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtcmVhZHktZGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtYXZhaWxhYmxlLWRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1hdmFpbGFibGUtZGF0ZS1mdXR1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtcmVhZHktZGF0ZS1mdXR1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1kZW11cnJhZ2UtYWNjZXB0ZWR7XG4gICAgICAgICAgICB3aWR0aDogNCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtY29uLWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG5cbiAgICAgICAgICAgIC5jb24tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGQtdmVoaWNsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXRyYWlsZXItaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXJlZi1ubyB7XG4gICAgICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWRyaXZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC12Z20ge1xuICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1hdHRhY2gge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGNjLWF0dGFjaG1lbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNkaXZUaW1lU2xvdHMge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG5cbiAgICAgICAgLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgICAgICAgICAgJi5zdGVwLXRocmVlLXNsb3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAuc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZS1zbG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IDJweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lLXNsb3Qge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZS1zbG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWUtc2xvdC1jb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpICB7XG4gICAgI3RpbWVTbG90QXNzaWdubWVudCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXRyYWlsZXItaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY29sLXNtLTYge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWRyaXZlciB7XG4gICAgICAgICAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtYXR0YWNoIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyOTBweCkgIHtcbiAgICAuc3RlcC10aXRsZS1oMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RpbWVTbG90QXNzaWdubWVudCxcbiAgICAjZGl2VGltZVNsb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZHJvcE9mZlN0ZXBUd29CeUxvY2F0aW9uIHtcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIH1cblxuXG5cbiAgICAucmVtb3ZlLWFkZG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbi1udW0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc3RyaXBlZC1yb3cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6MHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYucmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICB9XG5cbiAgICA+IC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgIH1cbn1cblxuLmRyb3Atb2ZmLXN0ZXBzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZm9ybS1vdmVyZmxvdy1hdXRvIHtcbm92ZXJmbG93OiBhdXRvO1xufVxuXG4uZG9vci1wb3NpdGlvbi1maXhlZC13aWR0aHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4ubm9wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcbn1cblxuLmNvbmZpcm0tZXJyb3J7XG4gICAgY29sb3I6ICNkOTIwMWY7XG59XG5cbi5jb25maXJtLXdhcm5pbmd7XG4gICAgY29sb3I6I2EyNmYyNDtcbn1cblxuLmZvbnQtYm9sZHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWRldGFpbHMtbWluLXdpZHRoe1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICB9XG4ud3JhcC10ZXh0LWNvbnRhaW5lcntcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3BsYXktaW5saW5le1xuICAgIGZsb2F0OmxlZnQ7XG59XG4ud3JhcC10ZXh0LWRpdntcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCJcbi5jb250YWluZXItZGV0YWlsLXRhYmxlIHtcblx0bWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnZlaGljbGUtbGlzdC1pdGVte1xuXHRmb250LXNpemU6IDE0cHg7XG5cdG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5hY3Rpb24tYnV0dG9ue1xuXHR3aWR0aDo4OHB4O1xuXHRwYWRkaW5nOiA2cHggOHB4O1xuXG59XG5cbi5jZWxsLWxpbmt7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgODIsIDE1OCwgMC4xKTtcblx0cGFkZGluZzoycHggN3B4OyBcblx0Ym9yZGVyLXJhZGl1czoxMHB4XG59IiwiLm1lbnUtaXRlbS1pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmVycm9yLWJvcmRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5MjUxNiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xufVxuXG4uZG93bmxvYWQtdGVtcGxhdGUtdXJsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWlnaHQtODVwY3tcbiAgICBoZWlnaHQ6IDg1JTtcbn1cblxuLm10LS0xMHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnJhdGUtY2VsbHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZ3JvdXAtcm93e1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0b3A6IDJweDtcbn1cblxuLmFnLXJvdy1ncm91cHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb25zLWdyaWR7XG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDIwMXB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWRtaW4tbm90aWZpY2F0aW9uc3tcbiAgICAubW0tZ3JpZC1oZWlnaHR7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTc3cHgpXCIgIWltcG9ydGFudDtcbiAgICB9XG59IiwiXG4ubWF4LTQwMCB7XG4gICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG59XG5cbi5tYXgtdWktc2VsZWN0LTQwMCB7XG4gICAgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4udGQtcmVhZHktZGF0ZS1mdXR1cmUge1xuICAgIHdpZHRoOiAxJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG4ubm90aWZpY2F0aW9uLWRhc2hib2FyZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJvcmRlcjtcbiAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XG5cbiAgICAmLnBhZGRlZC12aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG4gICAgXG4gICAgLm5vdGlmaWNhdGlvbi1kYXNoYm9hcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLml0ZW0tc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDN0YwMDsvL0Bub3RpZmljYXRpb24tZGFzaGJvYXJkLWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGVzcy0xMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1sZXNzLTEwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubWlkZGxlLTEwLXRvLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLTEwLXRvLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubW9yZS0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1tb3JlLTMwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWJyb2FkY2FzdC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBub3RpZmljYXRpb24tZGFzaGJvYXJkLWhhcy1icm9hZGNhc3QtbWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhc2hib2FyZC1wYW5lbC1hY3RpdmVcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBDN0YwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtYnJvYWRjYXN0TWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlbGVjdGlvbi1ncm91cCB7XG5cbiAgICAuZGF5LXBpY2tlciB7XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgICBcbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3RlcC10aHJlZS1kYXktYnV0dG9uICB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2lmIGFycm93IGRvd24gY2xhc3MgaXMgYXBwbGllZC5cbiAgICAvL2FkZCBhIGRvd24gYXJyb3cgb24gc2VsZWN0aW9uLlxuICAgICYuc2hvdy1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYWN0aXZlOm5vdChidXR0b24pOm5vdChkaXYpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDozNXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDo1cHg7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAmLmFycm93LWRvd24ge1xuICAgICAgICAuYWN0aXZlOm5vdChidXR0b24pOm5vdChkaXYpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMxMTA2NjI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9ICBcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICBhLGxpIHtcbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICMzODM4MzY7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uSG92ZXJHcmV5O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1wYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzODM4MzY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGxpbmtCdXR0b247XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLy9maXggdGhlIHVpLXNsZWVjdCByZW1vdmUgYnV0dG9uLCBpdCdzIGJlZW4gb3ZlcndyaXR0ZW4gYnkgcGFyZW50IHN0eWxlcy5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgID4gYS5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGl2ZS10cmFmZmljIHtcblxuICAgID4gdGhlYWQgPiB0ciA+IHRoIHsgXG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLXRvcDo1cHg7ICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICBcblxuICAgICAgICAmLnRpbWUtaGVhZCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhY2lsaXR5LXJvdyB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuZHJvcC1waWNrIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjZGOEZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRUNGMUZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGdyaWRSb3dIb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbHVtbkNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWNpbGl0eS1jb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAuZmFjaWxpdHktYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdy10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZmFjaWxpdHktdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdy1hbGVydHMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFncmVlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFubm91bmNlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDotNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXRpZXNUaXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRvdWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1pZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdFRpbWVXcmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICYuZG91YmxlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIC5saXN0VGltZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAudGltZWJveC5ub25zcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYWRnZSB7XG4gICAgJi5ub3RpLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nOjBweCAxcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIH1cbn1cblxuLmNsaWNrYWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgQGxpbmtCdXR0b24gIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLy9kYXRlIHBpY2tlciB6LWluZGV4IGZpeFxuLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4vL3Rvb2x0aXAgaGVscCBpY29uXG4uaGVscC1pY29uIHtcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxufSIsIi5pbnZlbnRvcnktdGl0bGUge1xuICAgbWFyZ2luLWxlZnQ6IDVweDsgXG59XG4uaW52ZW50b3J5LWJvZHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbn1cblxuLnN1bW1hcnktY2VsbHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5pbnZlbnRvcnktcmVke1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4uaW52ZW50b3J5LWdyZWVue1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbn0iLCIudmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAuY3RybHMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWR7XG4gICAgd2lkdGg6IDk3JTtcbn1cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCB7XG4gICAgd2lkdGg6IDk5JTtcbn1cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWQsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRib2R5LCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0ciwgXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGQsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoLCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB0cntcbiAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSB0ZCwgXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGhlYWQgPiB0cj4gdGgsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRmb290ID4gdHIgPiB0ZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn0iLCIuaGVhZGVyLWNvbHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U5RUNFRjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdpZHRoOjE1MHB4O1xufVxuXG4uZGF0YS1jb2x7XG5cdHdpZHRoOjIwMHB4O1xufVxuXG4jYnRuLXNlYXJjaHtcblx0bWFyZ2luOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItZGV0YWlsLXN1bW1hcnktdGFibGV7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiA2OHZoO1xufSIsInRhZ3MtaW5wdXQgLnRhZ3MgLnRhZy1pdGVtXG57XG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufSIsIlxuLmVzdGltYXRlLW9mLXJlcGFpciB7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG5cbiAgICAubGFyZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDotM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWdyb3VwLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmV5LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblxuICAgICAgICAmLmJvcmRlci1ncmV5LWJnIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleS1kcm9wIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4zICk7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1maWx0ZXIge1xuICAgICAgICB3aWR0aDogNDAlXG4gICAgfVxuXG4gICAgLmlucHV0LWZpbHRlciB7XG4gICAgICAgIHdpZHRoOiA2MCVcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWFwcHJvdmFsLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDsgICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDVweCAxNXB4O1xuICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgQGRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAucGFuZWwtY29zdC1icmVha2Rvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMHB4IDE1cHggNXB4IDE1cHg7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgfVxuXG4gICAgLmdyb3VwLWFjdGlvbi1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICB9XG5cbiAgICAuZ3JhbmQtdG90YWxzIHtcbiAgICAgICAgY29sb3I6ICMwMENFRDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGRcbiAgICB9XG5cbiAgICAuc2VhcmNoLWluZm8ge1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1hcnJvdy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICB9XG4gICAgLnNlbGVjdGVkLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWQ0ZTYgIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjMDA1MjllICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ici1sLTAge1xuXG4gICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucGFuZWwtaW1hZ2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtcG9wdXB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTsgXG4gICAgICAgIHRvcDo1JTtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZmVmZWY7IFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1pbWFnZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTk5O1xuICAgIH0iLCIuZW1wdHktZGVwb3QtaW5xdWlyeSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAvL3dpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZXktYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXG4gICAgICAgICYuYm9yZGVyLWdyZXktYmcge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleS1kcm9wIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAzMXB4IC0xM3B4IHJnYmEoMCwwLDAsMC4zICk7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDdkN2Q3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcmVsZWFzZSB7XG4gICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAucmVjZW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIH1cblxuICAgIC5sYXRlc3QtZGVwb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC50YWJsZS1zdHJpcGVkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNyZWxlYXNlSW5mb3JtYXRpb24sICNjb250YWluZXJNb3ZlbWVudEhpc3Rvcnkge1xuICAgICAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtcm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQHN1Y2Nlc3MtY29sb3IsIDEwJSk7XG5cbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtaW5kaWNhdG9yO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2RlcG90UmVsZWFzZURldGFpbHNHcmlkIHtcblx0d2lkdGg6IDEwMCU7XG5cdFxuXHQuay1ncmlkLWNvbnRlbnQge1xuXHRcdG1heC1oZWlnaHQ6IDM4NXB4O1xuXHR9XG59XG5cbi5zZWxlY3RlZC1pbmRpY2F0b3Ige1xuXHRib3JkZXItbGVmdDozcHggc29saWQgQHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1nYXRlLXJlY2VpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG59IiwiQGNyZWRpdC1hbW91bnQtY29sb3I6ICMwMDc5NUQ7XG5AZGViaXQtYW1vdW50LWNvbG9yOiAjRDUwMDQ3O1xuQHBlbmRpbmctaW52b2ljZXMtYmFja2dyb3VuZDogI2Y0ZjRmNDtcbkB1bnBhaWQtcm93LWNvbG9yOiNGRUY2Rjk7XG5cbltkYXRhLWJyYWludHJlZS1pZD1cInRvZ2dsZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyYWluLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kO1xufVxuXG4uYnJhaW50cmVlLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwZW5kaW5nT3JkZXJzVGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmJyYWludHJlZS1wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwZW5kaW5nT3JkZXJzVGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cblxuLmhpZ2hsaWdodC1wYXJlbnQgPiB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVucGFpZC1yb3ctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodC1wYXJlbnQgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdobGlnaHQtcGFyZW50ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdW5wYWlkLXJvdy1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGxpZ2h0LXBhcmVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5hbW91bnQtbGFiZWwge1xuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXktY2VsbHtcbiAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50OyBcbiAgICB3aWR0aDo1MHB4O1xufVxuXG4udGV4dC11bnBhaWQge1xuICAgIGNvbG9yOiBAZGViaXQtYW1vdW50LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXBhaWQge1xuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jcmVkaXQge1xuICAgIGNvbG9yOiBAY3JlZGl0LWFtb3VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG4ubXQtMHtcbiAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbn1cblxuLm1iLTB7XG4gICAgbWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodHtcbiAgICBmbG9hdDpyaWdodCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmR1ZS10ZXh0IHtcbiAgICBjb2xvcjogQGRlYml0LWFtb3VudC1jb2xvcjtcbn1cblxuLndpdGhmaWx0ZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uYmFsYW5jZS10ZXh0e1xuICAgIG1hcmdpbi1yaWdodDotN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBwZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQ7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDFweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBkZWJpdC1hbW91bnQtY29sb3I7XG59XG5cbi5mbG9hdC1sZWZ0e1xuICAgIGZsb2F0OmxlZnQ7XG59XG5cbi5pbnZvaWNlLWJ1dHRvbntcbiAgICBwYWRkaW5nLXRvcDozcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTozcHggIWltcG9ydGFudDtcbn1cblxuLnRvdGFsLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAYm9keS1jb2xvcjtcbn1cblxuLmludm9pY2UtbGlzdC1ncmlke1xuICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTg1cHgpXCIgIWltcG9ydGFudDtcbiAgfVxufSIsIi5jb250YWluZXItZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogODl2aDtcbn1cblxuLnJvdy1mbGV4IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pZnJhbWUgeyAgICBcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDM1cHggI2VhZWFlYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4iLCIuY2FyZC1vdmVyZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OmF1dG87XG59XG5cbi5jdG8tb3ZlcmZsb3cge1xuICAgICY6ZXh0ZW5kKC5jYXJkLW92ZXJmbG93KTtcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbn1cblxuLmNvZGUtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjY2NjO1xufVxuXG4uaW52b2ljZVNldHRpbmdGb3Jte1xuICAgIC5pbnB1dC1ncm91cCBpbnB1dCB7XG4gICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbiAgICB9XG59IiwiLnBpbi1pbnB1dHtcbiAgICB3aWR0aDoxMTBweDtcbn1cblxuLnRtLW5vbmV7XG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cbi5saC0yNXtcbiAgICBsaW5lLWhlaWdodDoyNXB4O1xufVxuXG4udG9wLWFsaWdue1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuLnN0YXRpYy1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4uZHluYW1pYy1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufSIsIi5hZGQtdG8tZGlzcGF0Y2gtbm90ZSB7XG5cbiAgICAuaW52b2ljZS10YWJsZS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQgOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDQwMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYm90dG9tLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59IiwiLmFkanVzdGVkLWhlaWdodHtcbiAgICBoZWlnaHQ6IDkzJTtcbn1cblxuLm1hc3NNb3ZlbWVudE5vdGlmaWNhdGlvbnN7XG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEzMHB4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ub3RpZmljYXRpb24tbWFzcy1tb3ZlbWVudC1tdHJlcG8tb3JkZXJsaW5rLW1vZGFsIHtcbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIC5mb290ZXItYnRucyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm10LXJlcG8tb3JkZXItbGluay1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJnby13aWR0aCB7XG4gICAgbWluLXdpZHRoOiAxNTE2cHggIWltcG9ydGFudDtcbn1cblxuLmNhcmdvQ29udGFpbmVye1xuICAgIC53aWR0aC0yMiB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgfVxuXG4gICAgLndpZHRoLTcge1xuICAgICAgICB3aWR0aDogNyU7XG4gICAgfVxuXG4gICAgLndpZHRoLTEyIHtcbiAgICAgICAgd2lkdGg6IDEyJTtcbiAgICB9XG5cbiAgICAud2lkdGgtMTMge1xuICAgICAgICB3aWR0aDogMTMlO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgIC53aWR0aC05IHtcbiAgICAgICAgd2lkdGg6IDklO1xuICAgIH1cblxuICAgIC5yZXF1aXJlZC1maWVsZCB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnIConO1xuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5LnRkLW5vLWJvcmRlciB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50XG4gICAgfVxuXG4gICAgLmdyZWVuLWJvcmRlci1sZWZ0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG5cbiAgICAucGQtMTIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgIC5wZC0yMCB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgLm1hcmdpbi05IHtcbiAgICAgICAgbWFyZ2luOiA5cHggO1xuICAgIH1cblxuICAgIC5wZC0wIHtcbiAgICAgICAgcGFkZGluZzogMHB4OztcbiAgICB9XG5cbiAgICAucGQtMTAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm1hcmdpbi0wIHtcbiAgICAgICAgbWFyZ2luIDogMHB4O1xuICAgIH1cbn1cblxuLnF0eS1jb250cm9sLWNvbnRhaW5lciB7XG4gICAgLmstd2lkZ2V0LmstbnVtZXJpY3RleHRib3gge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmlucHV0LXF1YW50aXR5LWZvci1rZW5kbyB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5wLTN7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbn1cbi50cmFuc2xhdGVkLXBhcmFncmFwaHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4iLCIuYWRkLWNhcmdvLW9yZGVye1xuICAgIC5tYXJnaW4tYm90dG9tLTIxe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXJpZ2h0LTB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG59XG4iLCIuY2FyZ29FZGl0Q29udGFpbmVyIHtcbiAgICB0Ym9keSB7XG5cbiAgICAgICAgLnRkLW5vLXRvcC1ib3JkZXIgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgLnRkLXdvcmQtd3JhcHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uY2FyZ28td2lkdGgtZWRpdC1ub3RpIHtcbiAgICBtaW4td2lkdGg6IDE1MTZweCFpbXBvcnRhbnQ7XG59IiwiQHNwaW5uZXItaGVpZ2h0IDogMTcwcHg7XG5Ac3Bpbm5lci13aWR0aCA6IDE3MHB4O1xuXG4ubG9hZGluZy1vdXRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTAwMDAwMDAwNzsvLzk5ODtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsMCwwLDAuOCkgMCUsIHJnYmEoMCwwLDAsMC4wNSkgMTUwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsMCwwLDAuOCkgMCUscmdiYSgwLDAsMCwwLjA1KSAxNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwwLDAsLjgpIDAlLHJnYmEoMCwwLDAsMC4wNSkgMTUwJSk7XG5cbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluU3Bpbm5lcjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5TcGlubmVyIHtcbiAgICBmcm9tIHtvcGFjaXR5OiAwO31cbiAgICB0byB7b3BhY2l0eTogMTt9XG4gIH1cblxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB3aWR0aDogQHNwaW5uZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogQHNwaW5uZXItaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICAubG9hZGluZy1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAc3Bpbm5lci1oZWlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWxmLWNpcmNsZS1zcGluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNEM0QzRDM7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKC4xOSwuNTUsLjg4LC40Nik7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7ICBcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSAgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxuICAgIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQ0MGRlZyk7fSAgIFxufVxuXG5cbmJvZHkubmF2LW9wZW4ge1xuICAgIC5sb2FkaW5nLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDpAbmF2LXdpZHRoO1xuICAgIH1cbn1cblxuLmxvYWRpbmctc3Bpbm5lci1pbmxpbmUtYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTIwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyAvKiBvcHRpb25hbDogd2hpdGUgZ2xvdyAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IC8qIHNlbWktdHJhbnNwYXJlbnQgd2hpdGUgKi9cbiAgICB9XG59XG5cbi8vaW5saW5lIGxvYWRpbmctc3Bpbm5lclxuLmxvYWRpbmctYmxvY2t7XG4gICAgPiAubG9hZGluZy1ibG9jay1zcGlubmVye1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICA+IC5oYWxmLWNpcmNsZS1zcGluIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNEM0QzRDM7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgXG4gICAgICAgICAgICAmLnNtYWxsLW1pZGRsZS1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9ICBcblxuICAgICAgICAmLnNtYWxsLWxvYWRpbmctYmxvY2t7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmxvYWRpbmctYmxvY2stY29udGVudHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYubG9hZGluZy1ibG9jay1jb250ZW50cy12aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltidXR0b24tc3Bpbm5lcl17XG4gICAgLmxvYWRpbmctYnV0dG9uLXNwaW5uZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMzVlbTtcbiAgICAgICAgd2lkdGg6IDEuMzVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jazsgXG4gICAgICAgIG1hcmdpbi1yaWdodDouNHJlbTsgXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDc1bXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJi5uZy1oaWRle1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDowO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7IFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMS4zNWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIC4yOCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgIFxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gICAgd2lkdGg6IDE3ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICY6aG92ZXIgeyAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBoZWlnaHQ6IDEuOGVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMS44ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIgeyB0b3A6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHsgbGVmdDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgeyByaWdodDogMnB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIgeyBsZWZ0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7IHJpZ2h0OiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMXB4IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIgeyB3aWR0aDogMTAwJTsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIgeyB3aWR0aDogNDklOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLCAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NjYyAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW46IC43ZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAuMmVtO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkgeyB3aWR0aDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAuNGVtO1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDogNTAlOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyB3aWR0aDogMzMuMyU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOiAyNSU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHsgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7IGNsZWFyOiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAwZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG5cbi51aS1kYXRlcGlja2VyLXJ0bCB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICBsZWZ0OiAycHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHsgY2xlYXI6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7IGZsb2F0OiBsZWZ0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLyogSUU2IElGUkFNRSBGSVggKHRha2VuIGZyb20gZGF0ZXBpY2tlciAxLjUuMyAqL1xuXG4udWktZGF0ZXBpY2tlci1jb3ZlciB7XG4gICAgZmlsdGVyOiBtYXNrKCk7IC8qbXVzdCBoYXZlKi9cbiAgICBoZWlnaHQ6IDIwMHB4OyAvKm11c3QgaGF2ZSovXG4gICAgbGVmdDogLTRweDsgLyptdXN0IGhhdmUqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLyptdXN0IGhhdmUqL1xuICAgIHRvcDogLTRweDsgLyptdXN0IGhhdmUqL1xuICAgIHdpZHRoOiAyMDBweDsgLyptdXN0IGhhdmUqL1xuICAgIHotaW5kZXg6IC0xOyAvKm11c3QgaGF2ZSovXG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICAuZGF0ZXBpY2tlcl9oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJkMzggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX2NhbGVuZGFyIHtcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX3RpbWVsaXN0IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF0ZXBpY2tlcl90YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmQzOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVsaXN0X2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyZDM4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVfaW5fcGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYVt0aXRsZT1cIk5leHQgbW9udGhcIl0ge1xuICAgICAgICBjb250ZW50IDogJ3gnO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGNvbG9yOndoaXRlOyAgICBcbiAgICB9XG5cbiAgICA+IC5kYXRlcGlja2VyX2hlYWRlciA+IC5pY29uLWhvbWUgPiBzdmcgPiBnID4gcGF0aCB7XG4gICAgICAgIGZpbGwgOiM5OTkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiIsIi5jaGFyZ2UtY29kZS1tb2RhbHtcblxuICAgIC5sZWZ0LTIwe1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgIH1cbn1cbiIsIi5vcGVyYXRpb25hbC1hbmFseXNpcyB7XG4gIC5kYXNoYm9hcmQtYmxvY2tzIHsgICBcblx0bWFyZ2luOiAwIDE1JTtcbiAgICA+IGRpdiB7XG4gICAgICAgZmxvYXQ6bGVmdDsgICAgICAgICAgIFxuICAgIH1cbiB9XG59IiwiLmRlbGl2ZXJ5LWFuYWx5c2lzIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDIlIDE1JTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hc3NldC11dGlsaXphdGlvbiB7XG4gICAgI3RhYmxlQ29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luOiAyJSAxNSU7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmluYW5jaWFsLXBlcmZvcm1hbmNlIHtcblxuICAgIC5jdXN0b21lci1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgfVxuICAgXG4gICAgXG4gICAgLmRhc2hib2FyZC1ibG9ja3MtdmVydGljYWx7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhc2hib2FyZC1ibG9ja3MtaG9yaXpvbnRhbCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICoge1xuICAgICAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfSAgICAgXG4gICAgfVxuXG4gICAgLmdyZXktYmctY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuXG4gICAgICAgIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IC01cHggMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgICAgICAgLmRhdGUtcGlja2VycyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIC5zdGFydC1kYXRlLFxuICAgICAgICAgICAgICAgIC5lbmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtYXJyb3dzLWgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpcC1yZXZlbnVlIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDUlIDUlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudW5iaWxsZWQtb3JkZXJzIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDUlIDUlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG90ZW50aWFsLXJldmVudWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnZvaWNlLXJldmVudWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b3RhbC12b2x1bWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
