@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}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAiLCJtYWluLmNzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9ub3JtYWxpemUubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b24tZ3JvdXBzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21vZGFscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL25hdnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9uYXZiYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Nhcm91c2VsLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2ltYWdlLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90YWJsZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3RleHQtb3ZlcmZsb3cubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvYm9yZGVyLXJhZGl1cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLi4vLi4vdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLWN1c3RvbS5jc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3BhbmVscy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9hbGVydHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2J1dHRvbnMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvb3BhY2l0eS5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL2Ryb3Bkb3ducy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL3BvcG92ZXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LXRleHQubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9wcm9ncmVzcy1iYXJzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvZm9ybXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9nbHlwaGljb25zLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvY2xvc2UubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9pbnB1dC1ncm91cHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9iYWRnZXMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3Mvd2VsbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9sYWJlbHMubGVzcyIsIi4uLy4uL3ZlbmRvci9ib290c3RyYXAvbGVzcy9taXhpbnMvbGFiZWxzLmxlc3MiLCIuLi8uLi92ZW5kb3IvYm9vdHN0cmFwL2xlc3MvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL21vbnRoLmxlc3MiLCIuLi8uLi92ZW5kb3IvYW5ndWxhci1ib290c3RyYXAtY2FsZW5kYXIvc3JjL2xlc3Mvd2Vlay5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2RheS5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL2V2ZW50cy5sZXNzIiwiLi4vLi4vdmVuZG9yL2FuZ3VsYXItYm9vdHN0cmFwLWNhbGVuZGFyL3NyYy9sZXNzL3RoZW1lLmxlc3MiLCJjb2xvcnMubGVzcyIsImFuaW1hdGlvbnMubGVzcyIsImRyb3AtYm94Lmxlc3MiLCJnZW5lcmFsLmxlc3MiLCJncmlkLmxlc3MiLCJmb3Jtcy5sZXNzIiwibmV3LXZpc3VhbHMubGVzcyIsInJlLXVzZS5sZXNzIiwiaW5wdXQtY3VzdG9tLmxlc3MiLCJzZWxlY3QubGVzcyIsInRhYmxlcy5sZXNzIiwibWFwcy5sZXNzIiwia2VuZG8tZ3JpZC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9rZW5kby9rZW5kby1maWx0ZXJzLmxlc3MiLCJidXR0b25zLmxlc3MiLCJpZS5sZXNzIiwiY2hvc2VuLmxlc3MiLCJrZW5kby1lZGl0b3IubGVzcyIsImNzcy10b2dnbGUubGVzcyIsIi4uL2NvbW1vbi9hbGVydC9hbGVydC5sZXNzIiwiLi4vY29tbW9uL2F1ZGl0cy12aWV3L2F1ZGl0cy12aWV3Lmxlc3MiLCIuLi9jb21tb24vYnJvYWRjYXN0LW1lc3NhZ2VzL2Jyb2FkY2FzdC1tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL2Jyb2FkY2FzdC1tZXNzYWdlcy1hcHByb3ZhbC9icm9hZGNhc3QtbWVzc2FnZXMtYXBwcm92YWwubGVzcyIsIi4uL2NvbW1vbi9jaGFydHMvcHJvYmxlbXMtY2hhcnQubGVzcyIsIi4uL2NvbW1vbi9kYXRldGltZXBpY2tlci9kYXRldGltZXJhbmdlcGlja2VyLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL2F0dGFjaG1lbnQvYXR0YWNobWVudC5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9sb2NhdGlvbi1zZWxlY3Rvci9sb2NhdGlvbi1zZWxlY3Rvci5sZXNzIiwiLi4vY29tbW9uL2ZpZWxkcy9yZWZlcmVuY2UvcmVmZXJlbmNlLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS92ZXNzZWwtc2NoZWR1bGUubGVzcyIsIi4uL2NvbW1vbi9nZW5lcmljL2ZpZWxkc2V0LWRpc2FibGUubGVzcyIsIi4uL2NvbW1vbi9qc29uLXRyZWUtdmlldy9qc29uLXRyZWUtdmlldy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi90cmFuc3BvcnRlci1kYXNoYm9hcmQvdHJhbnNwb3J0ZXItZGFzaGJvYXJkLmxlc3MiLCIuLi9jb21tb24vbGlzdC12aWV3cy9yb2xlcy9yb2xlcy5sZXNzIiwiLi4vY29tbW9uL2xpc3Qtdmlld3MvdXNlcnMvdXNlcnMubGVzcyIsIi4uL2NvbW1vbi9jb250YWluZXItbWlsZXN0b25lcy9jb250YWluZXItbWlsZXN0b25lcy5sZXNzIiwiLi4vY29tbW9uL2xvZ28vbG9nby5sZXNzIiwiLi4vY29tbW9uL21lc3NhZ2luZy9tZXNzYWdlcy9tZXNzYWdlcy5sZXNzIiwiLi4vY29tbW9uL211bHRpLXN0ZXAtZm9ybS9tdWx0aS1zdGVwLWZvcm0ubGVzcyIsIi4uL2NvbW1vbi9xdWljay1maW5kL3F1aWNrLWZpbmQubGVzcyIsIi4uL2NvbW1vbi9ub2RlLWdlbmVyYXRvci9ub2RlLWdlbmVyYXRvci5sZXNzIiwiLi4vY29tbW9uL3NoYXJlZC9maWVsZHMvYWRkcmVzcy9hZGRyZXNzLWZpZWxkLmxlc3MiLCIuLi9jb21tb24vc3RhdGlzdGljL3N0YXRpc3RpYy5sZXNzIiwiLi4vY29tbW9uL3VzZXIvZGV0YWlscy91c2VyLWRldGFpbHMubGVzcyIsIi4uL2NvbW1vbi92YWxpZGF0aW9uL2RpcmVjdGl2ZXMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmRzL3JhdGUtY2FyZHMubGVzcyIsIi4uL2NvbW1vbi9yYXRlcy9yYXRlLWNhcmQvcmF0ZS1jYXJkLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL3JhdGUtc2hlZXQtZWRpdG9yL3JhdGUtc2hlZXQtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3JhdGUtZWRpdG9yL3JhdGUtZWRpdG9yLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL2NvbW1vbi1jb21wb25lbnRzL3N1cmNoYXJnZS1lZGl0b3Ivc3VyY2hhcmdlLWVkaXRvci5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL2ZpZWxkLWVkaXRvci1tb2RhbC5sZXNzIiwiLi4vY29tbW9uL3JhdGVzL3JhdGUtY2FyZC9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsL3JhdGUtc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vcmF0ZXMvcmF0ZS1jYXJkL21vZGFscy9maWVsZC1lZGl0b3ItbW9kYWwvc3VyY2hhcmdlLXNoZWV0LXNlbGVjdG9yLWVkaXRvci1tb2RhbC9zdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3Zlc3NlbC1zY2hlZHVsZS12b3lhZ2UubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvYWdyZWVtZW50cy9wZGYtdmlld2VyL3ZpZXctYWdyZWVtZW50Lmxlc3MiLCIuLi9jb21tb24va2VuZG8va2VuZG8tZ3JpZC1oZWxwZXIubGVzcyIsIi4uL2NvbW1vbi9oZWFkZXItdGVtcGxhdGUvaGVhZGVyLXRlbXBsYXRlLmxlc3MiLCIuLi9jb21tb24vZmVlZGJhY2svX2ZlZWRiYWNrLmxlc3MiLCIuLi9jb21tb24vZmlyc3QtbG9naW4vX2ZpcnN0LWxvZ2luLmxlc3MiLCIuLi9jb21tb24vdmVoaWNsZS1sb2NhdGlvbi92ZWhpY2xlLWxvY2F0aW9uLmxlc3MiLCIuLi9jb21tb24vZHJpdmVyLXBheW1lbnQvZHJpdmVyLXBheW1lbnQtZWRpdC9kcml2ZXItcGF5bWVudC1lZGl0LmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2RyaXZlci1wYXltZW50L2RyaXZlci1wYXltZW50LWxpc3QvZHJpdmVyLXBheW1lbnQtbGlzdC5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9maWVsZHMvc21hcnQtZmllbGRzL3RleHQtYXJlYS9jaGFyYWN0ZXItY291bnQtdGV4dC1hcmVhLmxlc3MiLCIuLi9jb21tb24vZmllbGRzL3NtYXJ0LWZpZWxkcy90ZXh0LWZpZWxkL2NoYXJhY3Rlci1jb3VudC10ZXh0LWZpZWxkLmxlc3MiLCIuLi9jb21tb24vZGF0ZXRpbWVwaWNrZXItc2ltcGxlL2RhdGV0aW1lcGlja2VyLXNpbXBsZS5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXIvdW9tLXBpY2tlci5sZXNzIiwiLi4vY29tbW9uL3VvbS1waWNrZXItdjIvdW9tLXBpY2tlci12Mi5sZXNzIiwiLi4vY29tbW9uL2Rhc2hib2FyZC1maWx0ZXItbWVudS9kYXNoYm9hcmQtZmlsdGVyLW1lbnUubGVzcyIsIi4uL2NvbW1vbi9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC9maW5hbmNlLWNoYXJ0LWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2ZpbmFuY2UtY2hhcnQtZGV0YWlscy1jb21wb25lbnQvZmluYW5jZS1jaGFydC1kZXRhaWxzLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL2lkbGUtdGltZS1jb21wb25lbnQvaWRsZS10aW1lLWNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtbm9kZXMvbW92ZW1lbnQtbm9kZXMubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW1lbnUvbW92ZW1lbnQtbWVudS1hY3Rpb25zLmNvbXBvbmVudC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbXVsdGktbW92ZW1lbnQtdXBkYXRlLW1vZGFsL211bHRpLW1vdmVtZW50LXVwZGF0ZS1tb2RhbC5sZXNzIiwiLi4vY29tbW9uL21vbml0b3ItbW92ZW1lbnQvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IvbW92ZW1lbnQtZGV0YWlscy1lZGl0b3IuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1tb3ZlbWVudC9tb3ZlbWVudC1ub2Rlcy9jdXN0b21lci1waWNrdXAtZHJvcG9mZi9jdXN0b21lci1waWNrdXAtZHJvcG9mZi5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9tb25pdG9yLW1vdmVtZW50L21vdmVtZW50LW5vZGVzL210cGFyay1waWNrdXAtZHJvcG9mZi9waWNrdXAtZHJvcG9mZi1ib29raW5nL3BpY2t1cC1kcm9wb2ZmLWJvb2tpbmcuY29tcG9uZW50Lmxlc3MiLCIuLi9jb21tb24vbW9uaXRvci1jYXJnby1tb3ZlbWVudC9tb3ZlbWVudC1tZW51L2NhcmdvLW1vdmVtZW50LW1lbnUtYWN0aW9ucy5jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9hbGVydC1zdWJzY3JpcHRpb25zL21vZGFscy9hZGQtZWRpdC1hbGVydC1zdWJzY3JpcHRpb24tbW9kYWwvYWRkLWVkaXQtYWxlcnQtc3Vic2NyaXB0aW9ucy5tb2RhbC5sZXNzIiwiLi4vY29tbW9uL2FsZXJ0LXN1YnNjcmlwdGlvbnMvYWxlcnQtc3Vic2NyaXB0aW9uLmxlc3MiLCIuLi9jb21tb24vcmFuZ2Utc2xpZGVyL3JhbmdlLnNsaWRlci1jb21wb25lbnQubGVzcyIsIi4uL2NvbW1vbi9wb3BvdXQtY2hhdC13aW5kb3cvcG9wb3V0LWNoYXQtd2luZG93LWNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL2FkbWluL2NhcGFjaXR5LXBsYW5uaW5nL2NhcGFjaXR5LXBsYW5uaW5nLmxlc3MiLCIuLi9hcHAvYWRtaW4vYnVzaW5lc3MtcmVsYXRpb25zaGlwL2xpc3QvYnVzaW5lc3MtcmVsYXRpb25zaGlwLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9hY2NvdW50Lmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnQvZWRpdC9yZWxhdGlvbnNoaXBzL3JlbGF0aW9uc2hpcHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudC9lZGl0L3NldHRpbmdzL3NldHRpbmdzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2FjY291bnRzL2xpc3QvYWNjb3VudHMubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vYWNjb3VudHMvd2l6YXJkL3dpemFyZC5sZXNzIiwiLi4vYXBwL2FkbWluL2NjaGFpbi9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2ZlYXR1cmVzL2ZlYXR1cmVzLmxlc3MiLCIuLi9hcHAvYWRtaW4vY2NoYWluL2dlby1mZW5jZXMvZWRpdC9nZW8tZmVuY2UubGVzcyIsIi4uL2FwcC9hZG1pbi9jY2hhaW4vZ2VvLWZlbmNlcy9saXN0L2dlby1mZW5jZXMubGVzcyIsIi4uL2FwcC9hZG1pbi92ZXNzZWwtc2NoZWR1bGUvdmVzc2VsLXNjaGVkdWxlcy5sZXNzIiwiLi4vYXBwL2FkbWluL2NvbXBhbnkvY29tcGFueS5sZXNzIiwiLi4vYXBwL2FkbWluL2Jyb2FkY2FzdC1tZXNzYWdlL2xpc3QvYnJvYWRjYXN0LW1lc3NhZ2UubGVzcyIsIi4uL2FwcC9hZG1pbi9kZWxpdmVyeS1hZGRyZXNzZXMvZGVsaXZlcnktYWRkcmVzc2VzLmxlc3MiLCIuLi9hcHAvYWRtaW4vZG9jdW1lbnQtdGVtcGxhdGVzL2RvY3VtZW50LXRlbXBsYXRlcy5sZXNzIiwiLi4vYXBwL2FkbWluL3BhcnRuZXJzL3BhcnRuZXJzLmxlc3MiLCIuLi9hcHAvYWRtaW4vYWdyZWVtZW50cy9saXN0L2FncmVlbWVudHMubGVzcyIsIi4uL2FwcC9hZG1pbi9hZ3JlZW1lbnRzL2VkaXQvYWdyZWVtZW50Lmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXRlcm1pbmFsL21hcC9tYXAubGVzcyIsIi4uL2FwcC9jdXN0b21lci9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvbWFwL21hcC5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW5xdWlyeS5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL2lucXVpcnkvaW1wb3J0LWV4cG9ydC9pbXBvcnQtZXhwb3J0Lmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvaW5xdWlyeS9vcmRlci1oaXN0b3J5L29yZGVyLWhpc3RvcnkubGVzcyIsIi4uL2FwcC9jdXN0b21lci9vcmRlcnMvb3JkZXJzLmxlc3MiLCIuLi9hcHAvY3VzdG9tZXIvb3JkZXJzL2NhcmdvLXRhYi9jYXJnby5sZXNzIiwiLi4vYXBwL2N1c3RvbWVyL29yZGVycy9jb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MiLCIuLi9hcHAvZW1wdHktcGFyay9tYXAvbWFwLmxlc3MiLCIuLi9hcHAvbmF2L25hdi5sZXNzIiwiLi4vYXBwL3VwZ3JhZGUvdXBncmFkZS5sZXNzIiwiLi4vYXBwL3B1YmxpYy9jb250YWluZXItaW5xdWlyeS9jb250YWluZXItaW5xdWlyeS5sZXNzIiwiLi4vYXBwL3B1YmxpYy9jb250YWluZXItYXR0cmlidXRlcy9jb250YWluZXItYXR0cmlidXRlcy5sZXNzIiwiLi4vYXBwL2NvbnRhaW5lci12aXNpYmlsaXR5L3ZlaGljbGUtYXBwcm9hY2gvdmVoaWNsZS1hcHByb2FjaC5sZXNzIiwibWFyZ2luLXBhZGRpbmcubGVzcyIsIi4uL2FwcC9jb250YWluZXItdmlzaWJpbGl0eS9jb2xsZWN0aW9uLWFkdmljZS1saXN0L2NvbGxlY3Rpb24tYWR2aWNlLmxlc3MiLCIuLi9hcHAvY29udGFpbmVyLXZpc2liaWxpdHkvY29udGFpbmVycy1pbi15YXJkL2NvbnRhaW5lci1pbi15YXJkLmxlc3MiLCIuLi9hcHAvdGVybXMtY29uZGl0aW9uL3Rlcm1zLWNvbmRpdGlvbnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LmRyaXZlcnMvYnJlYWtzLWxvZy9icmVha3MtbG9nLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvaW5xdWlyeS5kcml2ZXJzL3ByZS10cmlwLWxvZ3MvcHJlLXRyaXAtbG9ncy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuam91cm5leS1oaXN0b3J5L2pvdXJuZXktaGlzdG9yeS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnktb3JkZXJzL2VkaXQtb3JkZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9pbnF1aXJ5LnZlaGljbGUtbWVzc2FnZS1oaXN0b3J5L3ZlaGljbGUtbWVzc2FnZS1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvbWFwL21hcC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL21hcC92ZWhpY2xlLW1hcmtlci1maWx0ZXIvdmVoaWNsZS1tYXJrZXItZmlsdGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9keW5hbWljLXBsYW5uaW5nLWNvbnRhaW5lci9keW5hbWljLXBsYW5uaW5nLW9sZC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvdW5wbGFubmVkLWpvYnMvdW5wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nLW9sZC9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy1vbGQvcGxhbm5lZC1qb2JzL3BsYW5uZWQtam9iLW1lbnUvcGxhbm5lZC1qb2ItbWVudS5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIvZHluYW1pYy1wbGFubmluZy1jb250YWluZXIubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5keW5hbWljLXBsYW5uaW5nL3VucGxhbm5lZC1qb2JzL3VucGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2ItbWVudS9wbGFubmVkLWpvYi1tZW51LmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9jb21tb24vZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMuZHluYW1pYy1wbGFubmluZy9jb21tb24vdmVoaWNsZS1maWx0ZXItbW9kYWwvdmVoaWNsZS1maWx0ZXItbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmR5bmFtaWMtcGxhbm5pbmcvY29tbW9uL3RpbWVyLWNvbnRyb2wvdGltZXItY29udHJvbC5jb21wb25lbnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1lc3NhZ2luZy9tZXNzYWdpbmctdmVoaWNsZXMvbWVzc2FnaW5nLXZlaGljbGVzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tZXNzYWdpbmcvdmVoaWNsZS1tb25pdG9yL3ZlaGljbGUtbW9uaXRvci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2FkbWluLmpvYi1wb29scy9qb2ItcG9vbHMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLmpvYi1wb29saW5nLW9sZC9qb2ItcG9vbGluZy5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29wZXJhdGlvbnMubW9uaXRvci9tb25pdG9yLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3BlcmF0aW9ucy5tb25pdG9yL21vdmVtZW50LWRldGFpbC10YWIvbm9kZXMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vbml0b3IvZW1wdHktcGFyay1ub3RpZmljYXRpb24vZW1wdHktcGFyay1ub3RpZmljYXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcGVyYXRpb25zLm1vdmVtZW50L21vdmVtZW50Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYmlsbGluZy9vcmRlci1jb3N0aW5nL29yZGVyLWNvc3RpbmcubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvYWRkLXRvLWludm9pY2UtbW9kYWwvYWRkLXRvLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL29yZGVyLWNvc3RpbmcvY3JlYXRlLWludm9pY2UtbW9kYWwvY3JlYXRlLWludm9pY2UtbW9kYWwubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9iaWxsaW5nL2N1c3RvbWVyLWludm9pY2UvY3VzdG9tZXItaW52b2ljZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuaGlzdG9yeS9vcmRlci1oaXN0b3J5Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvYWRtaW4uY2hhcmdlLWNvZGUvY2hhcmdlLWNvZGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL2NvbnRhaW5lcnMtbXRlcmVwby10YWIvY29udGFpbmVycy1tdGVyZXBvLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5leHBvcnRpbXBvcnQvZXhwb3J0SW1wb3J0Lmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5leHBvcnRpbXBvcnQvY29udGFpbmVycy1leHBvcnRJbXBvcnQtdGFiL2NvbnRhaW5lci1leHBvcnRJbXBvcnQubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2NhcmdvLXRhYi9jYXJnby1sb2NhbG9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5tdGVyZXBvL210ZXJlcG8ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9vcmRlcnMvb3JkZXJzLmxvY2FsL2xvY2FsLW9yZGVyLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvb3JkZXJzL29yZGVycy5sb2NhbC9jb250YWluZXItdGFiL2NvbnRhaW5lci1kZXRhaWxzLXRhYi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlcnMuYWN0aXZlL2FjdGl2ZS1vcmRlci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL29yZGVyLWJvb2tpbmcubGVzcyIsIi4uL2FwcC91c2VyL2FjY291bnRzL2FjY291bnRzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvY3VzdG9tZXJzL2N1c3RvbWVyLXByb2ZpbGUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9nZW8tZmVuY2UtcmVwb3J0L2dlby1mZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vc2V0dXAtd2l6YXJkL3NldHVwLXdpemFyZC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jYXBhY2l0eS1yYXRlL21hbmFnZS1zY2hlZHVsZS5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9zdG9yaW5nLW9yZGVycy9zdG9yaW5nLW9yZGVycy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9jb21tb24vY2Mtc3RlcC1wYW5lbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9yZWRpcmVjdGlvbi1hZHZpY2UvZWRpdC9yZWRpcmVjdGlvbi1hZHZpY2UubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vdHJhbnNwb3J0ZXJzL2xpc3QvdHJhbnNwb3J0ZXJzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1tZXNzYWdlLXBhbmVsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1hdHRhY2htZW50Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYXBhY2l0eS1yYXRlL2VkaXQtcm93cy1tb2RhbC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9yZWxlYXNlLW9yZGVyLXJlcXVlc3RzL2xpc3QvcmVsZWFzZS1yZXF1ZXN0cy5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9kcm9wLW9mZi1ub3RpZmljYXRpb24vZHJvcC1vZmYtbm90aWZpY2F0aW9uLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL21hc3MtbW92ZW1lbnQtbm90aWZpY2F0aW9ucy9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb25zLXZpZXcvbm90aWZpY2F0aW9ucy12aWV3Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9ub3RpZmljYXRpb24tZGFzaGJvYXJkL25vdGlmaWNhdGlvbi1kYXNoYm9hcmQubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vaW5xdWlyeS9pbnZlbnRvcnkvaW52ZW50b3J5Lmxlc3MiLCIuLi9hcHAvdG9vbHMvdmVoaWNsZS1zdW1tYXJ5L3ZlaGljbGUtc3VtbWFyeS5sZXNzIiwiLi4vYXBwL3Rvb2xzL3JlcG9ydHMvb3JkZXItZGV0YWlsLXN1bW1hcnkvb3JkZXItZGV0YWlsLXN1bW1hcnkubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL2NoYXJnZS1jb2RlL2ZpZWxkLW9wZXJhdG9yLXZhbHVlLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2VzdGltYXRlLW9mLXJlcGFpci9saXN0L2VzdGltYXRlLW9mLXJlcGFpci5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2lucXVpcnkuZW1wdHktZGVwb3QtaW5xdWlyeS9lbXB0eS1kZXBvdC1pbnF1aXJ5Lmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2ludm9pY2UtbGlzdC9saXN0L2ludm9pY2UtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9idXNpbmVzcy1pbnRlbGxpZ2VuY2UtcmVwb3J0L2J1c2luZXNzLWludGVsbGlnZW5jZS1yZXBvcnQubGVzcyIsIi4uL2FwcC9hZG1pbi9pbnZvaWNlLXNldHRpbmcvbGlzdC9pbnZvaWNlLXNldHRpbmdzLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL3BpY2t1cC1ub3RpZmljYXRpb24vcGlja3VwLW5vdGlmaWNhdGlvbi5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2JpbGxpbmcvZGlzcGF0Y2gtbm90ZS9tb2RhbC9hZGQtaW52b2ljZXMtbW9kYWwubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbWFzcy1tb3ZlbWVudC1ub3RpZmljYXRpb25zLXZpZXcvbGlzdC9tYXNzLW1vdmVtZW50LW5vdGlmaWNhdGlvbnMtbGlzdC5sZXNzIiwiLi4vYXBwL25vdGlmaWNhdGlvbi9tYXNzLW1vdmVtZW50L210LXJlcG8tb3JkZXItbGluay1tb2RhbC9tdHJlcG8tb3JkZXJsaW5rLW1vZGFsLmxlc3MiLCIuLi9hcHAvbm90aWZpY2F0aW9uL2NvbW1vbi9jYy1ub3RpZmljYXRpb24tY2FyZ28tcmVmZXJlbmNlLmNvbXBvbmVudC5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL29yZGVycy9vcmRlci1ib29raW5nL21vZGFscy9hZGQtY2FyZ28ubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vY29tbW9uL25vdGlmaWNhdGlvbi1zdGVwLXR3by1lZGl0Lmxlc3MiLCJsb2FkaW5nLXNwaW5uZXIubGVzcyIsImRhdGVwaWNrZXIubGVzcyIsIi4uL2FwcC9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uLXJhdGUtY2FyZC9saXN0L2NoYXJnZS1jb2RlLW1vZGFsLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL29wZXJhdGlvbmFsLWFuYWx5c2lzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2RlbGl2ZXJ5LWFuYWx5c2lzL2RlbGl2ZXJ5LWFuYWx5c2lzLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL29wZXJhdGlvbmFsLWFuYWx5c2lzL2Fzc2V0cy11dGlsaXphdGlvbi9hc3NldHMtdXRpbGl6YXRpb24ubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS5sZXNzIiwiLi4vYXBwL3RyYW5zcG9ydGVyL2Rhc2hib2FyZC9maW5hbmNpYWwtcGVyZm9ybWFuY2Uvd2lwLXJldmVudWUvd2lwLXJldmVudWUubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL3VuYmlsbGVkLW9yZGVycy91bmJpbGxlZC1vcmRlcnMubGVzcyIsIi4uL2FwcC90cmFuc3BvcnRlci9kYXNoYm9hcmQvZmluYW5jaWFsLXBlcmZvcm1hbmNlL3BvdGVudGlhbC1yZXZlbnVlL3BvdGVudGlhbC1yZXZlbnVlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS9pbnZvaWNlLXJldmVudWUvaW52b2ljZS1yZXZlbnVlLmxlc3MiLCIuLi9hcHAvdHJhbnNwb3J0ZXIvZGFzaGJvYXJkL2ZpbmFuY2lhbC1wZXJmb3JtYW5jZS90b3RhbC12b2x1bWUvdG90YWwtdm9sdW1lLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxzR0FBMkcsbUJBRTdHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsc0dBQTJHLG1CQUU3RyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1B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QSxJQUNBLGFBQUEsS0FDQSxJQUFBLHNHQUEyRyxtQkFFN0csV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLElBQUEsbUdBQXdHLG1CQUUxRyxXQUNFLFlBQWEsTUFDYixXQUFBLE9BQ0EsWUFBQSxJQUNBLGFBQUEsS0FDQSxJQUFBLG1HQUF3RyxtQkFFMUcsV0FDRSxZQUFhLE1BQ2IsV0FBQSxPQUNBLFlBQUEsSUFDQSxhQUFBLEtBQ0EsSUFBQSxtR0FBd0csbUJBRTFHLFdBQ0UsWUFBYSxNQUNiLFdBQUEsT0FDQSxZQUFBLElBQ0EsYUFBQSxLQUNB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UUFBUyxRQUVYLGNBRUEsaUJBREEsc0JBRUUsUUFBUyxRQUdYLGtCQURBLGNBRUUsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxlQUNFLFFBQVMsUUFJWCx1QkFGQSwrQkFDQSxxQkFFRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLGNBQ0UsUUFBUyxRQUVYLGtCQUNBLGtCQUNFLFFBQVMsUUFHWCx1QkFEQSxnQkFFRSxRQUFTLFFBR1gseUJBREEsa0JBRUUsUUFBUyxRNEMzakJYLHFCNUM2akJBLG1CQUNFLFFBQVMsUUFFWCx1QkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLDRCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBR1gsb0JBREEseUJBRUUsUUFBUyxRQUVYLGVBQ0UsUUFBUyxRQUVYLHNCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLGtCQUNFLFFBQVMsUUFFWCxnQkFDRSxRQUFTLFFBRVgsdUJBQ0UsUUFBUyxRQUVYLGdCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHlCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgseUJBQ0UsUUFBUyxRQUVYLHVCQUNFLFFBQVMsUUFFWCxtQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsd0JBQ0UsUUFBUyxRQUVYLGlCQUNFLFFBQVMsUUFFWCxxQkFDRSxRQUFTLFFBRVgsY0FDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHVCQUNFLFFBQVMsUUFFWCx5QkFDRSxRQUFTLFFBRVgsc0JBQ0UsUUFBUyxRQUVYLHFCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgsa0JBQ0UsUUFBUyxRQUVYLHlCQUNFLFFBQVMsUUFFWCxzQkFDRSxRQUFTLFFBRVgscUJBQ0UsUUFBUyxRQUVYLG1CQUNFLFFBQVMsUUFF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IjpbbnVsbCxudWxsLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5idG4tZGF0ZS1waWNrZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKEBkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogQGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIC50ZXh0LXVwcGVyY2FzZSgpO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgQGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IChAaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLXRleHQ7IEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLnRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oflwiMC4zcyBlYXNlLW91dFwiKTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyAudHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBAbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC5ib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6IEBtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6IEBtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiBAbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IEBzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gV2UgcmVtb3ZlIHRoZSBgb3V0bGluZWAgaGVyZSwgYnV0IGxhdGVyIGNvbXBlbnNhdGUgYnkgYXR0YWNoaW5nIGA6aG92ZXJgXG4gIC8vIHN0eWxlcyB0byBgOmZvY3VzYC5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIC8vIEJhcnNcbiAgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIH1cbiAgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpIC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgLmZvcm0taW5saW5lKCk7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQG5hdmJhci1ib3JkZXItcmFkaXVzKTtcbiAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0ICB7IC5wdWxsLWxlZnQoKTsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAucHVsbC1yaWdodCgpO1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogQHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG59XG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGVmYXVsdC1ib3JkZXI7IEBwYW5lbC1kZWZhdWx0LXRleHQ7IEBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc7IEBwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1wcmltYXJ5LWJvcmRlcjsgQHBhbmVsLXByaW1hcnktdGV4dDsgQHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzsgQHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOyBAcGFuZWwtc3VjY2Vzcy10ZXh0OyBAcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOyBAcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC13YXJuaW5nLWJvcmRlcjsgQHBhbmVsLXdhcm5pbmctdGV4dDsgQHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzsgQHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtZGFuZ2VyLWJvcmRlcjsgQHBhbmVsLWRhbmdlci10ZXh0OyBAcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc7IEBwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIC5jbGVhcmZpeCgpO1xufVxuLmNlbnRlci1ibG9jayB7XG4gIC5jZW50ZXItYmxvY2soKTtcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIC50ZXh0LWhpZGUoKTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuLmhpZGUtdGV4dCgpIHtcbiAgZm9udDogflwiMC8wXCIgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbioge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogQGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICAuaW1nLXJlc3BvbnNpdmUoKTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IEB0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuIiwiLyoqXG4gKiBUaGVzZSBhcmUgdGhlIHZhcmlhYmxlcyB1c2VkIHRocm91Z2hvdXQgdGhlIGFwcGxpY2F0aW9uLiBUaGlzIGlzIHdoZXJlXG4gKiBvdmVyd3JpdGVzIHRoYXQgYXJlIG5vdCBzcGVjaWZpYyB0byBjb21wb25lbnRzIHNob3VsZCBiZSBtYWludGFpbmVkLlxuICovXG5cbkBmYS1mb250LXBhdGg6ICdmb250cyc7XG5AaWNvbi1mb250LXBhdGg6ICdmb250cy8nO1xuQGZvbnQtZmFtaWx5OiBcIkludGVyXCIsXCJOb3RvIFNhbnNcIixNaWNyb3NvZnQgWWFIZWksUGluZ0ZhbmcgU0MsXCJOb3RvIFNhbnMgS1JcIixBcmlhbCxzYW5zLXNlcmlmOy8vQVNCXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgc2Fucy1zZXJpZjtcblxuLy9nZW5lcmFsIGNvbG9yc1xuQHN1Y2Nlc3MtY29sb3I6ICMwMDc5NUQ7XG5Ac3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yOiAjRjJGOUY4O1xuQGRhbmdlci1jb2xvcjogI0Q1MDA0NztcbkBkYW5nZXItYmFja2dyb3VuZC1jb2xvcjogI0ZFRjZGOTtcbkBpbmZvLWNvbG9yOiAjODQ1MUMxO1xuQGluZm8tYmFja2dyb3VuZC1jb2xvcjogI0Y5RjdGQztcbkB3YXJuaW5nLWNvbG9yOiAjNzE2RDI4O1xuQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjogI0ZBRjlFMztcbkBsaW5rQnV0dG9uOiAjMjIxMDk4O1xuQHRleHRDb2xvcjogIzM4MzgzNjtcbkBkcm9wZG93bi1zZWxlY3QtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjREFFMkZFO1xuQGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICNFQ0YxRkY7XG5AZ3JleS1ib3JkZXItY29sb3I6ICNCRkJFQjk7XG5AZ2VuZXJhbEJ1dHRvbkhvdmVyOiAjMjIxMDk4O1xuXG4vL2NvcnBvcmF0ZUNvbG9yc1xuQGNvcnBvcmF0ZVRlYWwgOiAjMDA5NGEyO1xuQGNvcnBvcmF0ZUJsdWUgOiAjMzcxRUUxO1xuQGNvcnBvcmF0ZVllbGxvdyA6ICNkMjk5NDA7XG5AY29ycG9yYXRlR3JlZW4gOiBAc3VjY2Vzcy1jb2xvcjtcblxuQGJyYW5kLXByaW1hcnk6ICMwMDUyOWU7XG5cbi8vYnV0dG9uaG92ZXJcbkBidXR0b25Ib3ZlckdyZXkgOiAjZWZlZWViO1xuXG5cbi8vIG1lbnUgaXRlbSB1cGdyYWRlXG5AeWVsbG93LXVwZ3JhZGUgOiAjZTliYTE2O1xuLy9tdWx0aS1zdGVwIGhvcml6b25hbCBicmVhZGNydW1ic1xuQGJyZWFkY3J1bWItYmx1ZSA6ICMzNzFFRTE7XG4vL3VwZ3JhZGUgdHJpcFRNUyBzZWN0aW9uXG5AdHJpcFRNUy1ncmVlbiA6IEBzdWNjZXNzLWNvbG9yO1xuLy91cGdyYWRlIGVnYXRlIHNlY3Rpb25cbkBlR2F0ZS1vcmFuZ2UgOiAjRDI5OTQwO1xuXG5AcGVuZGluZy1hY3Rpb24tY29sb3VyOiAjOEQ4Qzg4O1xuQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyOiBAc3VjY2Vzcy1jb2xvcjtcbkBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI6IEBkYW5nZXItY29sb3I7XG5AdGFibGUtaGVhZGVyLWNvbG9yOiAjMzM3YWI3O1xuXG5AYm9keS1jb2xvcjogIzY2NjtcbkBjb25uZWN0aW5nLWxpbmUtY29sb3I6ICNBREJEQzY7XG5cblxuQHByaW1hcnlBY3Rpb24gOiAjMDA1MjlFO1xuXG4vLyBtZW51IGl0ZW0gdXBncmFkZVxuQHVwZ3JhZGUtbmF2LXByaW1hcnkgOiAjZTliYTE2O1xuXG5AZGFzaGJvYXJkLXBhbmVsLWFjdGl2ZTogIzM3MUVFMTtcbkBkYXNoYm9hcmQtcGFuZWwtY29tcGxldGVkOiAjMDA3OTVEO1xuQGRhc2hib2FyZC1wYW5lbC1jYW5jZWxsZWQ6ICNENTAwNDc7XG5cblxuXG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnRyYW5zaXRpb24oLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXJlc3BvbnNpdmUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oficwLjZzIGVhc2UtaW4tb3V0Jyk7XG4gICAgICAuYmFja2ZhY2UtdmlzaWJpbGl0eSh+J2hpZGRlbicpO1xuICAgICAgLnBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdCB7XG4gICAgICAgIC50cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIC5vcGFjaXR5KEBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICBmb250LXNpemU6IEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6IEBjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiBAY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIEZpeCBJRTkgY2xpY2stdGhydSBidWdcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5vcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIGhlaWdodDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgICAgZm9udC1zaXplOiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogKEBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG4uaW1nLXJlc3BvbnNpdmUoQGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuLmltZy1yZXRpbmEoQGZpbGUtMXg7IEBmaWxlLTJ4OyBAd2lkdGgtMXg7IEBoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTF4fVwiKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2ZpbGUtMnh9XCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQHdpZHRoLTF4IEBoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuLnRhYmxlLXJvdy12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfSxcbiAgICA+IHRoLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX0gPiB0ZCxcbiAgICAmLkB7c3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC5Ae3N0YXRlfTpob3ZlcixcbiAgICA+IHRoLkB7c3RhdGV9OmhvdmVyLFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLkB7c3RhdGV9LFxuICAgICYuQHtzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLnRleHQtZW1waGFzaXMtdmFyaWFudChAY29sb3IpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4uYmctdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG4uY29udGFpbmVyLWZpeGVkKEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoQGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoQGd1dHRlciAvIDIpKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoQGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKEBndXR0ZXIgLyAtMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIH1cbiAgfVxuICAuY29sKDEpOyAvLyBraWNrc3RhcnQgaXRcbn1cblxuLmZsb2F0LWdyaWQtY29sdW1ucyhAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWxcbiAgICBAaXRlbTogflwiLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gd2lkdGgpIGFuZCAoQGluZGV4ID4gMCkge1xuICAuY29sLUB7Y2xhc3N9LUB7aW5kZXh9IHtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC1Ae2luZGV4fSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC1Ae2luZGV4fSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHB1bGwpIGFuZCAoQGluZGV4ID0gMCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBvZmZzZXQpIHtcbiAgLmNvbC1Ae2NsYXNzfS1vZmZzZXQtQHtpbmRleH0ge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gQmFzaWMgbG9vcGluZyBpbiBMRVNTXG4ubG9vcC1ncmlkLWNvbHVtbnMoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpO1xuICAvLyBuZXh0IGl0ZXJhdGlvblxuICAubG9vcC1ncmlkLWNvbHVtbnMoKEBpbmRleCAtIDEpLCBAY2xhc3MsIEB0eXBlKTtcbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG4ubWFrZS1ncmlkKEBjbGFzcykge1xuICAuZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcyk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHdpZHRoKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVsbCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIHB1c2gpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cbi8vIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2hvd2luZyBzZWxlY3RlZCBpdGVtcy5cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzOyBAc3RhdGUtc3VjY2Vzcy1iZzsgQHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbzsgQHN0YXRlLWluZm8tYmc7IEBzdGF0ZS1pbmZvLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnOyBAc3RhdGUtd2FybmluZy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmc7IEBzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZDsgQGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tQHtzdGF0ZX0ge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG5cbiAgICBhJixcbiAgICBidXR0b24mIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCdmb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbiIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICAudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLnRhYi1mb2N1cygpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLm9wYWNpdHkoLjY1KTtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIGEmIHtcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kZWZhdWx0LWNvbG9yOyBAYnRuLWRlZmF1bHQtYmc7IEBidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tcHJpbWFyeS1jb2xvcjsgQGJ0bi1wcmltYXJ5LWJnOyBAYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tc3VjY2Vzcy1jb2xvcjsgQGJ0bi1zdWNjZXNzLWJnOyBAYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1pbmZvLWNvbG9yOyBAYnRuLWluZm8tYmc7IEBidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4td2FybmluZy1jb2xvcjsgQGJ0bi13YXJuaW5nLWJnOyBAYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1kYW5nZXItY29sb3I7IEBidG4tZGFuZ2VyLWJnOyBAYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6IEBsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi5idXR0b24tdmFyaWFudChAY29sb3I7IEBiYWNrZ3JvdW5kOyBAYm9yZGVyKSB7XG4gIGNvbG9yOiBAY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICBAY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgflwiXFw5XCI7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAuZHJvcGRvd24tbWVudS1yaWdodCgpO1xuICAgIH1cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIC5kcm9wZG93bi1tZW51LWxlZnQoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbihAcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoQGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgfVxuICAuaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC5yYWRpYWwoQGlubmVyLWNvbG9yOiAjNTU1OyBAb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuLnByb2dyZXNzLWJhci12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6IEBjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiBAY2xvc2UtdGV4dC1zaGFkb3c7XG4gIC5vcGFjaXR5KC4yKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLm9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuICAvLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiAgLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4gIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuICBidXR0b24mIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICAuaW5wdXQtbGcoKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1zbSgpO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiBAYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgLnJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuXG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdpbmF0aW9uIChtdWx0aXBsZSBwYWdlcylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IEBsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAcGFnaW5hdGlvbi1ib3JkZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5jYWwtcm93LWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xufVxuXG4uY2FsLXJvdy1mbHVpZDpiZWZvcmUsXG4uY2FsLXJvdy1mbHVpZDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmNhbC1yb3ctZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhbC1yb3ctZmx1aWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgKm1hcmdpbi1sZWZ0OiAtMC4wNTIxMzc2NDMzNzg1MTkyOSU7XG59XG5cbi5jYWwtcm93LWZsdWlkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FsLXJvdy1mbHVpZCAuY29udHJvbHMtcm93IFtjbGFzcyo9XCJjYWwtY2VsbFwiXSArIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDcge1xuICB3aWR0aDogMTAwJTtcbiAgKndpZHRoOiA5OS45NDY2OTUwOTU5NDg4MyU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGw2IHtcbiAgd2lkdGg6IDg1LjcxNDI4NTcxNDI4NTcxJTtcbiAgKndpZHRoOiA4NS42NjA5ODA4MTAyMzQ1MyU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGw1IHtcbiAgd2lkdGg6IDcxLjQyODU3MTQyODU3MTQyJTtcbiAgKndpZHRoOiA3MS4zNzUyNjY1MjQ1MjAyNCU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGw0IHtcbiAgd2lkdGg6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcbiAgKndpZHRoOiA1Ny4wODk1NTIyMzg4MDU5NjUlO1xufVxuLmNhbC1yb3ctZmx1aWQgLmNhbC1jZWxsMyB7XG4gIHdpZHRoOiA0Mi44NTcxNDI4NTcxNDI4NTQlO1xuICAqd2lkdGg6IDQyLjgwMzgzNzk1MzA5MTY4JTtcbn1cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDIge1xuICB3aWR0aDogMjguNTcxNDI4NTcxNDI4NTclO1xuICAqd2lkdGg6IDI4LjUxODEyMzY2NzM3NzM5NSU7XG59XG4uY2FsLXJvdy1mbHVpZCAuY2FsLWNlbGwxIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NSU7XG4gICp3aWR0aDogMTQuMjMyNDA5MzgxNjYzMTEyJTtcbn1cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQ3LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ3LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ3OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICptYXJnaW4tbGVmdDogOTkuODkzMzkwMTkxODk3NjUlO1xufVxuXG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0Nixcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0Nixcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0NjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4NS43MTQyODU3MTQyODU3MSU7XG4gICptYXJnaW4tbGVmdDogODUuNjA3Njc1OTA2MTgzMzYlO1xufVxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDUsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDUsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNzEuNDI4NTcxNDI4NTcxNDIlO1xuICAqbWFyZ2luLWxlZnQ6IDcxLjMyMTk2MTYyMDQ2OTA3JTtcbn1cbi5jYWwtd2Vlay1ib3ggLmNhbC1vZmZzZXQ0LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ0LFxuLmNhbC1yb3ctZmx1aWQgLmNhbC1vZmZzZXQ0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDU3LjE0Mjg1NzE0Mjg1NzE0JTtcbiAgKm1hcmdpbi1sZWZ0OiA1Ny4wMzYyNDczMzQ3NTQ3OSU7XG59XG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0Myxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0Myxcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA0Mi44NTcxNDI4NTcxNDI4NTQlO1xuICAqbWFyZ2luLWxlZnQ6IDQyLjc1MDUzMzA0OTA0MDUwNiU7XG59XG4uY2FsLXdlZWstYm94IC5jYWwtb2Zmc2V0Mixcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0Mixcbi5jYWwtcm93LWZsdWlkIC5jYWwtb2Zmc2V0MjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyOC41NzE0Mjg1NzE0Mjg1NyU7XG4gICptYXJnaW4tbGVmdDogMjguNDY0ODE4NzYzMzI2MjIlO1xufVxuLmNhbC13ZWVrLWJveCAuY2FsLW9mZnNldDEsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDEsXG4uY2FsLXJvdy1mbHVpZCAuY2FsLW9mZnNldDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcbiAgKm1hcmdpbi1sZWZ0OiAxNC4xNzkxMDQ0Nzc2MTE5NCU7XG59XG5cbi5jYWwtcm93LWZsdWlkIC5jYWwtY2VsbDEge1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg1JTtcbiAgKndpZHRoOiAxNC4yMzM1NzY2NDIzMzU3NjYlO1xufVxuXG5bY2xhc3MqPVwiY2FsLWNlbGxcIl0uaGlkZSxcbi5jYWwtcm93LWZsdWlkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2NsYXNzKj1cImNhbC1jZWxsXCJdLnB1bGwtcmlnaHQsXG4uY2FsLXJvdy1mbHVpZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiIsIi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdOmZpcnN0LWNoaWxkLFxuLmNhbC1yb3ctaGVhZCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0ge1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5jYWwtZXZlbnRzLW51bSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2FsLW1vbnRoLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsLW1vbnRoLWRheSAuY2FsLWV2ZW50cy1udW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuI2NhbC13ZWVrLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGxlZnQ6IC03MXB4O1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbC1kYXktdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAtMjFweDtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xufVxuLmNhbC15ZWFyLWJveCAjY2FsLWRheS10aWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuXG4uY2FsLXNsaWRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhbC1zbGlkZS10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1tb250aDEge1xuICBsZWZ0OiAxMi41JTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLW1vbnRoMiB7XG4gIGxlZnQ6IDM3LjUlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stbW9udGgzIHtcbiAgbGVmdDogNjIuNSU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1tb250aDQge1xuICBsZWZ0OiA4Ny41JTtcbn1cblxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5MSB7XG4gIGxlZnQ6IDcuMTQyODU3MTQyODU3MTUlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5MiB7XG4gIGxlZnQ6IDIxLjQyODU3MTQyODU3MTQzJTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTMge1xuICBsZWZ0OiAzNS43MTQyODU3MTQyODU3MiU7XG59XG4uY2FsLXNsaWRlLXRpY2sudGljay1kYXk0IHtcbiAgbGVmdDogNTAlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NSB7XG4gIGxlZnQ6IDY0LjI4NTcxNDI4NTcxNDMlO1xufVxuLmNhbC1zbGlkZS10aWNrLnRpY2stZGF5NiB7XG4gIGxlZnQ6IDc4LjU3MTQyODU3MTQyODU5JTtcbn1cbi5jYWwtc2xpZGUtdGljay50aWNrLWRheTcge1xuICBsZWZ0OiA5Mi44NTcxNDI4NTcxNDI4NSU7XG59XG4uZXZlbnRzLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jYWwtc2xpZGUtY29udGVudCB1bC51bnN0eWxlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsLXNsaWRlLWNvbnRlbnQgdWwgbGkuZHJhZ2dpbmctYWN0aXZlIC5ldmVudC1pdGVtIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuIiwiLmNhbC13ZWVrLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgW2RhdGEtZXZlbnQtY2xhc3NdIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAzcHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FsLWRheS1wYW5lbCB7XG4gICAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FsLXdlZWstYm94LmNhbC1kYXktYm94IHtcbiAgLmNhbC1yb3ctaGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5jYWwtZGF5LXBhbmVsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbiIsIi5jYWwtZGF5LWJveCB7XG4gIHRleHQtd3JhcDogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgLmNhbC1kYXktaG91ci1wYXJ0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1ib3R0b206IHRoaW4gZGFzaGVkIEBib3JkZXJDb2xvcjtcbiAgfVxuICAuY2FsLWRheS1ob3VyIHtcbiAgICAuZGF5LWhpZ2hsaWdodCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5jYWwtaG91cnMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY2FsLWRheS1ob3VyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm93SG92ZXI7XG4gIH1cbiAgLmNhbC1kYXktcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2UxZTFlMTtcbiAgfVxuICAuY2FsLWRheS1wYW5lbC1ob3VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIC5kYXktZXZlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAycHggM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICB9XG4gIC5kYXktaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50U3RhbmRhcmRDb2xvcjtcbiAgICBtYXJnaW46IDFweCAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbXBvcnRhbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudEltcG9ydGFudENvbG9yO1xuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudFdhcm5pbmdDb2xvcjtcbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbmZvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRJbmZvQ29sb3I7XG4gIH1cbiAgLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW52ZXJzZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50SW52ZXJzZUNvbG9yO1xuICB9XG4gIC5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudFN1Y2Nlc3NDb2xvcjtcbiAgfVxuICAuZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zcGVjaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVTcGVjaWFsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBldmVudFNwZWNpYWxDb2xvcjtcbiAgfVxufVxuIiwiLmV2ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudFN0YW5kYXJkQ29sb3I7XG4gIHdpZHRoOiBAZXZlbnRTaXplO1xuICBoZWlnaHQ6IEBldmVudFNpemU7XG4gIG1hcmdpbi1yaWdodDogQGV2ZW50TWFyZ2luO1xuICBtYXJnaW4tYm90dG9tOiBAZXZlbnRNYXJnaW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogQGV2ZW50Qm9yZGVyUmFkaXVzO1xuICBib3JkZXI6IEBldmVudEJvcmRlclNpemUgc29saWQgQGV2ZW50Qm9yZGVyQ29sb3I7XG59XG5cbi5ldmVudC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAgI2MzYzNjMztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhbC1ldmVudC1saXN0IC5ldmVudC5wdWxsLWxlZnQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5ldmVudC1pbXBvcnRhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRJbXBvcnRhbnRDb2xvcjtcbn1cblxuLmV2ZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRJbmZvQ29sb3I7XG59XG5cbi5ldmVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50V2FybmluZ0NvbG9yO1xufVxuXG4uZXZlbnQtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEludmVyc2VDb2xvcjtcbn1cblxuLmV2ZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRTdWNjZXNzQ29sb3I7XG59XG5cbi5ldmVudC1zcGVjaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50U3BlY2lhbENvbG9yO1xufVxuXG4uZGF5LWhpZ2hsaWdodDpob3Zlcixcbi5kYXktaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlU3RhbmRhcnQ7XG59XG5cbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWltcG9ydGFudDpob3Zlcixcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWltcG9ydGFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZUltcG9ydGFudDtcbn1cblxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtd2FybmluZzpob3Zlcixcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVXYXJuaW5nO1xufVxuXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbmZvOmhvdmVyLFxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZUluZm87XG59XG5cbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LWludmVyc2U6aG92ZXIsXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGV2ZW50SGlsaXRlSW52ZXJzZTtcbn1cblxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3VjY2Vzczpob3Zlcixcbi5kYXktaGlnaGxpZ2h0LmRoLWV2ZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRIaWxpdGVTdWNjZXNzO1xufVxuXG4uZGF5LWhpZ2hsaWdodC5kaC1ldmVudC1zcGVjaWFsOmhvdmVyLFxuLmRheS1oaWdobGlnaHQuZGgtZXZlbnQtc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBldmVudEhpbGl0ZVNwZWNpYWw7XG59XG4iLCIuY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXTpmaXJzdC1jaGlsZCxcbi5jYWwtcm93LWhlYWQgW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDBweCBzb2xpZDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uY2FsLXJvdy1oZWFkIFtjbGFzcyo9XCJjYWwtY2VsbFwiXSBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FsLXllYXItYm94IC5yb3c6aG92ZXIsXG4uY2FsLXJvdy1mbHVpZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByb3dIb3Zlcjtcbn1cbi5jYWwtbW9udGgtZGF5IHtcbiAgaGVpZ2h0OiBAcm93SGVpZ2h0TW9udGg7XG59XG5bY2xhc3MqPVwiY2FsLWNlbGxcIl06aG92ZXIsIC5jZWxsLWZvY3VzLCBbY2xhc3MqPVwiY2FsLWNlbGxcIl0gLmRyb3AtYWN0aXZlLCAuY2FsLWNlbGwuZHJvcC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGF5SG92ZXI7XG59XG4uY2FsLXllYXItYm94IFtjbGFzcyo9XCJzcGFuXCJdLFxuLmNhbC1tb250aC1ib3ggW2NsYXNzKj1cImNhbC1jZWxsXCJdIHtcbiAgbWluLWhlaWdodDogQHJvd0hlaWdodE1vbnRoO1xuICBib3JkZXItcmlnaHQ6IEBib3JkZXJTaXpldmVydCBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsLXllYXItYm94IFtjbGFzcyo9XCJzcGFuXCJde1xuICBtaW4taGVpZ2h0OiBAcm93SGVpZ2h0WWVhcjtcbn1cbi5jYWwteWVhci1ib3ggLnJvdyBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkLFxuLmNhbC1tb250aC1ib3ggLmNhbC1yb3cgW2NsYXNzKj1cImNhbC1jZWxsXCJdOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cbi5jYWwteWVhci1ib3ggLnJvdyxcbi5jYWwtbW9udGgtYm94IC5jYWwtcm93LWZsdWlkIHtcbiAgYm9yZGVyLWJvdHRvbTogQGJvcmRlclNpemVob3JpeiBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5jYWwteWVhci1ib3ggLnJvdzpsYXN0LWNoaWxkLFxuLmNhbC1tb250aC1ib3ggLmNhbC1yb3ctZmx1aWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cbi5jYWwtbW9udGgtYm94LFxuLmNhbC15ZWFyLWJveCxcbi5jYWwtd2Vlay1ib3gge1xuICBib3JkZXItdG9wOiBAYm9yZGVyU2l6ZWhvcml6IEBib3JkZXJTdHlsZSBAYm9yZGVyQ29sb3I7XG4gIGJvcmRlci1ib3R0b206IEBib3JkZXJTaXplaG9yaXogQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBAYm9yZGVyU2l6ZXZlcnQgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IEBib3JkZXJTaXpldmVydCBAYm9yZGVyU3R5bGUgQGJvcmRlckNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FsLW1vbnRoLWJveCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5zcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbnNwYW5bZGF0YS1jYWwtZGF0ZV06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FsLWRheS1vdXRtb250aCBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgb3BhY2l0eTogMC4xO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYWwtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZmRlNztcbn1cblxuLmNhbC1kYXktdG9kYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIGNvbG9yOiBkYXJrZ3JlZW47XG59XG4uY2FsLW1vbnRoLWJveCAuY2FsLWRheS10b2RheSBzcGFuW2RhdGEtY2FsLWRhdGVdIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbn1cbi5jYWwtZGF5LWhvbGlkYXkgc3BhbltkYXRhLWNhbC1kYXRlXSB7XG4gIGNvbG9yOiAjODAwMDgwO1xufVxuXG4uY2FsLWRheS13ZWVrZW5kIHNwYW5bZGF0YS1jYWwtZGF0ZV0ge1xuICBjb2xvcjogZGFya3JlZDtcbn1cblxuI2NhbC13ZWVrLWJveCB7XG4gIGJvcmRlcjogQGJvcmRlclNpemUgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm93SG92ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FsLXdlZWstYm94IC5jYWwtcm93LWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmNhbC1kYXktdGljayB7XG4gIGJvcmRlcjogQGJvcmRlclNpemUgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRheUhvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmZhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cblxuLmNhbC1zbGlkZS1ib3gge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgIzhjOGM4Yztcbn1cblxuLmNhbC1zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY2FsLXNsaWRlLWNvbnRlbnQgYS5ldmVudC1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmEuZXZlbnQtaXRlbS1lZGl0LCBhLmV2ZW50LWl0ZW0tZGVsZXRlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5jYWwteWVhci1ib3ggLmNhbC1zbGlkZS1jb250ZW50IGEuZXZlbnQtaXRlbSxcbi5jYWwteWVhci1ib3ggYS5ldmVudC1pdGVtLWVkaXQsXG4uY2FsLXllYXItYm94IGEuZXZlbnQtaXRlbS1kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLmV2ZW50cy1saXN0IHtcbiAgbWF4LWhlaWdodDogQHJvd0hlaWdodE1vbnRoICAtIDUzcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNhbC1jb2x1bW4ge1xuICBib3JkZXItbGVmdDogQGJvcmRlclNpemUgQGJvcmRlclN0eWxlIEBib3JkZXJDb2xvcjtcbn1cbmEuY2FsLWV2ZW50LXdlZWsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTUxNTE1O1xufVxuLmJhZGdlLWltcG9ydGFudCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2I5NGE0ODtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmNhbC15ZWFyLWJveDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uY2FsLWNvbnRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG5cbiAgLmNhbC15ZWFyLWJveCBbY2xhc3MqPVwic3BhblwiXTpudGgtY2hpbGQoMSksIC5jYWwteWVhci1ib3ggW2NsYXNzKj1cInNwYW5cIl06bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgfVxuXG59XG4iLCIudGV4dC1kYW5nZXItbGlnaHQge1xuICAgIGNvbG9yOiBkYXJrZW4oQGRhbmdlci1jb2xvciwgMyUpO1xufVxuXG4udGV4dC13YXJuaW5nLWxpZ2h0IHtcbiAgICBjb2xvcjogZGFya2VuKEB3YXJuaW5nLWNvbG9yLCA2JSk7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtbGlnaHQge1xuICAgIGNvbG9yOiBkYXJrZW4oQHN1Y2Nlc3MtY29sb3IsIDMlKTtcbn1cblxuQG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNzI5O1xuQG5hdmJhci10ZXh0LWNvbG9yOiAjYmRjOWNmO1xuQG5hdmJhci1iYWNrZ3JvdW5kLWltcGVyc29uYXRlLWNvbG9yOiBnb2xkO1xuXG5AZHJvcGRvd24tc2VsZWN0ZWQtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yOiAjODdhYWM3O1xuXG5AYXR0YWNobWVudC1iYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7XG5AYXR0YWNobWVudC1ib3JkZXItY29sb3I6I0JGQkVCOTtcbkBhdHRhY2htZW50LWJvcmRlci1kcmFnZ2VkLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcblxuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtc2VsZWN0ZWQtY29sb3I6ICMwMDk5ZmY7XG5cbkBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvcjogIzBjN2YwMDtcbkBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I6ICNkMjk5NDA7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yOiAjZDJkMmQyO1xuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I6ICNjMTIxMjE7XG5cbkBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ob3Zlci1jb2xvcjogIzUwYTg2NjtcbkBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtaG92ZXItY29sb3I6ICNkMDgwMzI7XG5Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yOiAjODQ4YThkO1xuQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItY29sb3I6ICNlMDU3NTg7XG5cblxuLy8gVW5jb21tZW50aW5nIG5ldyBjb2xvcnMgZm9yIHRpbWUgc2xvdHNcbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yOiAjMDA3OTVEO1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1ib3JkZXItY29sb3I6ICMwMTc5NUQ7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLXRleHQtY29sb3I6ICMwMDc5NUQ7XG4vL1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICMwMDUxM0U7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNTEzRTtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtaG92ZXItdGV4dC1jb2xvcjogIzAwNTEzRTtcbi8vXG4vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I6ICM5QTkzMzY7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ib3JkZXItY29sb3I6ICM3MTZEMjg7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC10ZXh0LWNvbG9yOiAjNzE2RDI4O1xuLy9cbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci1jb2xvcjogIzRCNDgxQjtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLWJvcmRlci1jb2xvcjogIzRCNDgxQjtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWhvdmVyLXRleHQtY29sb3I6ICM0QjQ4MUI7XG4vL1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yOiAjRThFN0UzO1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLXRleHQtY29sb3I6ICM4RDhDODg7XG4vL1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtaG92ZXItY29sb3I6ICNFRkVFRUI7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1ob3Zlci1ib3JkZXItY29sb3I6ICM4RDhDODg7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtbm90LWF2YWlsYWJsZS1ob3Zlci10ZXh0LWNvbG9yOiAjMUIxQjFBO1xuLy9cbi8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I6ICNENTAwNDc7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtYm9yZGVyLWNvbG9yOiAjRDUwMDQ3O1xuLy8vL0Bub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLXRleHQtY29sb3I6ICNENTAwNDc7XG4vL1xuLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1jb2xvcjogIzkxMDAzMTtcbi8vLy9Abm90aWZpY2F0aW9uLXRpbWUtc2xvdC1vdmVyLWJvb2tlZC1ob3Zlci1ib3JkZXItY29sb3I6ICM5MTAwMzE7XG4vLy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItdGV4dC1jb2xvcjogIzkxMDAzMTtcblxuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYmx1ZTogQGNvcnBvcmF0ZUJsdWU7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ncmVlbjogQHN1Y2Nlc3MtY29sb3I7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1sZXNzLTEwLXBlcmNlbnQtYXZhaWxhYmxlLWNhcGFjaXR5OiBAZGFuZ2VyLWNvbG9yO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtMTAtdG8tMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHk6IEBpbmZvLWNvbG9yO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtbW9yZS0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTogQHdhcm5pbmctY29sb3I7XG5Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1oYXMtYnJvYWRjYXN0LW1lc3NhZ2U6IEBzdWNjZXNzLWNvbG9yO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYnJvYWRjYXN0LW1lc3NhZ2UtZW1wdHk6IEB3YXJuaW5nLWNvbG9yO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYmFja2dyb3VuZDogI0Y5RjlGOTtcbkBub3RpZmljYXRpb24tZGFzaGJvYXJkLXdoaXRlOiAjRkZGRkZGO1xuQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYm9yZGVyOiBAZ3JleS1ib3JkZXItY29sb3I7XG5cbiIsIi5mYWRlLWFuaW1hdGlvbi5uZy1lbnRlcixcbi5mYWRlLWFuaW1hdGlvbi5uZy1sZWF2ZSxcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgY3ViaWMtYmV6aWVyKDAsLjYsLjQsMSkgb3BhY2l0eTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmFkZS1hbmltYXRpb24ubmctZW50ZXIsXG4uZmFkZS1hbmltYXRpb24ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtcmVtb3ZlLFxuLmZhZGUtYW5pbWF0aW9uLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtYW5pbWF0aW9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWFuaW1hdGlvbi5uZy1sZWF2ZSxcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLWFkZCxcbi5mYWRlLWFuaW1hdGlvbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59IiwiLmNjLWRyb3AtYm94LXBhcmVudCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5jYy1kcm9wLWJveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgIzMzMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGxpbmVhciAxNTBtcztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50IDogJ0Ryb3AgZmlsZSBoZXJlIHRvIHVwbG9hZCc7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogQGZvbnQtZmFtaWx5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQgOiAnXFxmMDkzJztcbiAgICAgICAgZm9udC1mYW1pbHkgOiBGb250QXdlc29tZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZHJvcC1hY2NlcHQgLmNjLWRyb3AtYm94IHtcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi5kcm9wLXJlamVjdCAuY2MtZHJvcC1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0M2YzYSAhaW1wb3J0YW50O1xufVxuXG4uY2MtZHJvcC1ib3gtdGV4dCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uY2MtZHJvcC1ib3gtYWN0aXZhdGUgLmNjLWRyb3AtYm94IHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgei1pbmRleDogMTA7XG59XG4iLCJodG1sLFxuYm9keSxcbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVpZ2h0LTEwMHBjIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5taW4taGVpZ2h0LTEwMHBjIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ud2lkdGgtMTAwcGMge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub3ZlcmZsb3ctZWxsaXBzaXMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4uaGVpZ2h0LTkwcGMge1xuICAgIGhlaWdodDogOTAlO1xufVxuXG4uaGVpZ2h0LTcwcGMge1xuICAgIGhlaWdodDogNzAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOy8vQVNCXG5cbiAgICAmLmhpZGUtaGVhZGVyIHtcbiAgICAgICAgLm1haW4tdmlldyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdlt1aS12aWV3XSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IFxuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgXG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgZGl2W3VpLXZpZXddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IFxuICAgIH1cblxuICAgICAubWFpbi12aWV3IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTBweCkgIWltcG9ydGFudDsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmViOTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgyNywgMjcsIDI2LCAuMDYpLCBpbnNldCAwcHggLTFweCAxcHggMHB4IHJnYmEoMjcsIDI3LCAyNiwgLjEyKTtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0b3A6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnVwcGVyY2FzZSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCBicm93c2VycyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuOjpwbGFjZWhvbGRlciB7IC8qIFJlY2VudCBicm93c2VycyAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtjYy1yZXRhaW4tY2FzZV0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEVBQVFBUElBQVAvLy93QUFBTUxDd2tKQ1FnQUFBR0ppWW9LQ2dwS1NraUgrR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFFQUFRQUFBRE13aTYzUDR3eWtsckUyTUlPZ2dabkFkT21HWUpSYkV4d3JvVW1jRzJMbURFd25IUUxWc1lPZDJtQnprWURBZEthK2RJQUFBaCtRUUFDZ0FCQUN3QUFBQUFFQUFRQUFBRE5BaTYzUDVPakNFZ0c0UU11N0RtaWtSeFFsRlVZREVaSUdCTVJWc2FxSHdjdFhYZjdXRVlCNEFnMXhqaWhrTVpzaVVrS2hJQUlma0VBQW9BQWdBc0FBQUFBQkFBRUFBQUF6WUl1aklqSzhwQnlKRE1sRll2Qm9WakhBNzBHVTd4U1VKaG1LdHdIUEFLekxPOUhNYW9Ld0paN1JmOEFZUEREektwWkJxZnZ3UUFJZmtFQUFvQUF3QXNBQUFBQUJBQUVBQUFBek1JdW1JbEs4b3locEhzbkZaZmhZdW1DWVVoREFReFJJZGhIQkdxUm9LdzBSOERZbEpkOHowZk1EZ3NHby9JcEhJNVRBQUFJZmtFQUFvQUJBQXNBQUFBQUJBQUVBQUFBeklJdW5Jbkswcm5aQlR3R1BOTWdRd21kc05nWEdKVWxJV0V1UjVvV1VJcHo4cEFFQU1lNlR3Znd5WXNHby9JcEZLU0FBQWgrUVFBQ2dBRkFDd0FBQUFBRUFBUUFBQURNd2k2SU1LUU9SZmpkT2U4MnA0d0djY2M0Q0V1UXJhZHlsZXNvakVNQmdzVWMyRzdzRFgzbFFHQk1MQUppYnVmYlNsS0FBQWgrUVFBQ2dBR0FDd0FBQUFBRUFBUUFBQURNZ2k2M1A3d0NSSFpuRlZkbWdIdTJuRndsV0NJM1dHYzNUU1doVUZHeFRBVWtHQ2J0Z0VOQk1KQUVKc3hnTUxXenBFQUFDSDVCQUFLQUFjQUxBQUFBQUFRQUJBQUFBTXlDTHJjL2pES1NhdGxRdFNjS2RjZUNBakRJSTdIY1E0RU1UQ3B5ckN1VUJqQ1lSZ0hWdHFsQWlCMVloaUNubHNSa0FBQU93QUFBQUFBQUFBQUFBPT0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNDsvL0FTQlxufVxuXG4ucGFkZGVkLXZpZXcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5pbnB1dFtjYy12YWxpZGF0ZS1wYXNzd29yZF0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hbGVydHMge1xuICAgIHRvcDogNzJweDtcbn1cblxuaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxudHIuaW5hY3RpdmUge1xuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjYmJiO1xuICAgIH1cblxuICAgICY6aG92ZXIgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jYy1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbnRoW3N0LXNvcnRdIHtcbiAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG59XG5cbi50YWItcGFuZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24rc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFkZC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubmF2LXRhYnMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG5oMisuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnV0dG9uLWN0cmxzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgID5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbn1cblxuLnNtYWxsLW51bWVyaWMtaW5wdXQge1xuICAgIHdpZHRoOiA4MHB4O1xufVxuXG4ubGFyZ2UtbnVtZXJpYy1pbnB1dCB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG4ud2VsbCB7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLm5hdmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmVlbiB7XG4gIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbn1cblxuLm5vLW91dGxpbmV7XG4gICAgb3V0bGluZTpub25lO1xufVxuXG4uZ3JleSB7XG4gICAgY29sb3I6ICNhYWE7XG59XG5cbi5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY3VtZW50LWxpbmsge1xuICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCk7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjI1xuXG4ucGFnZS1jb250YWluZXIge1xuICAubWFpbi12aWV3IHtcblxuICAgIC5jb250YWluZXItYmctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgLy8gICBib3gtc2hhZG93OiAwcHggMTBweCAzNXB4IC0xMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICBtYXgtaGVpZ2h0OiBub25lOyAvLyBBbGxvdyBjb250ZW50IHRvIGdyb3dcbiAgICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIExldCBjb250ZW50IGZsb3cgbmF0dXJhbGx5XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIC8vIG1hcmdpbiA6IDBweCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYm94LXNpemluZy1iYjo6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cbi8vIHRoaXMgYWxsb3dzIGEgbWFwIHRvIGJlIGZ1bGwgc2NyZWVuXG4vLyBhbmQgYWxzbyB0b2dnbGUgbGFyZ2VyL3NtYWxsZXIgd2l0aCB0aGUgbmF2aWdhdGlvblxuLmZ1bGwtc2NyZWVuLW1hcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgcGFkZGluZy1sZWZ0OkBuYXYtd2lkdGg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBsaW5lYXI7XG4gIHotaW5kZXg6IDA7XG59XG5cbiYubmF2LWNsb3NlZCB7XG4gIC5mdWxsLXNjcmVlbi1tYXAge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gIH1cbn1cblxuLnZlaGljbGUtbG9jYXRpb25zIHtcbiAgICAubWFwLW5vdGljZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLnZlaGljbGUtbG9jYXRpb25zLWdyaWR7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLy8gdG9vbHRpcCBtYXggd2lkdGguXG4udG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOjI1MHB4O1xufVxuXG5pLnJlYWRvbmx5IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcblxuICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ud2lkdGgtNzJwYyB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuLndpZHRoLTI4cGMge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cy1taW4pIHtcbiAgICAuY29sLXhzLWF1dG8geyB3aWR0aDogYXV0bzsgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbC1zbS1hdXRvIHsgd2lkdGg6IGF1dG87IH1cbiAgICAuY29sLXNtLXRleHQtY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIC5jb2wtbWQtYXV0byB7IHdpZHRoOiBhdXRvOyB9XG4gICAgLmNvbC1tZC10ZXh0LWxlZnQge3RleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5jb2wtbGctYXV0byB7IHdpZHRoOiBhdXRvOyB9XG59XG5cblxuLmFsZXJ0cyB7XG5cdG1heC13aWR0aDogMzQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiA0MHB4O1xuXG5cblx0LmFsZXJ0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YW5pbWF0aW9uOiAuM3MgZWFzZS1vdXQgMHMgMSBzbGlkZUluRnJvbVJpZ2h0O1xuXHRcdHBhZGRpbmc6MTBweDtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OjQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRib3JkZXItY29sb3IgOiByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvdHRvbTogMHB4ICFpbXBvcnRhbnQgO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjpAdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWxlcnQtZGFuZ2VyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRUY2Rjk7XG5cdFx0XHRjb2xvciA6IEBkYW5nZXItY29sb3I7XG5cdFx0XHRib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZGFuZ2VyLWNvbG9yICwgNTApO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA1Nyc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOjI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbGVydC13YXJuaW5nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGQUY5RTM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEB3YXJuaW5nLWNvbG9yICwgNTApO1xuXHRcdFx0Y29sb3IgOiBAd2FybmluZy1jb2xvcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudCA6ICdcXGYwNzEnO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA4cHg7XG4gICAgXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOjIycHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjlGODtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQHN1Y2Nlc3MtY29sb3IgLCA1MCk7XG5cdFx0XHRjb2xvciA6IEBzdWNjZXNzLWNvbG9yO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50IDogJ1xcZjA1OCc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5hbGVydC1pbmZvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGOUY3RkM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBpbmZvLWNvbG9yICAsIDUwKTtcblx0XHRcdGNvbG9yIDogQGluZm8tY29sb3I7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQgOiAnXFxmMDZhJztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRnJvbVJpZ2h0IHtcblx0MCUge1xuXHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0fVxuXHQxMDAlIHtcblx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbiAgfVxuXG4ubW9kYWwtZm9vdGVyLWNlbnRlciB7XG4gICAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuLm5hdi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBib3JkZXItd2lkdGg6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiNGQUZBRkE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAxcHggMCAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RyaWtldGhyb3VnaC10ZXh0IHtcbnRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYmFkZ2Uge1xuICAgICYuYmFkZ2UtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIH1cbn1cblxuLmZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZy1tZW51IHtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBhY2NlbnQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyBhe1xuICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgfVxuXG59XG5cbi5iYWNrLWxpbmsgYXtcbiAgY29sb3I6IEBsaW5rQnV0dG9uO1xufVxuXG4udGV4dC1zdWNjZXNze1xuICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG59XG5cbi50ZXh0LWRhbmdlcntcbiAgY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG5cbi50ZXh0LXdhcm5pbmd7XG4gIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbn1cblxuYXtcbiAgY29sb3I6IEBsaW5rQnV0dG9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAbGlua0J1dHRvbjtcbiAgfVxufVxuXG4uY2xvc2Uge1xuICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2xvc2U6Zm9jdXMsIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExMDY2MiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1c3tcbiAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zdWJoZWFkaW5ne1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jaywgLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLCAuaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogQHRleHRDb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTAlKTtcbiAgYm9yZGVyLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAzMCUpIDtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6IGZhZGUoQGNvcnBvcmF0ZUJsdWUsIDMwJSk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogQGxpbmtCdXR0b247XG59XG5cbi5wYWdpbmF0aW9uID4gbGkgPiBhLCAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMzgzODM2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRUI5ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM3MUVFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbmNjLWhlbHAtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cblxuICAmOmhvdmVyIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJpdmVyLXBheW1lbnQtZ3JpZHtcbiAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA0MTVweClcIjtcbn1cbiAgXG4gIC5ncmlkLXRvb2xiYXJ7XG4gICAgcmlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLmRyaXZlci1wYXltZW50LWJvdHRvbS1idG5ze1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5kaXNwYXRjaC1ub3Rlc3tcbiAgICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA3OHB4KVwiO1xuICAgIH1cbn1cblxuLmF2YWlsYWJsZS1qb2Jze1xuICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEzOHB4KVwiICFpbXBvcnRhbnQ7XG4gICB9XG59XG5cbi5hZGRyZXNzVXNlbW9kYWxHcmlke1xuICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMTcycHgpXCIgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmNvbC1mbGV4LXNpemUoQHdpZHRoKXtcbiAgICAuY29sKCk7O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBAd2lkdGg7XG4gICAgZmxleDogMCAwIEB3aWR0aDtcbiAgICBtYXgtd2lkdGg6IEB3aWR0aDtcbn1cblxuLmNvbCgpe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aC8yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IChAZ3JpZC1ndXR0ZXItd2lkdGgvMik7XG59XG5cblxuLnJvdy5yb3ctZmxleHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbC1mbGV4e1xuICAgIC5jb2woKTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIi5mb3JtLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idG4tdGlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICYucmVhZC1vbmx5IHtcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIGNob3NlbiBkcm9wZG93biwgc2luZ2xlIHNlbGVjdCAtIHJlZCBib3JkZXIgZm9yIGZvcm0gZXJyb3JzXG4uaGFzLWVycm9yIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5NDQ0MiAhaW1wb3J0YW50O1xufVxuXG4vL3dpdGggYmFja2dyb3VuZFxuLmhhcy1lcnJvci1iZyAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbn1cblxuLy8gbm8gc2hhZG93IHdoZW4gYWN0aXZlIChqdXN0IHRoZSBibHVlIGJvcmRlcilcbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5cblxuLnJlLXVzZS12YWxpZGF0aW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2Vycm9yLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRhYi1lcnJvciB7XG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2Vycm9yLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuZm9ybS5zdWJtaXR0ZWQge1xuICAgIC5uZy1pbnZhbGlkLXJlcXVpcmVkIHtcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICArIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi51aS1zZWxlY3QtY29udGFpbmVyLFxuICAgICAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5nLWludmFsaWQtbWluLFxuICAgIC5uZy1pbnZhbGlkLW1heCB7XG4gICAgICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbiAgICB9XG4gICAgXG59XG5cbi5pbmZvLXRvLXNlY29uZGFyeSB7XG4gICAgLmJ0bi1pbmZvIHtcbiAgICAgICAgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICAgIC5jYXNlLWluaXRpYWw7XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXJyb3ItdGV4dCB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW5vLWNob2ljZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cblxuXG4udGQtZXJyb3Ige1xuICAgIC5lcnJvci10ZXh0O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDAsMCwxKSAhaW1wb3J0YW50OyAgIFxufVxuXG5zZWxlY3Quc2VsZWN0LXNtIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmZvcm0tZXJyb3JzIHtcbiAgICAudWktc2VsZWN0LWVycm9yIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5nLWludmFsaWQtcmVxdWlyZWQge1xuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgfVxufVxuXG4ucmVxdWlyZWQge1xuICAgIC5yZS11c2UtdmFsaWRhdGlvbjtcbn1cblxuXG4uc3RlcC10aHJlZS1lcnJvci1ib3JkZXIge1xuICAgIGlucHV0IHtcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgJi5idXR0b24tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5lcnJvci1ib3JkZXIge1xuICAgIGlucHV0IHtcbiAgICAgICAgLnJlLXVzZS12YWxpZGF0aW9uO1xuICAgIH1cbn1cblxuaW5wdXQuZXJyb3ItYm9yZGVyIHtcbiAgICAucmUtdXNlLXZhbGlkYXRpb247XG59XG5cbi51aS1zZWxlY3QtZXJyb3Ige1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAucmUtdXNlLXZhbGlkYXRpb247XG4gICAgfSAgICBcbn1cblxuLmRheS1waWNrZXIge1xuICAgIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuXG4uZGF0ZVBpY2tlcldyYXBwZXIge1xuICAgIC5kYXktcGlja2VyIHtcbiAgICAgICAgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWluZm8sXG4gICAgICAgIC5idG4tZGFuZ2VyLFxuICAgICAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1pbmZvOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVCbHVlLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudWliLWRheSBidXR0b24gPiBzcGFuLnRleHQtaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRlUGlja2VyV3JhcHBlckZvcklucHV0cywgLnVpYi1kYXRlcGlja2VyLXBvcHVwIHtcbiAgICAgICAgLmJ0bi1pbmZvLFxuICAgICAgICAuYnRuLWRhbmdlcixcbiAgICAgICAgLmJ0bi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgICAgICAgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAgICAgICAuYnRuLWRhbmdlcjphY3RpdmUsXG4gICAgICAgIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gICAgICAgIC5idG4tc3VjY2VzczphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpYi1kYXkgYnV0dG9uID4gc3Bhbi50ZXh0LWluZm8ge1xuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxufSAgICBcblxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5hY3RpdmUsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlQmx1ZSwgMTAlKTtcbiAgICBjb2xvcjogQHRleHRDb2xvcjtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbn1cbi5yZXF1aXJlZC1ib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xuXG4gICAgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogJyogJztcbiAgICAgICAgICAgIGNvbG9yOkBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb21lLXJlcXVpcmVkLWJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBkYW5nZXItY29sb3I7XG5cbiAgICBsYWJlbC5sYWJlbC1yZXF1aXJlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgOiAnKiAnO1xuICAgICAgICAgICAgY29sb3I6QGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZXJ0LWNvbnRhaW5lcixcbi5lcnJvci1jb250YWluZXIge1xuXG4gICAgLmFsZXJ0LWRhbmdlcixcbiAgICAuYWxlcnQtd2FybmluZyxcbiAgICAuYWxlcnQtaW5mbyxcbiAgICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAZGFuZ2VyLWNvbG9yLCA1MCUpO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1Nyc7XG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAZGFuZ2VyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEB3YXJuaW5nLWNvbG9yLCA1MCUpO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjpAd2FybmluZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEB3YXJuaW5nLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6QGluZm8tYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGluZm8tY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoQGluZm8tY29sb3IsIDUwJSk7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgICAgIGNvbG9yOkBpbmZvLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBpbmZvLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IEBpbmZvLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKEBzdWNjZXNzLWNvbG9yLCA1MCUpO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XG4gICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24geyBcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcbn1cblxuLy8gd2hlcmUgd2UgZGlzYWJsZSBnbG9iYWwgZm9ybSBncm91cCBlcnJvciBzdHlsaW5nLCBcbi8vIHdlIGZhbGwgYmFjayBvbiBhbmd1bGFyIGVycm9yIGNsYXNzZXMgXG4ubm8tZXJyb3Itc3R5bGluZyB7XG4gICAgJi5uZy1pbnZhbGlkLm5nLWRpcnR5e1xuICAgICAgICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2woKTtcbiAgICB9XG59XG4ubmctc3VibWl0dGVkIC5uby1lcnJvci1zdHlsaW5ne1xuICAgICYubmctaW52YWxpZHtcbiAgICAgICAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sKCk7XG4gICAgfVxufVxuXG5cbi8vZm9yIGFkZGluZyBzaW1wbGUgc3VmZml4ZXMgYW5kIHByZWZpeGVzIHRvIGlucHV0cyB3aXRob3V0IGhlYXZ5IGlucHV0IGdyb3Vwc1xuLmlucHV0LXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wcmVmaXgsIC5zdWZmaXh7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFkO1xuICAgICAgICBwYWRkaW5nOjAgNXB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJlZml4e1xuICAgICAgICBsZWZ0OjA7XG4gICAgfVxuICAgIC5zdWZmaXh7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgfVxufVxuXG4uZmllbGQtbm8tbGFiZWx7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xufVxuXG4uYWRkLWFkZHJlc3MtbW9kYWwge1xuICAgIGZpZWxkc2V0IHsgICAgICAgIFxuICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTU0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjJweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzLXpvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOjcwcHg7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAgIGhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuXG4gICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiB9XG4iLCJib2R5IHtcbiAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseSAhaW1wb3J0YW50O1xufVxuXG4vKnN0YXJ0XG4tIHJldXNhYmxlIGNsYXNzZXMqL1xuIC5zdHlsZS1yZXF1aXJlZCB7XG4gICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZGNkZDtcbiB9XG4gXG4gLnN0eWxlLXZhbGlkIHtcbiAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgIGJvcmRlci10b3A6MHB4ICFpbXBvcnRhbnQ7IFxuICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcbiAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjZlMyAhaW1wb3J0YW50O1xuIH1cbiAvKmVuZFxuIHJldXNhYmxlIGNsYXNzZXMqL1xuIFxuIFxuIC8qc3RhcnQgXG4gaW5wdXQgc3R5bGVzKi9cbiAuc2hvdy12YWxpZGF0ZSB7XG4gXG4gXG4gICAgIGlucHV0IHtcbiAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCxcbiAgICAgICAgICYubmctaW52YWxpZCB7XG4gICAgICAgICAgICAgLnN0eWxlLXJlcXVpcmVkO1xuICAgICAgICAgfVxuIFxuICAgICAgICAgJi5uZy12YWxpZC1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xuICAgICAgICAgfVxuICAgICB9XG4gXG4gICAgIC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgLnN0eWxlLXJlcXVpcmVkXG4gICAgICAgICAgICAgfVxuICAgICAgICAgfVxuIFxuICAgICAgICAgJi5uZy12YWxpZC1yZXF1aXJlZCB7XG4gICAgICAgICAgICAgc3Bhbi51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgLnN0eWxlLXZhbGlkO1xuICAgICAgICAgICAgIH0gXG4gICAgICAgICB9XG4gICAgIH1cbiBcbiAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICBib3JkZXItdG9wOjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgfVxuICAgICB9XG4gXG4gfVxuIFxuIC5mb3JtLWNvbnRyb2wge1xuICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiB9XG4gXG4gbGFiZWwge1xuICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gXG5cbiAgICAgJi5mb250LXdlaWdodC1ib2xkIHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgIH1cbiB9XG4gXG4gXG4gLyphZGQgYSBub3QgcmVxdWlyZWQgY3Vyc29yIG9uIHRoZSBkaXNhYmxlIGZpZWxkc2V0Ki9cbiAuZmllbGRzZXQtb3ZlcmxheSB7XG4gICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gfVxuIFxuLnJlLXVzZS1idG4tc21hbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuIC8qYnV0dG9uIHN0eWxlcyovXG4gLmJ0bi1wcmltYXJ5XG4ge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgY29sb3I6ICNGNkY4RkY7XG4gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgLnJlLXVzZS1idG4tc21hbGw7XG4gICAgIH1cbiAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNCAhaW1wb3J0YW50O1xuICAgICAgIGNvbG9yOiAjOEQ4Qzg4ICFpbXBvcnRhbnQ7XG4gICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgIH1cbiB9XG4gXG4gLmJ0bi1zZWNvbmRhcnkge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XG4gICAgIGNvbG9yOiAjMzgzODM2O1xuICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICYuYnRuLXNtYWxsIHtcbiAgICAgICAgLnJlLXVzZS1idG4tc21hbGw7XG4gICAgIH1cbiAgICY6aG92ZXJ7XG4gICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckdyZXk7XG4gICB9XG4gfVxuXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjOEQ4Qzg4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JGQkVCOSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiAuc3VibWl0LWJ0biB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZSA6IG5vbmU7XG4gICAgfVxuIH1cbiBcbiBcbiAvKmVuZCBcbiBvdmVycmlkZSBzdHlsZXMgKi9cbiBcbiAvKnN0YXJ0XG4gb3ZlcnJpZGUgc3R5bGVzICovXG4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG4gfVxuXG4gLmdyZXktY29udGFpbmVyLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiB9XG5cbiAuZ3JleS1iZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgIC50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmLm5vLWJ0bS1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOjBweDtcbiAgICB9XG4gfVxuIFxuIC5taWQtZ3JleS1iZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcblxuICAgICYubm8tYnRtLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MHB4O1xuICAgIH1cblxuICAgICYubm8tYnRtLXBhZGRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG4gfVxuXG4gLmhlbHAtaWNvbiB7XG4gICAgIGNvbG9yOiAgQGNvcnBvcmF0ZUJsdWU7XG4gICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuIH1cblxuLnRhYmxlLWlubGluZS1lZGl0IHtcblxuICAgIHRkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweCAwcHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtbW9kZS1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlNWVkZjUgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gYm9keSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAvKnN0YXJ0XG4vLyByZXVzYWJsZSBjbGFzc2VzKi9cbi8vIC5zdHlsZS1yZXF1aXJlZCB7XG4vLyAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGRjZGQ7XG4vLyB9XG5cbi8vIC5zdHlsZS12YWxpZCB7XG4vLyAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIGdyZWVuICFpbXBvcnRhbnQ7XG4vLyAgICAgYm9yZGVyLXRvcDowcHggIWltcG9ydGFudDsgXG4vLyAgICAgYm9yZGVyLWJvdHRvbTowcHggIWltcG9ydGFudDsgXG4vLyAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmUzICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAvKmVuZFxuLy8gcmV1c2FibGUgY2xhc3NlcyovXG5cblxuLy8gLypzdGFydCBcbi8vIGlucHV0IHN0eWxlcyovXG4vLyAuc2hvdy12YWxpZGF0ZSB7XG5cblxuLy8gICAgIGlucHV0IHtcbi8vICAgICAgICAgJi5uZy1pbnZhbGlkLXJlcXVpcmVkLFxuLy8gICAgICAgICAmLm5nLWludmFsaWQge1xuLy8gICAgICAgICAgICAgLnN0eWxlLXJlcXVpcmVkO1xuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi5uZy12YWxpZC1yZXF1aXJlZCB7XG4vLyAgICAgICAgICAgICAuc3R5bGUtdmFsaWQ7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4vLyAgICAgICAgICYubmctaW52YWxpZC1yZXF1aXJlZCB7XG4vLyAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xuLy8gICAgICAgICAgICAgICAgIC5zdHlsZS1yZXF1aXJlZFxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi5uZy12YWxpZC1yZXF1aXJlZCB7XG4vLyAgICAgICAgICAgICBzcGFuLnVpLXNlbGVjdC10b2dnbGUge1xuLy8gICAgICAgICAgICAgICAgIC5zdHlsZS12YWxpZDtcbi8vICAgICAgICAgICAgIH0gXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuaGFzLWVycm9yIHtcbi8vICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4vLyAgICAgICAgICAgICBib3JkZXItdG9wOjBweCAhaW1wb3J0YW50OyBcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7IFxuLy8gICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50OyBcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuLy8gfVxuXG4vLyAuZm9ybS1jb250cm9sIHtcbi8vICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIGxhYmVsIHtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuLy8gICAgICYuaXMtcmVxdWlyZWQge1xuLy8gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8qZW5kXG4vLyBpbnB1dCBzdHlsZXMqL1xuXG4vLyAvKnN0YXJ0XG4vLyBwYWdlIGhlYWRlciBzdHlsZXMgKi9cblxuLy8gaGVhZGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4vLyAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbi8vICAgICBoMSB7XG4vLyAgICAgICAgICYucGFnZS10aXRsZSB7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAuYWNjb3VudC1uYW1lIHtcbi8vICAgICAgICAgZmxvYXQ6bGVmdDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC8qZW5kIFxuLy8gcGFnZSBoZWFkZXIgc3R5bGVzICovXG5cbi8vIC8qc3RhcnRcbi8vIG92ZXJyaWRlIHN0eWxlcyAqL1xuXG4vLyAvKnJlbW92ZSB0aGUgcGFkZGluZyBhYm92ZSB0aGUgcGFnZSBjb250YWluZXIqL1xuLy8gLnBhZGRlZC12aWV3IHtcbi8vICAgICBwYWRkaW5nLXRvcDowcHg7XG4vLyB9XG5cbi8vIC8qYWRkIGEgbm90IHJlcXVpcmVkIGN1cnNvciBvbiB0aGUgZGlzYWJsZSBmaWVsZHNldCovXG4vLyAuZmllbGRzZXQtb3ZlcmxheSB7XG4vLyAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vIH1cblxuLy8gLypidXR0b24gc3R5bGVzKi9cbi8vIC5idG4tcHJpbWFyeSwgXG4vLyAuYnRuLXByaW1hcnlbZGlzYWJsZWRdIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OWZmO1xuLy8gICAgIGJvcmRlci1jb2xvcjogIzAwOTlmZjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG4vLyAuYnRuLXNlY29uZGFyeSwgXG4vLyAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0ge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwOTlmZjtcbi8vICAgICBjb2xvcjogIzAwOTlmZjtcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gfVxuXG4vLyAuYnRuLWRhbmdlcixcbi8vIC5idG4tc3VjY2VzcywgXG4vLyAuYnRuLWluZm8ge1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbi8vIH1cblxuLy8gLyplbmQgXG4vLyBvdmVycmlkZSBzdHlsZXMgKi9cblxuLy8gLypzdGFydFxuLy8gb3ZlcnJpZGUgc3R5bGVzICovXG5cbi8vIC5uYXYubmF2LXRhYnMge1xuLy8gICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjYmQ0ZDk7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICAgIGxpIHtcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4vLyAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNTU3Zjk3O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgPiBsaSB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4vLyAgICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLypuYXYgZHJvcGRvd25zKi9cbi8vICAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4vLyAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgXG4vLyAgICAgICAgICY6aG92ZXIsXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8qaW5wdXQgdHlwZSBudW1iZXIqL1xuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qbmF2IHVpYi10YWJzZXQgYnV0dG9uIGdyb3VwKi9cbmRpdlthY3RpdmU9dGFiXS5idG4tZ3JvdXAsIGRpdlthY3RpdmU9dGVybWluYWx0YWJdLmJ0bi1ncm91cCBcbntcbiAgICB3aWR0aDoxMDAlOyAgIFxufVxuXG5kaXZbYWN0aXZlPXRhYl0uYnRuLWdyb3VwID4gdWwsIGRpdlthY3RpdmU9dGVybWluYWx0YWJdLmJ0bi1ncm91cCA+IHVse1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4vLyAvKmVuZFxuLy8gb3ZlcnJpZGUgc3R5bGVzICovXG5cblxuXG5cbi8vIEBpbXBvcnQgJ21hcmdpbi1wYWRkaW5nLmxlc3MnO1xuIiwiLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC13cmFwIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvbnQtMTMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZvbnQtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvbnQtMTUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmEtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udmEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wb3MtcmVsIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cblxuLnBvcy1pbml0aWFsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FzZS1pbml0aWFsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4vL2Zsb2F0aW5nIGZvb3RlciBleGFtcGxlIGNhbiBiZSBmb3VuZCBvbiAnbWFuYWdlLXNjaGVkdWxlLnRwbC5odG1sJ1xuLmZvb3Rlci1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOjgzJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMTFweDtcblxuICAgICYubmVnLW1hci1wYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgfVxuICAgIFxuICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICB9XG59XG5cbi5ub3JtYWwtY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06aW5pdGlhbDtcbn1cblxuLmNvbG9yLWluaXRpYWwge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuXG4uc2VhcmNoLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCA6ICdcXGYwMDInO1xuICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDozMHB4O1xuICAgIH1cbn1cblxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICAmLmNvbnRhaW5lci1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICB9XG59XG5cbi5saW5lLWhlaWdodC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1vZGFsLTEwMHBjLXNjcm9sbGFibGUge1xuICAgIC5tb2RhbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSA3MHB4KVwiO1xuICAgICAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogflwiY2FsYygxMDAlIC0gMTM1cHgpXCI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuLm92ZXJmbG93LXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5vdmVyZmxvdy1tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAubW9kYWwge1xuICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgfVxufSIsImxhYmVsLmlucHV0LWN1c3RvbXtcbiAgICBAc2l6ZTogMjJweDtcbiAgICBAY29sb3I6ICM3ODdhN2E7XG4gICAgQGJvcmRlci1jb2xvcjogI2NjYztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDozNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDowO1xuICAgIHBhZGRpbmctbGVmdDoyN3B4O1xuXG4gICAgJjpob3ZlcntcbiAgICAgICAgLmlucHV0LWN1c3RvbS1za2lue1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAxcHggN3B4IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgIHdpZHRoOiBAc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAc2l6ZTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBtYXJnaW4tdG9wOjA7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgJjpmb2N1cyAgfiAuaW5wdXQtY3VzdG9tLXNraW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVDNUI1NyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCwgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6LjU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWN1c3RvbS1za2lue1xuICAgICAgICB3aWR0aDogQHNpemU7XG4gICAgICAgIGhlaWdodDogQHNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB9XG4gICAgICAgIFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IFxuICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZCwgJjpob3ZlcjpjaGVja2VkIHtcbiAgICAgICAgICAgIH4gLmlucHV0LWN1c3RvbS1za2lue1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvciArICMyMjI7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICB+IC5pbnB1dC1jdXN0b20tc2tpbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QzVCNTc7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkLCAmOmhvdmVyOmNoZWNrZWQge1xuICAgICAgICAgICAgfiAuaW5wdXQtY3VzdG9tLXNraW57XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzaXplO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAbmF2LWFycm93O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbnRhYmxlIGxhYmVsLmlucHV0LWN1c3RvbSB7XG4gICAgbWluLWhlaWdodDogMjRweDtcbn0iLCJcbi51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgIGhlaWdodDogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnVpLXNlbGVjdC1hbGxvdy1jbGVhciArIC5jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICAgLmNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxNHB4O1xuICAgIH1cblxuICAgIC51aS1zZWxlY3QtY2xlYXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLmJ0bi5idG4teHMuYnRuLWxpbmsucHVsbC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMjlweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgY29sb3I6IzMzMztcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMjA0LCAyMDQpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTUpIDBweCAwcHggNXB4IDBweCBpbnNldDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC51aS1zZWxlY3QtbXVsdGlwbGUge1xuICAgIC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udWktc2VsZWN0LW11bHRpcGxlIGlucHV0LnVpLXNlbGVjdC1zZWFyY2g6bm90KC5uZy10b3VjaGVkKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59IiwiLnRhYmxlID4gdGhlYWQge1xuICAgIHRyLnNtYWxsLXJvdyA+IHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuXG4gICAgICAgICY6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRoIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gICAgXG59XG5cbi5zdC1zb3J0LWRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyNUJDJztcbn1cblxuLnN0LXNvcnQtYXNjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjVCMic7XG59XG5cbi5hY3Rpb24tY29sXG57XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhbmVsLXRhYmxle1xuICAgIC5wYW5lbC1kZWZhdWx0KCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAudGFibGUgPiB0aGVhZHtcbiAgICAgICAgPiB0ciA+IHRoe1xuICAgICAgICAgICAgY29sb3I6Izc4Nzg3YTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiZmJmYztcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweCA4cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCBcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIFxuICAgIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgXG4gICAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCBcbiAgICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIFxuICAgIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbi50YWJsZS1sYXlvdXQtZml4ZWR7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnRhYmxlLXN0cmlwZWQtYm9keSB7XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQtbGlnaHQge1xuXG4gICAgJi5zbGltLWxpbmUge1xuICAgICAgICBcbiAgICAgICAgLmJ0bi1saW5rLXNtYWxsIHtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHggMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjBweDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDBweCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcblxuICAgICAgICAgICAgICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAuZmEtYmFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1leHRyYS1jb25kZW5zZWQge1xuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzozcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUtYWdncyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufSIsIm1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MHZoO1xufVxuXG4udmVoaWNsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLm1hcC1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmhpc3RvcnktZmlsdGVyLWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAuZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi5sb2FkaW5nLW92ZXJsYXkgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbHRlcnMgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5tYXAtbm90aWNlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubWFwLXdpbmRvdy1mb3JtIHtcbiAgICAud2luZG93LWxhYmVsLFxuICAgIC53aW5kb3ctY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC5tYXAtd2luZG93LWZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC53aW5kb3ctY29udHJvbCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjM4LCAyMzgsIDIzOCk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbiIsIi8qc3RhcnRcbmtlbmdvZ3JpZCBvdmVycmlkZVxuKi9cbkBpbXBvcnQgKGxlc3MpICcuL3ZlbmRvci9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS1jdXN0b20uY3NzJztcblxuQGdyaWRUb3BCZyA6ICNlY2VjZWM7XG5AZ3JpZEhlYWRlckNvbHVtbnMgOiAjZDZkNmQ2O1xuQGdyaWRIZWFkZXJDb2x1bW5zSG92ZXIgOiAjYzhjOGM4O1xuLy9wcmltYXJ5IGdyaWQgY29sb3JcbkBncmlkUHJpbWFyeSA6ICMzNzFFRTE7XG4vL3ByaW1hcnkgZ3JpZCBjb2xvciAwLjI1XG5AZ3JpZFByaW1hcnktMjUgOiByZ2JhKDAsIDgyLCAxNTgsIDAuMjUpO1xuLy9kYXJrZXIgaG92ZXIgc3RhdGVzXG5AZ3JpZFByaW1hcnlEYXJrIDogIzAxNTA4ODtcbi8vZ3JpZCBob3ZlciwgbGlnaHRlciBwcmltYXJ5XG5AZ3JpZFJvd0hvdmVyIDogcmdiYSgwLCA4MiwgMTU4LCAwLjEpO1xuLy9oZWFkZXIgYm9yZGVyIGNvbG9yXG5AZ3JpZEhlYWRlckJvcmRlciA6ICNjN2M3Yzc7XG4vL2JnIG9mIHRoZSBmaWx0ZXIgcm93XG5AZ3JpZEZpbHRlclJvd0JnIDogI2E4YThhODtcbi8vYWx0ZXJuYXRpbmcgcm93IGNvbG9yLlxuQGdyaWRBbHRCZyA6ICNmY2ZjZmM7XG4vL2ZpdGxlciBpY29uIGNvbG9yXG5AZ3JpZEZpbHRlckljb24gOiAjZGRkO1xuLy9vbGQgdmFyaWFibGVzIGZvciBsZWdhY3kgcGFnZXNcbkBncmlkY29sb3IgOiAjNTU3Zjk1O1xuQGdyaWREYXJrIDogIzMwNjM3ZTtcbkBncmlkRGFya2VyIDogIzI4NTE2NztcbkBpbnZlcnRlZEJnIDogdXJsKCdTaWx2ZXIvc3ByaXRlSW52ZXJ0ZWQucG5nJyk7XG5Ac3RhbmRhcmRCZyA6IHVybCgnU2lsdmVyL3Nwcml0ZS5wbmcnKTtcbkBncmlkQnV0dG9uQm9yZGVyQ29sb3I6ICNCRkJFQjk7XG5AdGV4dENvbG9yOiAjMzgzODM2O1xuLy8gYWZ0ZXIgdXBncmFkaW5nIHRoZSB0b29sYmFyIGRyb3Bkb3ducyBubyBsb25nZXIgc2Nyb2xsXG4vLyB3aGVuIHRoZXJlIGFyZSBhIGxvdCBvZiBvcHRpb25zXG4vLyBpbnN0ZWFkIGl0IGp1c3QgZ2V0cyBjdXQgb2ZmXG4vLyBzbyB0aGlzIHB1dHMgdGhlIHNjcm9sbCBiYXIgYmFjayAuLi5cbi5rLWxpc3Qtc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udWktdG9vbHRpcCB7XG4gICAgLnVpLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDNweCA3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9oaW50IGZvciBkcmFnIGFuZCBkcm9wXG4uc29ydGFibGUtaGludCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uay1ncmlkLXBhZ2VyIC5rLWxpbmssXG4uay1ncmlkLXBhZ2VyIC5rLXBhZ2VyLW51bWJlcnMge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmstcGFnZXItaW5mbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy9jYWxhbmRhclxuLmstY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAvL2hlYWRlciBtYWluIGNvbG9yXG4gICAgLmstaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vaG92ZXIgc3RhdGUgZm9yIGhlYWRlciBpdGVtc1xuICAgICAgICAuay1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnlEYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy90b2RheXMgZGF0ZVxuICAgIC5rLXRvZGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgLy90ZXh0IGZvciB0b2RheXMgZGF0ZS5cbiAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vc2VsZWN0ZWQgZGF0ZSBiYWNrZ3JvdW5kXG4gICAgLmstc3RhdGUtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnlEYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vdGV4dC5cbiAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vZm9vdGVyIGZvciBjYWxhbmRhclxuICAgIC5rLWZvb3RlciB7XG4gICAgICAgIC5rLW5hdi10b2RheSB7XG4gICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9tYWluIGdyaWRcbi5rLWdyaWQge1xuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcblxuICAgIH1cblxuICAgIC8vYWx0ZXJuYXRlIHJvdyBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgICAuay1hbHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEFsdEJnICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gc2V0dGluZyBpY29uIGRyb3AgZG93blxuICAgIC5zZXR0aW5ncy1jb250YWluZXIge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29ydG9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZmEtYXJyb3dzLXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9kcmFnIGFuZCBkcm9wIHBsYWNlaG9sZGVyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFJvd0hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qZ3JpZCBidXR0b24gY29udGFpbmVyKi9cbiAgICAuay1ncmlkLXBhZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBcbiAgICAgICAgLy9wYWdlciBzaXplIGRyb3Bkb3duIGNvbnRhaW5lclxuICAgICAgICAuay1wYWdlci1zaXplcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIC5rLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIGFjdHVhbCBkcm9wIGRvd24gc2VsZWN0b3IgKi9cbiAgICAgICAgICAgIC5rLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAxMHB4IDRweCAwcHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBfaGVpZ2h0IDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBfaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBfaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBAX2hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogQF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1wYWdlci1uYXYge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9kaXNhYmxlZCBhcnJvd3NcbiAgICAgICAgICAgICYuay1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vaW5oZXJpdCB0byBpY29uIGluc2lkZS5cbiAgICAgICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBudW1iZXJzIGF0IHRoZSBib3R0b20gb2YgdGhlIHBhZ2luZ1xuICAgICAgICAuay1wYWdlci1udW1iZXJzIHtcbiAgICAgICAgICAgIC5rLXN0YXRlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNjb2x1bW5WaXNpYmxlRGF0YSB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjY29sdW1uU29ydERhdGEge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLy9jb2x1bW4gZHJvcGRvd24gc3R5bGVzLlxuICAgICNjb2x1bW5NdWx0aVNlbGVjdERyb3BEb3duIHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgLnNlYXJjaEZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRSb3dIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmstYXV0by1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICYuay1zdGF0ZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5LTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC5idG4tc2Vjb25kYXJ5LFxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHggMXB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmlkQnV0dG9uQm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxcHg7IFxuXG4gICAgICAgICAgICAgICAgICAgIC5mYS1jYXJldC1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZ3JpZFJvd0hvdmVyLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlY29yZC1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICBtaW4td2lkdGg6IDUzMHB4OyAgICAgICAgICAgIFxuICAgIH1cblxuICAgIC5rLWdyb3VwaW5nLWhlYWRlcixcbiAgICAuay1oZWFkZXIuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBcbiAgICAgICAgLy9ncm91cGluZyBpY29uXG4gICAgICAgIC5rLWdyb3VwLWluZGljYXRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgIC8vZ3JvdXAgZGVsZXRlIGJ1dHRvblxuICAgICAgICAgICAgLmstaS1ncm91cC1kZWxldGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMTFiXCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICAvL2dyb3VwaW5nIGFycm93cyBib3RoXG4gICAgICAgICAgICAgICAgLmstaS1zYXJyb3ctbixcbiAgICAgICAgICAgICAgICAuay1pLXNhcnJvdy1zIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTEyOCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vZ3JvdXBpbmcgYXJyb3cgdXAgb3ZlcnJpZGVcbiAgICAgICAgICAgICAgICAuay1pLXNhcnJvdy1uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMTI3JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vbmV3IHJpZ2h0IHRvb2xiYXIgd2l0aCBpY29uc1xuICAgIC5rLWhlYWRlci5rLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG5cbiAgICAgICAgICAgICNwcm9maWxlTmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6QGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ5cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLXRhYmxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFibGUtY29uZmlnLWJ0bnMge1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhLXNvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtY29nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMzBweDtcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1ZXJ5LWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL2dyb3VwaW5nIHJvd1xuICAgIC5rLWdyb3VwaW5nLXJvdyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmstaS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjE0Nic7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuay1pLWV4cGFuZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBmZSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuay1oZWFkZXIsXG4gICAgLmstZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICM5MTkxOTEgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRUb3BCZztcbiAgICB9XG4gICAgLy9zZXQgdGhlIGdyaWQgYmcgdG8gZml4IHdoaXRlIHNwYWNlIGR1ZSB0byBzY3JvbGxiYXIuXG4gICAgLmstZ3JpZC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEhlYWRlckNvbHVtbnMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy9jb2x1bW4gaGVhZGVyIGNvbnRhaW5lclxuICAgIC5rLWdyaWQtaGVhZGVyLXdyYXAge1xuICAgICAgICAuay1oZWFkZXI6bm90KC5rLXdpZGdldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHggOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEhlYWRlckNvbHVtbnMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRIZWFkZXJCb3JkZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjojNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZEhlYWRlckNvbHVtbnNIb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy9oaWRlIGFkdmFuY2VkIGNvbCBzZXR0aW5nc1xuICAgICAgICAgICAgLmstaGVhZGVyLWNvbHVtbi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlthcmlhLXNvcnRdIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA1MjllO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuay1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuay1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vZG93biBhbmQgdXAgYXJyb3dzIHdoZW4gc29ydGluZ1xuICAgICAgICAgICAgLmstaS1hcnJvdy1zIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMjgnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstaS1hcnJvdy1uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUxMjcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmstbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YzRjNGM7XG4gICAgICAgICAgICAgICAgLmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyOm5vdCguay1maWx0ZXItcm93KSB7XG4gICAgICAgICAgICAuay1ncm91cC1jZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDYnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZmUnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIGFkdmFuY2VkIGZpbHRlciByb3cgKi9cbiAgICAgICAgLmstZmlsdGVyLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JpZEZpbHRlclJvd0JnO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyaWRGaWx0ZXJSb3dCZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDRweCA5cHggLTZweCAjNjY2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICAgICAgJi5rLWdyb3VwLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzgzODM4MztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyaWRGaWx0ZXJSb3dCZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkRmlsdGVyUm93QmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuay1maWx0ZXJjZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLmstb3BlcmF0b3ItaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmstbnVtZXJpY3RleHRib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmstbnVtZXJpYy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rLWRhdGVwaWNrZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmstZGF0ZXRpbWVwaWNrZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuay1waWNrZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rLWktY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1jbG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuay13aWRnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5rLWRyb3Bkb3duLW9wZXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuay1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRGaWx0ZXJJY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkRmlsdGVySWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmstaS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL211bHRpc2VsZWN0IGRyb3Bkb3duXG4gICAgLmstbXVsdGlzZWxlY3Qtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmstYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjAuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMWVtICFpbXBvcnRhbnQ7ICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmstc2VsZWN0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMC44ZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvL2Ryb3Bkb3duIHNlbGVjdFxuICAgIC5rLWRyb3Bkb3duLXdyYXAge1xuICAgICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgICAuay1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5rLWljb257XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmFuZ2Ugc2xpZGVyXG4gICAgLmstc2xpZGVyLWhvcml6b250YWwge1xuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAuay1zbGlkZXItd3JhcHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNTUlO1xuXG4gICAgICAgICAgICAuay1zbGlkZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIC5rLXRpY2sge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAuay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmstbGFzdCB7XG4gICAgICAgICAgICAgICAgLmstbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmstZmlyc3Qge1xuICAgICAgICAgICAgICAgIC5rLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstZHJhZ2hhbmRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6QGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93IDogMCAwIDAgM3B4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmstc3RhdGUtZm9jdXNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyaWRQcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpAZ3JpZFByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmstc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JpZFByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHdvLXRvb2xiYXJzIHtcbiAgICAgICAgLmstZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgICAgICAgIHdpZHRoIDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuay1oZWFkZXIge1xuICAgICAgICAgICAgJi5rLWdyaWQtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5rLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvb2xiYXI6bm90KC5hZGRpdGlvbmFsLXRvb2xiYXIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL3Nob3cvaGlkZSBkcm9wZG93biBsYWJlbFxuI2NvbHVtblZpc2libGVEYXRhIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxufVxuXG4vL2xpc3QgY29udGFpbmVyIGZvciB0aGUgYWR2YW5jZWQgc2VhcmNoIFxuLmstbGlzdC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmstZ3JpZCAudG9vbHRpcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXG4gICAgJi50ZXh0LXdyYXAge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uay1zcGxpdHRlciAuay1zY3JvbGxhYmxlIHtcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vLyBjbGFzcyBmb3IgYWN0aW9uIGNvbHVtbiBpY29ucyAoaW5oZXJpdGVkIGZyb20gZm9udCBhd2Vzb21lIGNsYXNzKVxuLmFjdGlvbi1lZGl0IHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtcGVuY2lsIGFsbCk7XG59XG4uYWN0aW9uLWNhbmNlbCwgLmFjdGlvbi1yZW1vdmUsIC5hY3Rpb24tZGlzYWJsZSB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXRpbWVzIGFsbCk7XG59XG4uYWN0aW9uLWFjdGl2YXRlIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtY2hlY2stY2lyY2xlLW8gYWxsKTtcbn1cbi5hY3Rpb24tZGVhY3RpdmF0ZSB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWJhbiBhbGwpO1xufVxuLmFjdGlvbi1lbmFibGUge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1jaGVjayBhbGwpO1xufVxuLmFjdGlvbi1hcHByb3ZlIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtY2hlY2stY2lyY2xlIGFsbCk7XG59XG4uYWN0aW9uLWRldGFpbHMge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1pbmZvLWNpcmNsZSBhbGwpO1xufVxuLmFjdGlvbi1hdWRpdCB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWhpc3RvcnkgYWxsKTtcbn1cbi5hY3Rpb24tYXR0YWNobWVudHMge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1wYXBlcmNsaXAgYWxsKTtcbn1cbi5hY3Rpb24tdmlldy1hdHRhY2htZW50cyB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWZpbGUtbyBhbGwpO1xufVxuLmFjdGlvbi1yZXNldCB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXVuZG8gYWxsKTtcbn1cbi5hY3Rpb24tdXNlcnMge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS11c2VycyBhbGwpO1xufVxuLmFjdGlvbi1yZWplY3Qge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS10aW1lLWNpcmNsZSBhbGwpO1xufVxuLmFjdGlvbi1jb3B5IHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtY2xvbmUgYWxsKTtcbn1cbi5hY3Rpb24tcmVzZW5kIHtcbiAgICAmOmV4dGVuZCguZmEgYWxsKTtcbiAgICAmOmV4dGVuZCguZmEtcmV0d2VldCBhbGwpO1xufVxuLmFjdGlvbi11bm1hcmsge1xuICAgICY6ZXh0ZW5kKC5mYSBhbGwpO1xuICAgICY6ZXh0ZW5kKC5mYS1zdGFyLW8gYWxsKTtcbn1cbi5hY3Rpb24tbWFyayB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLXN0YXIgYWxsKTtcbn1cbi5hY3Rpb24tdmlldyB7XG4gICAgJjpleHRlbmQoLmZhIGFsbCk7XG4gICAgJjpleHRlbmQoLmZhLWVkaXQgYWxsKTtcbn1cbi8qZW5kXG5rZW5nb2dyaWQgb3ZlcnJpZGVcbiovXG4iLCIuay1maWx0ZXJjZWxsIHtcblx0LmRhdGUtcmFuZ2Uge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmstcGlja2VyLXdyYXAge1xuXHRcdFx0cGFkZGluZy1yaWdodDowcHg7XG5cdFx0fVxuXG5cdFx0LmstZGF0ZXBpY2tlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDk1cHg7XG5cdFx0fVxuXG5cdFx0I3N0YXJ0RGF0ZSxcblx0XHQjZW5kRGF0ZSAge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1x0XHRcblx0XHR9XG5cblxuXHRcdC5rLW51bWVyaWN0ZXh0Ym94IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogNzVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHQjc3RhcnRSYW5nZSxcblx0XHQjZW5kUmFuZ2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdC5mYS1hcnJvd3MtaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDo0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6NHB4O1xuXHRcdH1cdFx0XG5cdH1cbn0iLCIuYnRuLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XG4gIH1cbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNGNkY4RkY7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjphY3RpdmUsICY6Zm9jdXMsICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTEwNjYyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1pbnZpcyB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICY6YWN0aXZlOmZvY3VzIHtcbiAgICBvdXRsaW5lOm5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIC5idG4tZGVmYXVsdCB7XG4gICAgIC5mYS1jYWxlbmRhciB7XG4gICAgICBtYXJnaW46MHB4IDJweDtcbiAgICAgfVxuICAgIFxuICB9XG59XG5cbi5idG4tZGF0ZS1waWNrZXIge1xuICAgIHdpZHRoOiAxMnJlbTtcbn1cblxuLnRvZ2dsZS1idXR0b25zIHtcbiAgbGFiZWwuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6NDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3cgOiBub25lO1xuICAgIH1cbiAgfSAgXG59XG5cbi5idG4tZ3JvdXAsIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAuYnRuLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5idG4tc2Vjb25kYXJ5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6IEB0ZXh0Q29sb3IgO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckdyZXk7XG4gICAgICB9XG4gICAgfVxufVxuXG5cblxuLmJ0biB7XG4gICYuYnRuLXNlY29uZGFyeSB7XG4gICAgJi5idG4tZGFuZ2VyLWhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3IgOiBAZGFuZ2VyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9ICAgICAgXG4gICAgfVxuICB9XG5cbiAgJi5idG4tcHJpbWFyeSB7XG4gICAgJi5idG4tc3VjY2Vzcy1ob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyLCBib3JkZXItY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyICFpbXBvcnRhbnQ7XG4gICAgICB9ICAgICAgXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2VuZXJhbEJ1dHRvbkhvdmVyO1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICB9XG4gIH1cbn1cbi8vLmJ0bi1kZWZhdWx0IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gIGNvbG9yOiAjMzgzODM2O1xuLy8gIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgZm9udC1zaXplOiAxM3B4O1xuLy8gXG4vL31cblxuLmJ0bi1kYW5nZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XG59XG5cbi5idG4tZGVmYXVsdCxcbi5idG4tc3VjY2Vzc1xue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogQHRleHRDb2xvciA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIFxuICAmOmZvY3VzLCAmLmZvY3VzLCAmLmFjdGl2ZSwgJi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidXR0b25Ib3ZlckdyZXkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHRleHRDb2xvciA7XG4gIH1cbn0iLCJcbi5pZTkge1xuICAvLyBwdXQgYm9yZGVycyBhcm91bmQgaW5xdWlyeSBncmlkIHJvd3MsIHNpbmNlIGdyYWRpZW50cyBkb250IHdvcmtcbiAgLmZyZWlnaHQtZm9yd2FyZGVyLWlucXVpcnkgLmstZ3JpZC1jb250ZW50IHRyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgI2RiZGJkZTtcbiAgfVxufVxuXG4uaWU5LC5pZTEwIHtcbiAgLy8gYmVjYXVzZSBjdXJzb3IgZG9lc250IHNob3cgb24gPGE+IGVsZW1lbnRzIHdpdGhvdXQgYSBocmVmXG4gIGE6aG92ZXIge1xuICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cbn1cblxuLy8gSUUgKGFsbCB2ZXJzaW9ucykgYnVnIHdvcmthcm91bmQ6XG4vLyB0aGlzIG92ZXJsYXkgZWZmZWN0aXZlbHkgZGlzYWJsZXMgY2hpbGQgZm9ybSBlbGVtZW50cyBvZiBcbi8vIGEgZGlzYWJsZWQgZmllbGRzZXRcbi8vIGRjZjoxOS8xMS8yMDE1OnRoaXMgaXMgbm93IGFwcGxpZWQgdG8gYWxsIGJyb3dzZXJzXG4vLyAgKHNpbmNlIHRoZSB1aS1zZWxlY3Qgd29udCBnZXQgZGlzYWJsZWQgb3RoZXJ3aXNlKVxuLy8gICBsZWF2ZSB0aGlzIGNvbW1lbnRlZCBhcyBhIHNhbXBsZSBvZiBob3cgdG8gdGFyZ2V0IGFsbCBJRSAuLi5cbi8qLmZpZWxkc2V0T3ZlcmxheSB7Ki9cbiAgLypmaWVsZHNldFtkaXNhYmxlZF0geyovXG4gICAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgXG4gICAgLyouZmllbGRzZXQtb3ZlcmxheSB7Ki9cbiAgICAgIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gICAgICAvKnRvcDogMDsqL1xuICAgICAgLypyaWdodDogMDsqL1xuICAgICAgLypib3R0b206IDA7Ki9cbiAgICAgIC8qbGVmdDogMDsqL1xuICAgICAgLyp6LWluZGV4OiA5OTk7Ki9cbiAgICAgIC8qLy8gdGhpcyBpcyBuZWNlc3NhcnkgdG8gcHJldmVudCBjbGlja3MgbGVha2luZyB0aHJvdWdoIHRoZSBvdmVybGF5LCBhcyBoYXBwZW5zIGluIElFOSwxMCovXG4gICAgICAvKmJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpOyovXG4gICAgLyp9Ki9cbiAgLyp9Ki9cbi8qfSovXG5cbi8qLmllOSB7Ki9cbiAgLyouZmllbGRzZXRPdmVybGF5OyAqL1xuLyp9Ki9cblxuLypAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgeyovXG4gIC8qLy8gY3NzIHRvIHRhcmdldCBJRTEwIGFuZCBhYm92ZSBnb2VzIGluIGhlcmUqL1xuXG4gIC8qLmZpZWxkc2V0T3ZlcmxheTsgKi9cbi8qfSovXG4iLCIvLyBzdG9wIGl0IGNvbGxhcHNpbmcgLi4uXG4uY2hvc2VuLWNvbnRhaW5lclxue1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLXJlc3VsdHMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLXJlc3VsdHMgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1kaXNhYmxlZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuIiwiLmstaS1qdXN0aWZ5LWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYxZFwiXG59XG4uay1pLWp1c3RpZnktY2VudGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MWVcIlxufVxuLmstaS1qdXN0aWZ5LXJpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MWZcIlxufVxuLmstaS1qdXN0aWZ5LWZ1bGw6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYyMFwiXG59XG4uay1pLWluc2VydC1vcmRlcmVkLWxpc3Q6OmJlZm9yZSB7IFxuICAgIGNvbnRlbnQ6XCJcXGU2MTNcIlxufVxuLmstaS1saXN0LW51bWJlcmVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MTNcIlxufVxuLmstaS1pbnNlcnQtdW5vcmRlcmVkLWxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYxNFwiXG59XG4uay1pLWxpc3QtYnVsbGV0ZWQ6OmJlZm9yZSB7IFxuICAgIGNvbnRlbnQ6XCJcXGU2MTRcIlxufVxuLmstaS1jcmVhdGUtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlMTBmXCJcbn1cbi5rLWktaW5zZXJ0LWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTUwMVwiXG59XG4uay1pLWluc2VydC1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTkwN1wiXG59XG4uay1pLXN1YnNjcmlwdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjA5XCJcbn1cbi5rLWktc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTYwYVwiXG59XG4uay1pLWNyZWF0ZS10YWJsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OlwiXFxlNjc2XCJcbn1cbi5rLWktdmlldy1odG1sOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU5MThcIlxufVxuLmstaS1jbGVhbi1mb3JtYXR0aW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2NjdcIlxufVxuLmstZm9yZUNvbG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU2MDVcIlxufVxuLmstYmFja0NvbG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJcXGU1MGZcIlxufVxuLmstaS1hZGQtY29sdW1uLWxlZnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTY3YlwiXG59XG4uay1pLWFkZC1jb2x1bW4tcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTY3Y1wiXG59XG4uay1pLXRhYmxlLXByb3BlcnRpZXM6OmJlZm9yZSBcbntcbiAgICBjb250ZW50OlwiXFxlNjc4XCJcbn1cbi5rLWktdGFibGUtd2l6YXJkOjpiZWZvcmV7XG4gICAgY29udGVudDpcIlxcZTY3OFwiXG59XG4uay1pLWFkZC1yb3ctYWJvdmU6OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6XCJcXGU2N2RcIlxufVxuLmstaS1hZGQtcm93LWJlbG93OjpiZWZvcmVcbntcbiAgICBjb250ZW50OlwiXFxlNjdlXCJcbn1cbi5rLWktZGVsZXRlLWNvbHVtbjo6YmVmb3JlXG57XG4gICAgY29udGVudDpcIlxcZTY3ZlwiXG59XG4uay1pLWRlbGV0ZS1yb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDpcIlxcZTY4MFwiXG59XG4iLCJsYWJlbC5zd2l0Y2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIFxuICAgICYuc3dpdGNoLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zbGlkZXIge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbixcbiAgICAgICAgICAgIC5vZmYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYuZm9jdXMge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5zbGlkZXIgLm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQwcHg7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2xpZGVyIC5vZmYge1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm9uIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIgLm9mZiB7XG4gICAgcmlnaHQ6IC00MHB4O1xufVxuXG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggQGNvcnBvcmF0ZUJsdWU7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ0cHgpO1xufVxuIiwiQGFsZXJ0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbkBhbGVydC1hbmltYXRpb24tdGltZTogY3ViaWMtYmV6aWVyKDAsLjMsLjUsMSk7XG5AYWxlcnQtYW5pbWF0aW9uLW9mZnNldDogLTMwcHg7XG5cbi5hbGVydHMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDcycHg7XG4gICAgei1pbmRleDogMTUwMDtcblxuICAgIC5hbGVydCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgfVxufVxuXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWVudGVyLFxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogQGFsZXJ0LWFuaW1hdGlvbi1kdXJhdGlvbiBAYWxlcnQtYW5pbWF0aW9uLXRpbWUgYWxsO1xufVxuXG4uYWxlcnQtYW5pbWF0aW9uLm5nLWVudGVyLFxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAYWxlcnQtYW5pbWF0aW9uLW9mZnNldCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBAYWxlcnQtYW5pbWF0aW9uLW9mZnNldCwgMCk7XG4gICAgb3BhY2l0eTowO1xufVxuLmFsZXJ0LWFuaW1hdGlvbi5uZy1sZWF2ZSxcbi5hbGVydC1hbmltYXRpb24ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OjE7XG59XG4iLCJcbi5qc29uLXRyZWUtY29udGFpbmVyIHtcblxuICBAYmFja2dyb3VuZENvbG9yOiAjODdhMmRlO1xuICBAa2V5Q29sb3I6IGRhcmtibHVlO1xuICBAdmFsdWVDb2xvcjogYmxhY2s7XG5cbiAgLyoqLCovXG4gIC8qKjpiZWZvcmUsKi9cbiAgLyoqOmFmdGVyIHsqL1xuICAgIC8qYm94LXNpemluZzogaW5oZXJpdDsqL1xuICAvKn0qL1xuICBcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC8qYmFja2dyb3VuZDogI2ZiZWFkODsqL1xuICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZENvbG9yO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBAdmFsdWVDb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgXG4gIHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBidXR0b24sXG4gIC5idXR0b24sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjc1ZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gIH1cbiAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICBpbnB1dFt0eXBlPSd1cmwnXSB7XG4gICAgcGFkZGluZzogLjI1ZW07XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT0ndXJsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICBidXR0b24sXG4gIC5idXR0b24sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLFxuICBhIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBwYWRkaW5nOiAuMmVtIC40ZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICBidXR0b246aG92ZXIsXG4gIC5idXR0b246aG92ZXIsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuICBhOmhvdmVyLFxuICBidXR0b246YWN0aXZlLFxuICAuYnV0dG9uOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106YWN0aXZlLFxuICBhOmFjdGl2ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIGJ1dHRvbjphY3RpdmUsXG4gIC5idXR0b246YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXTphY3RpdmUsXG4gIGE6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG4gICNpbnB1dC1jb250cm9scyB7XG4gICAgYmFja2dyb3VuZDogIzY2QURBRjtcbiAgICBib3gtc2hhZG93OiAwcHggMC4zM2VtIDAgcmdiYSgxMDIsIDE3MywgMTc1LCAwLjUpO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRvcDogMWVtO1xuICAgIGxlZnQ6IDIlO1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxuICAjaW5wdXQtY29udHJvbHMgLmpzb24tdXJsIGlucHV0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gICNpbnB1dC1jb250cm9scyAuanNvbi11cmwuZXJyb3IgaW5wdXQsXG4gICNpbnB1dC1jb250cm9scyAuanNvbi11cmwgaW5wdXQubmctaW52YWxpZC11cmwge1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICB9XG4gICNpbnB1dC1jb250cm9scyAuanNvbi1maWxlIGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gICNpbnB1dC1jb250cm9scyAuZ2l0aHViIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNpbnB1dCxcbiAgI291dHB1dCB7XG4gICAgdG9wOiA1LjA4ZW07XG4gICAgYm90dG9tOiAyJTtcbiAgfVxuICAjaW5wdXQge1xuICAgIGxlZnQ6IDIlO1xuICAgIHJpZ2h0OiA1MiU7XG4gICAgYmFja2dyb3VuZDogI2UwNTA2OTtcbiAgICBib3gtc2hhZG93OiAwLjMzZW0gMC4zM2VtIDAgcmdiYSgyMjQsIDgwLCAxMDUsIDAuNSk7XG4gIH1cbiAgI2lucHV0IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI2lucHV0LmVycm9yIHRleHRhcmVhIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggQGRhbmdlci1jb2xvcjtcbiAgfVxuICAjaW5wdXQgLmVycm9yLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0ZW07XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZzogMS41ZW07XG4gICAgYmFja2dyb3VuZDogI2NiNGU3ZjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgI291dHB1dCB7XG4gICAgbGVmdDogNTIlO1xuICAgIHJpZ2h0OiAyJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmE1NjI7XG4gICAgYm94LXNoYWRvdzogLTAuMzNlbSAwLjMzZW0gMCByZ2JhKDI1NSwgMTY1LCA5OCwgMC41KTtcbiAgfVxuICAvKiBKc29uIFRyZWUgTG9va3MgKi9cbiAganNvbi10cmVlIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIGpzb24tdHJlZSAua2V5IHtcbiAgICBjb2xvcjogQGtleUNvbG9yO1xuICB9XG4gIGpzb24tdHJlZSAuYnJhbmNoLXByZXZpZXcge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG4gIGpzb24tdHJlZSAuYnJhbmNoLXByZXZpZXc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgfVxuXG59XG5cbiIsIi5icm9hZGNhc3QtbWVzc2FnZXMtcGFuZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcy1wYW5lLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLWFkZCxcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1yZW1vdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMCwuNiwuNCwxKSAwLjI1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMsXG4uYnJvYWRjYXN0LW1lc3NhZ2VzLm9wZW4tYWRkLFxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLXJlbW92ZS5vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLFxuLmJyb2FkY2FzdC1tZXNzYWdlcy5vcGVuLXJlbW92ZSxcbi5icm9hZGNhc3QtbWVzc2FnZXMub3Blbi1hZGQub3Blbi1hZGQtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xufVxuXG4uYnJvYWRjYXN0LW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbi5icm9hZGNhc3RNZXNzYWdlTW9kYWwge1xuICAgIC5rLXRvb2wge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmstZWRpdG9yLXRvb2xiYXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHhcbiAgICB9XG59XG5cbi5ibHVlLWljb24ge1xuICAgIGNvbG9yOiAjMDA1MjllO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuLmJveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDUyOWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjRmZjsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5ZTtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfSIsIiNkb2N1bWVudHMtYXR0YWNobWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgYm9yZGVyOiAzcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3RTdFN0U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZG9jdW1lbnRzLWF0dGFjaG1lbnQgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbiNkb2N1bWVudHMtYXR0YWNobWVudC5tb3VzZS1vdmVyIHtcbiAgICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgY29sb3I6ICM3RTdFN0U7XG59XG5cbi5kcmFnLWRyb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2ZpbGVuYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmNsb3NlQnRuOmhvdmVyIHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbn1cblxuLmZpbGUtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIvLyAucHJvYmxlbXMtY2hhcnQge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHRvcDogNTAlO1xuLy8gICBtYXJnaW4tdG9wOiAtODdweDtcbi8vICAgZmxvYXQ6IHJpZ2h0O1xuLy8gfVxuXG4jcHJvYmxlbS1jaGFydC10b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgLypwb2ludGVyLWV2ZW50czogbm9uZTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAmLnRpbWVzbG90IHtcbiAgICBhIHtcbiAgICAgIC50ZXh0LWRhbmdlci1saWdodDtcbiAgICB9XG4gIH1cblxuICAmLmFwcHJvYWNoaW5nIHtcbiAgICBhIHtcbiAgICAgIC50ZXh0LXdhcm5pbmctbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi5pbmN1cnJpbmcge1xuICAgIGEge1xuICAgICAgLnRleHQtZGFuZ2VyLWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYubm9uLWlzc3VlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLy8gdGhlIGNhcmV0IC4uLlxuXG4jcHJvYmxlbS1jaGFydC10b29sdGlwLmJlbG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4jcHJvYmxlbS1jaGFydC10b29sdGlwLmJlbG93OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzExMSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHggOHB4O1xuICBib3R0b206IDIycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbiNwcm9ibGVtLWNoYXJ0LXRvb2x0aXAuYWJvdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxuI3Byb2JsZW0tY2hhcnQtdG9vbHRpcC5hYm92ZTpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxMTEgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOCkgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcbiAgYm90dG9tOiAyMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuIiwiXG4uY2MtZGF0ZXRpbWVyYW5nZXBpY2tlci5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gIH1cblxuICAucGlja2VyIHtcbiAgICAvLyByaWdodCBhbGlnbiB0aGUgZGF0ZXBpY2tlciBkcm9wZG93blxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBleHRyYSBzdGx5aW5nIHdoZW4gc2hvd2luZyBhdmFpbGFibGUgY2FwYWNpdGllc1xuICAgICYuY2FwYWNpdGllcyB7XG4gICAgICAuZGF0ZXRpbWVwaWNrZXIge1xuICAgICAgICB3aWR0aDogNDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIC8vIGFsaWdubWVudCBmb3IgZGF0ZSArIGNhcGFjaXR5XG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyByZWQgdGV4dCB3aXRoIHN0cmlrZSB0aHJvdWdoIGZvciBubyBjYXBhY2l0eVxuICAgICAgICAgICYuYm9va2VkIHtcbiAgICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFsaWdubWVudCB0d2VhayBmb3IgaG91ciB2aWV3XG4gICAgICAgIHRhYmxlLmhvdXItdmlldyB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICAuZGF0ZXBpY2tlciB7XG4gICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgZm9udDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICBib3JkZXI6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICBib3gtc2hhZG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgICBwYWRkaW5nLXJpZ2h0OjE1cHggIWltcG9ydGFudDtcblxufVxuXG5jYy1kYXRldGltZXBpY2tlciB7XG5cbiAgLmRhdGV0aW1lcGlja2VyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIGJvcmRlcjogMHB4O1xuXG4gICAgLnN3aXRjaCB7XG4gICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLXRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5kYXRlLXRpbWUtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDozMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG5cbn1cblxuIiwiLmF0dGFjaG1lbnR7XG4gICAgLmJveF9pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYXR0YWNobWVudC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyOiA1cHggZGFzaGVkIEBhdHRhY2htZW50LWJvcmRlci1jb2xvcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZHJhZ292ZXIge1xuICAgICAgYm9yZGVyOiA1cHggZGFzaGVkIEBhdHRhY2htZW50LWJvcmRlci1kcmFnZ2VkLWNvbG9yO1xuICAgIH1cbn0iLCIubG9jYXRpb24tZmllbGQtb3B0aW9ucy5uZXN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlO1xuXG4gICAgLmJ0bixcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC10b2dnbGUgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59IiwiLnJlZmVyZW5jZS1maWVsZCB7XG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIge1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICB9XG4gIFxuICAucmVmZXJlbmNlLWZpZWxkLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gIH1cbn1cbiIsImNjLXZlc3NlbC1zY2hlZHVsZS1zZWxlY3RvciB1bHtcblx0d2lkdGg6MTAwJTtcbn1cblxubGkgPiBhID4gZGl2ID4gZGl2ID4gLnZlc3NlbC1zY2hlZHVsZS1kYXRlIHtcbiAgICBjb2xvcjogIzdmN2Y3Zjtcbn1cblxubGkuYWN0aXZlID4gYSA+IGRpdiA+IGRpdiA+IC52ZXNzZWwtc2NoZWR1bGUtZGF0ZSB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbnVsIC52ZXNzZWwtc2NoZWR1bGUtaW5mbyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmVzc2VsLWxpbmstYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZlc3NlbC1hZGQsXG4gICAgLnZlc3NlbC1lZGl0IHtcbiAgICAgICAgLmJ0bi1saW5rO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgLnZlc3NlbC1lZGl0IHtcbiAgICAgICAgLmJ0bi1saW5rO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6NTVweDtcbiAgICB9XG5cbiAgICBjYy12ZXNzZWwtc2NoZWR1bGUtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsImZpZWxkc2V0W2Rpc2FibGVkXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGRzZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLy8gdGhpcyBpcyBuZWNlc3NhcnkgdG8gcHJldmVudCBjbGlja3MgbGVha2luZyB0aHJvdWdoIHRoZSBvdmVybGF5LCBhcyBoYXBwZW5zIGluIElFOSwxMFxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xuICB9XG59XG5cbiIsIi8qIFN0cnVjdHVyZSAqL1xuanNvbi10cmVlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmtleSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIC5leHBhbmRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLCAmID4gLmtleSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJyYW5jaC1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLyogTG9va3MgKi9cbmpzb24tdHJlZSB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgIGxpLCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cbiAgICAua2V5IHtcbiAgICAgICAgY29sb3I6ICNEMDI4Mjg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxNXB4O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnOic7XG4gICAgICAgIH1cbiAgICB9XG4gICAganNvbi1ub2RlLmV4cGFuZGFibGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjViNic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5leHBhbmRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVhZi12YWx1ZSwgLmJyYW5jaC1wcmV2aWV3IHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgICAuYnJhbmNoLXByZXZpZXcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG59XG5cblxuIiwiLmItaW5saW5lLWJsb2NrIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXItYnV0dG9uIHsgICAgXG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmRhdGVQaWNrZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnRpbWVJdGVtIHtcbiAgICAuYi1pbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbGVyO1xuICAgIH1cbn1cblxuLmFncmVlbWVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIC5hZ3JlZW1lbnQtaXRlbSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYWNjZXB0YW5jZS1yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAjOEQ4Qzg4O1xuICAgIH1cblxuICAgIC5hY2NlcHRhbmNlLWFwcHJvdmFsLXJlcXVpcmVke1xuICAgICAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG4gICAgfVxuXG4gICAgLmFjY2VwdGFuY2UtcmVqZWN0ZWR7XG4gICAgICAgIGNvbG9yOiBAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xuICAgIH1cblxuICAgIC5hY2NlcHRlZCB7XG4gICAgICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG4gICAgfVxuXG4gICAgLnN1c3BlbmRlZCB7XG4gICAgICAgIGNvbG9yOiBAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xuICAgIH1cbn1cblxuLmFubm91bmNlbWVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgIC5uZXcge1xuICAgICAgICBjb2xvcjogQHBlbmRpbmctYWN0aW9uLWNvbG91cjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnRpbWVib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yO1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLm92ZXJib29raW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3RjAwOy8vQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yO1xuICAgIH1cblxuICAgICYubGltaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I7XG4gICAgfVxufVxuXG4uYm94V3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3ViLWJveHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICYuc3BhY2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlXG4gICAgfVxuXG4gICAgJi5ub25zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnRcbiAgICB9XG59XG5cbi5pbnRlcnZhbC0xNW1uIHtcbiAgICB3aWR0aDogNjBweDtcbn1cblxuLmludGVydmFsLTMwbW4ge1xuICAgIHdpZHRoOiAxMjVweDtcbn1cblxuLmludGVydmFsLTYwbW4ge1xuICAgIHdpZHRoOiAyNTVweDtcbn1cblxuLmludGVydmFsLTEyMG1uIHtcbiAgICB3aWR0aDogNTE1cHg7XG59XG5cbi5saXZlLXRyYWZmaWMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OjIwMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyO1xuXG4gICAgJi5zbGlnaHQtZmFkZSB7ICAgICAgICBcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5saXZlLXRyYWZmaWMge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib2R5LWNvbG9yO1xuICAgIH1cblxuICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG59XG5cblxuLnRyYW5zcG9ydGVyLWZhY2lsaXR5LWFncmVlbWVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuYi1pbmxpbmUtYmxvY2s7XG5cbiAgICBkaXYge1xuICAgICAgICAuYi1pbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4udHJhbnNwb3J0ZXItYWNjb3VudC10eXBlIHsgICBcbiAgICB3aWR0aDo0MDBweDtcbn1cblxuLmFjY291bnQtdHlwZS1jb250YWluZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXYge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgfVxufVxuXG4udGFibGVTY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgIHRoZWFkIHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYmxlLXRyYW5zcG9ydGVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50aW1lLWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cblxuICAgIEBsaW5lQ29sb3IgOiAjRDUwMDQ3O1xuXG4gICAgLmN1cnJlbnQtdGltZS1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGluZUNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjI1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaW5lQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7ICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IFxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVJdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcblxuICAgICAgICAuaGlkZVRpbWUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTotNXB4O1xuICAgICAgICAgICAgbGVmdDogMzYlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGlzdFRpbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sdW1uVGl0bGUge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLmNvbHVtbkNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saXN0Qm94V3JhcHBlcntcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5kYXNoYm9hcmRCb3hXcmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjZweDtcbn1cblxuLmRhc2hib2FyZFNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZy10b3A6IC0zMHB4O1xufVxuXG4uc3VzcGVuZC10cmFuc3BvcnRlciB7XG4gICAgY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW5vdC1hdmFpbGFibGUtY29sb3I7XG4gfVxuXG4gLnRyYW5zcG9ydGVyLWRhc2hib2FyZHtcbiAgICAubGl2ZS10cmFmZmljLWNvbnRhaW5lclxuICAgICAgICB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTNweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuIH0iLCIucm9sZS1tb2RhbCB7XG4gIC5wZXJtaXNzaW9uIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mZWF0dXJlcyB7XG5cbiAgICAuZW5hYmxlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmVuYWJsZWQsIC5kaXNhYmxlZCB7XG4gICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4iLCIudXNlcnMtbGlzdCB7XG4gIHRoW3N0LXNvcnRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgdGQge1xuICAgIC50aWNrIHsgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgfVxuXG59XG4iLCIubWlsZXN0b25lLW1vZGFsIHtcbiAgICAubWlsZXN0b25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIGdyZXk7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgIGNvbG9yOmdyZXk7XG4gICAgICAgICAgICBjb250ZW50IDogJ1xcZjEwYyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLm1pbGVzdG9uZS1jb21wbGV0ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNTgnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIFxuICAgICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDowcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgXG4gICAgfVxufSIsIi5sb2dvdHlwZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCBOYXJyb3cnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5sb2dvdHlwZSA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ubG9nb3R5cGUtY29udGFpbmVyIHtcbiAgICBjb2xvcjogI2U5MjUxNjtcbn1cblxuLmxvZ290eXBlLWNoYWluIHtcbiAgICBjb2xvcjogI2RkZDtcbn0iLCJAb3JpZ2luLWNvbDogI2Q0ZmZjMjtcbkBvcmlnaW4tY29sLWJvcmRlcjogI2MwZThhZjtcbkBvcmlnaW4tY29sLWJvcmRlci1lZGdlOiBAb3JpZ2luLWNvbC1ib3JkZXIgLSAjMjgzMDI0O1xuXG4uY2MtbWVzc2FnZXMge1xuICBtYXJnaW46IDA7XG5cbiAgLm1zZy1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Y3lhbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uby1tc2dzIHtcbiAgICAubXNnLWluZm8oKTtcbiAgfVxuXG4gIC5kYXktZ3JwIHtcbiAgICAuZGF5LWJveCB7XG4gICAgICAubXNnLWluZm8oKTtcbiAgICB9XG5cbiAgICAubXNnLWJveCB7XG4gICAgICBkaXNwbGF5OiByZWxhdGl2ZTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgICAgLm1zZy1oZHIge1xuICAgICAgICAgIGNvbG9yOiBibHVlO1xuXG4gICAgICAgICAgJi52ZWhpY2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnVzZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmt2aW9sZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1zZy1ib2R5IHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgLypuZWVkZWQgZm9yIElFKi9cbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLyp3b3JkLWJyZWFrOiBicmVhay1hbGw7Ki9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tc2ctc3RhdHVzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICBpOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGljayB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5leGNsYW1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZWZ0IHtcbiAgICAgICAgLmFycm93LWxlZnQoKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAuYXJyb3ctcmlnaHQoKTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yaWdpbi1jb2w7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JpZ2luLWNvbC1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAb3JpZ2luLWNvbC1ib3JkZXItZWRnZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG9yaWdpbi1jb2wtYm9yZGVyLWVkZ2U7XG5cbiAgICAgICAgICAubXNnLWJvZHkge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuYXJyb3ctbGVmdCB7XG4gICAgICAuYXJyb3cge1xuICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5hcnJvdzphZnRlciwgLmFycm93OmJlZm9yZSB7XG4gICAgICBcdHJpZ2h0OiAxMDAlO1xuICAgICAgXHR0b3A6IDUwJTtcbiAgICAgIFx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIFx0Y29udGVudDogXCIgXCI7XG4gICAgICBcdGhlaWdodDogMDtcbiAgICAgIFx0d2lkdGg6IDA7XG4gICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hcnJvdzphZnRlciB7XG4gICAgICBcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgIFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICAgICAgXHRib3JkZXItd2lkdGg6IDdweDtcbiAgICAgIFx0bWFyZ2luLXRvcDogLTdweDtcbiAgICAgIH1cblxuICAgICAgLmFycm93OmJlZm9yZSB7XG4gICAgICBcdGJvcmRlci1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwKTtcbiAgICAgIFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xuICAgICAgXHRib3JkZXItd2lkdGg6IDhweDtcbiAgICAgIFx0bWFyZ2luLXRvcDogLThweDtcbiAgICAgIH1cbiAgfVxuXG4gIC5hcnJvdy1yaWdodCB7XG4gICAgLmFycm93IHtcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFycm93OmFmdGVyLCAuYXJyb3c6YmVmb3JlIHtcbiAgICBcdGxlZnQ6IDEwMCU7XG4gICAgXHR0b3A6IDUwJTtcbiAgICBcdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXHRjb250ZW50OiBcIiBcIjtcbiAgICBcdGhlaWdodDogMDtcbiAgICBcdHdpZHRoOiAwO1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC5hcnJvdzphZnRlciB7XG4gICAgXHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgXHRib3JkZXItbGVmdC1jb2xvcjogQG9yaWdpbi1jb2w7XG4gICAgXHRib3JkZXItd2lkdGg6IDdweDtcbiAgICBcdG1hcmdpbi10b3A6IC03cHg7XG4gICAgfVxuICAgIC5hcnJvdzpiZWZvcmUge1xuICAgIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDApO1xuICAgIFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBvcmlnaW4tY29sLWJvcmRlcjtcbiAgICBcdGJvcmRlci13aWR0aDogOHB4O1xuICAgIFx0bWFyZ2luLXRvcDogLThweDtcbiAgICB9XG4gIH1cbn1cblxuIiwiQHRhbnNpdGlvbnRpbWUgOiAwLjNzO1xuXG4ubXVsdGktc3RlcC1mb3JtLXN0ZXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tc3RlcC5uZy1lbnRlcixcbi5tdWx0aS1zdGVwLWZvcm0tc3RlcC5uZy1oaWRlLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXMgIWltcG9ydGFudDtcbn1cblxuLyogbXVsdGktc3RlcCBmb3JtIC0gYnJlYWRjcnVtYnMgKi9cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYi52aXNpdGVkOm5vdCguYWN0aXZlKSB7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIudmlzaXRlZDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1iLmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tdWx0aS1zdGVwLWZvcm0tYnJlYWRjcnVtYiAuZmEtY2hlY2stY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXVsdGktc3RlcC1mb3JtLWJyZWFkY3J1bWIudmlzaXRlZDpub3QoLmFjdGl2ZSkgLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5cblxuLy8gYnJlYWRjcnVtYnMgaG9yaXpvbnRhbFxuICAgIC5tdWx0aS1zdGVwLWhvcml6b250YWwge1xuICAgICAgICBcbiAgICAgICAgLm11bHRpLXN0ZXAtZm9ybS1icmVhZGNydW1icyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICAgICAgLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6M3B4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQGJyZWFkY3J1bWItYmx1ZSA1MCUsICNkZGQgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmJhY2tncm91bmQgQHRhbnNpdGlvbnRpbWUgZWFzZTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBicmVhZGNydW1iLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmVhZGNydW1iLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjIyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJlYWRjcnVtYi1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyZWFkY3J1bWItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgQHRhbnNpdGlvbnRpbWUgbGluZWFyOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0YW5zaXRpb250aW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9yZW1vdmUgbWFzc2l2IHRpdGxlcyBmcm9tIG11bHRpc3RlcFxuICAgICAgICAubXVsdGktc3RlcC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgICIsIi5xdWljay1maW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgbGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnF1aWNrLWZpbmQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5xdWljay1maW5kIC5mYS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnF1aWNrLWZpbmQtcmVzdWx0LXR5cGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4IDA7XG59XG5cbi5xdWljay1maW5kLXJlc3VsdC1kYXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDFweCA3cHg7XG59XG4iLCIubm9kZXMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgLm5vZGUtc2Nyb2xsZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgXG4gICAgLm5vZGUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5uby1ub2RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmctZW50ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleCgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmctYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtdGltZXMtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtbGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6MjVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLW5vZGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcblxuICAgICAgICAgICAgLmZhLXBsdXMtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdC1ub2RlIHtcbiAgICAgICAgICAgIC5ub2RlLWxpbmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5vZGUtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IGRvdHRlZCAjY2NjO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubm9kZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6I2FhYTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLW1hcC1tYXJrZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub2RlLWJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzZjNmMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm9kZS1ib2R5LXlhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzZjNmMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gICAgei1pbmRleDogMTA1MCAhaW1wb3J0YW50O1xufVxuXG4ucGFjay11bnBhY2std2FybmluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxlZnQ6IC00MHB4O1xuXG59XG5cbi5kYXRlcGlja2VyLXRyYW5zZm9ybS15IHtcbiAgICAucGlja2VyLm9wZW4gdWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgfVxuXG4gICAgXG59IiwiXG4uYWRkcmVzcy1maWVsZCwgLmFkZC1hZGRyZXNzIHtcbiAgLnVpLXNlbGVjdC1jb250YWluZXJbbmFtZT1cImFkZHJlc3NcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgPiAuZmEtc3BpbiB7XG4gICAgei1pbmRleDoxMDAwO1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4ubWFudWFsLWFkZHJlc3MtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAuY2xlYXItYnRuIHtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlbHAtdGV4dCB7XG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBkaXYge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgICAgXG4gICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGF0aXN0aWMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnN0YXRpc3RpY1tjbGFzcyo9J3RleHQtJ10ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0aXN0aWNbY2xhc3MqPSd0ZXh0LSddOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3RhdGlzdGljLXZhbHVlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuXG4uc3RhdGlzdGljLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuIiwiXG4udXNlci1kZXRhaWxzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIFxuICAgIC5mbGV4LWNoaWxkIHtcbiAgICAgIGZsZXggOiAxO1xuICAgIH1cblxuICAgIC5jdHJscyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXNzd29yZC12YWxpZGF0aW9uLW1lc3NhZ2UgLmZhIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmFsaWRhdGlvbi10aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xufSIsIi5yYXRlLWNhcmRzIHtcblxuICAuZHJvcC16b25lIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC8qZXJyb3IgYm94IG9uIGltcG9ydCBtb2RhbCovXG4gIC5mb3JtLWdyb3VwLmVycm9yIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiZm9ybVtuYW1lPVwicmF0ZUNhcmRGb3JtXCJdIHtcbiAgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgfVxufVxuXG4ucmF0ZS1zaGVldC1lZGl0b3Ige1xuICAuay1ncmlkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQxMHB4O1xuICB9XG59XG5cbkBpbXBvcnQgJ3JhdGUtc2hlZXQtZWRpdG9yL3JhdGUtc2hlZXQtZWRpdG9yLmxlc3MnO1xuQGltcG9ydCAnbW9kYWxzL2NvcHktcmF0ZS1zaGVldC1tb2RhbC9jb3B5LXJhdGUtc2hlZXQtbW9kYWwubGVzcyc7XG5cbi5hcHByb3ZlLXBvc2l0aW9uaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhdGUtY2FyZHtcbiAgIC5tbS1ncmlkLWhlaWdodCB7XG4gIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNzNweClcIjtcbn1cbn1cbiIsIi5yYXRlLXNoZWV0LWVkaXRvciB7XG4gIC50b29sYmFyIHtcbiAgICAudGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMnB4IDdweCAycHg7XG4gICAgfVxuICB9XG5cbiAgaS5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuZnJvbS1kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuZGF0ZXBpY2tlci1uby1jbGVhciBbbmctY2xpY2s9XCJzZWxlY3QobnVsbCwgJGV2ZW50KVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ncmlkLWN0cmxzIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyYXRlc0dyaWQsI3N1cmNoYXJnZXNHcmlkLCNjYXJnb1JhdGVzR3JpZCwjY2FyZ29TdXJjaGFyZ2VzR3JpZCB7XG4gIGhlaWdodDogNTY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG4gIC5ncmlkLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMnB4O1xuICB9XG59XG5cblxuQGltcG9ydCAnLi4vY29tbW9uLWNvbXBvbmVudHMvcmF0ZS1lZGl0b3IvcmF0ZS1lZGl0b3IubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21tb24tY29tcG9uZW50cy9zdXJjaGFyZ2UtZWRpdG9yL3N1cmNoYXJnZS1lZGl0b3IubGVzcyc7XG5AaW1wb3J0ICcuLi9tb2RhbHMvZmllbGQtZWRpdG9yLW1vZGFsL2ZpZWxkLWVkaXRvci1tb2RhbC5sZXNzJztcblxuIiwiLnJhdGUtZWRpdG9yIHtcblxuICAuZmllbGQtbGlzdCB7XG4gICAgJiA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc0cHg7IC8vIGZsb3dzIGJlc3Qgd2hlbiBhbGwgdGhlIHNhbWUgaGVpZ2h0XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYgPiBsaSA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICYgPiBsaSA+IGNjLXJhdGUtZmllbGQgPiBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveCB7IFxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHluYW1pYy1maWVsZC1saXN0IHtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG5cbiAgICAmID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLWhlaWdodDogNzRweDsgLy8gZmxvd3MgYmVzdCB3aGVuIGFsbCB0aGUgc2FtZSBoZWlnaHRcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJiA+IGxpID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gICAgJiA+IGxpID4gY2MtcmF0ZS1maWVsZCA+IGRpdiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHsgXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuc3VyY2hhcmdlLWVkaXRvciB7XG4gIC5wZXJjZW50LWNoYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiLmZpZWxkLWVkaXRvci1tb2RhbCB7XG4gIGkucmVhZG9ubHkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmN0cmxzIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSBcblxuQGltcG9ydCAncmF0ZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwvcmF0ZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwubGVzcyc7XG5AaW1wb3J0ICdzdXJjaGFyZ2Utc2hlZXQtc2VsZWN0b3ItZWRpdG9yLW1vZGFsL3N1cmNoYXJnZS1zaGVldC1zZWxlY3Rvci1lZGl0b3ItbW9kYWwubGVzcyc7XG5cbiIsIlxuZm9ybVtuYW1lPVwicmF0ZVNoZWV0U2VsZWN0b3JFZGl0b3JGb3JtXCJdIHtcbiAgLmluLXVzZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4iLCJcbmZvcm1bbmFtZT1cInJhdGVTaGVldFNlbGVjdG9yRWRpdG9yRm9ybVwiXSB7XG4gIC5pbi11c2Uge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuIiwiLnZlc3NlbC1zY2hlZHVsZS12b3lhZ2UtcmVzdWx0IHtcbiAgLnZlc3NlbC1zY2hlZHVsZS12b3lhZ2UtcmVzdWx0LWxhYmVsIHtcbiAgfVxuXG4gIC52ZXNzZWwtc2NoZWR1bGUtdm95YWdlLXJlc3VsdC1ldGFldGQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggN3B4O1xuICAgIGNvbG9yOiBncmF5O1xuICB9XG59XG4iLCIudmlldy1hZ3JlZW1lbnQtcGRme1xuXHR3aWR0aDogMTAwJTsgXG5cdGhlaWdodDogNzUwcHg7XG59XG5cbi5tb2RhbC1mb290ZXJ7XG5cdGFncmVlbWVudC1mb290ZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59IFxuXG4uY2NBZ3JlZW1lbnQtZGlhbG9ne1x0IFxuXHQubW9kYWwtZGlhbG9nIHtcblx0ICAgIG1heC1oZWlnaHQ6IDkwJTtcblx0ICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHQgICAgaGVpZ2h0IDogODB2aDtcblx0ICAgIG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0b2JqZWN0e1xuXHRcdGhlaWdodCA6IDYwdmg7XG5cdH1cbn1cblxuLmFwcHJvdmFsLXJlcXVpcmVke1xuXHRjb2xvcjogQHdhcm5pbmctY29sb3I7XG59XG5cbi5zdXNwZW5kZWR7XG5cdGNvbG9yOiBAaW5jb21wbGV0ZS1hY3Rpb24tY29sb3VyO1xufSIsIi50b29sYmFyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmstZmlsdGVyLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rLWdyaWQgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZ2VuZC1jb2xvcnMge1xuICAuYWNjZXB0ZWQge1xuICAgIC8vIGJsdWVcbiAgICBjb2xvcjogIzYwOTJjMztcbiAgfVxuXG4gIC5pbnByb2dyZXNzIHtcbiAgICAvLyBncmVlblxuICAgIGNvbG9yOiAjMzA3OTMwO1xuICB9XG5cbiAgLmNvbXBsZXRlZCB7XG4gICAgLy8gb3JnYW5nZSBcbiAgICBjb2xvcjogI2QyOTk0MDtcbiAgfVxuXG4gIC5yZWplY3RlZCB7XG4gICAgLy8gcmVkXG4gICAgY29sb3I6ICNhYjYxNjE7XG4gIH1cbn0iLCJAaGVhZGVyQmcgOiAjZjdmN2Y0Oy8vcy1uZXV0cmFsLWNhbnZhcy1kZWZhdWx0OiAvLyMzNzFFRTE7XG5AaWNvbkNvbG9yIDogI0Y2RjhGRjtcbkBzLXByaW1hcnktdHh0LWRlZmF1bHQgOiAjMzcxZWUxO1xuQHMtZm9udHNpemUtMzAwOiAxM3B4O1xuQHMtZm9udHdlaWdodC00MDA6IDQwMDtcbkBzLWZvbnR3ZWlnaHQtNjAwOiA2MDA7XG5Acy1mb250c2l6ZS01MDA6IDIwcHg7XG5cblxuLy8gY3VzdG9tIHRoaW5ncyBmb3IgbmF2IGNsb3NlZC5cbmJvZHkubmF2LWNsb3NlZCB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgbGVmdDogMHB4Oy8vQVNiXG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXBhcmVudC1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOy8vQVNCO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkZXJCZzsvL0FTQjtcbiAgICAmLm1haW4taGVhZGVyIHtcblxuICAgICAgICBsZWZ0OiAyNzBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cblxuICAgICAgICAuaGVhZGVyLWhlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRjZGOEZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzowcHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MHB4O1xuICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItcGFyZW50LWxhYmVsIHsvL0FTQjtcbiAgICAgICAgICAgIGNvbG9yOiBAcy1wcmltYXJ5LXR4dC1kZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAcy1mb250c2l6ZS0zMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQHMtZm9udHdlaWdodC02MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHMtZm9udHNpemUtNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1wYWdlLW5hbWUgey8vQVNCO1xuICAgICAgICAgICAgY29sb3I6IEBzLXByaW1hcnktdHh0LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBzLWZvbnRzaXplLTMwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAcy1mb250d2VpZ2h0LTQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcy1mb250c2l6ZS01MDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzM3MWVlMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAwcHggMHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5weC0yIHsvL0FTQjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kLWZsZXggey8vQVNCO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZmFuY3kgdW5kZXJsaW5lIHN0dWZmXG4gICAgICAgIC5zZWFyY2gtZXhwYW5kLFxuICAgICAgICAuaGVscC1leHBhbmQge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjZmZmLDApO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC41KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5NztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG5cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkICNGNkY4RkY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWFwaS1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhciwgd2lkdGggMC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIsIGJvcmRlci1yYWRpdXMgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5nbG9iYWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nbG9iYWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ2xvYmFsLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdsb2JhbC1oZWxwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDo2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAuaGVscC1leHBhbmQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCB3aWR0aCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGljb25Db2xvcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25Db2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGVscC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVscC1yZXN1bHRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG5cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVscC1hcGktcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEtYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmEteW91dHViZS1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jdGEtYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6MHB4O1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNik7XG4gICAgei1pbmRleDogOTk2O1xufVxuXG4uZmFkZS1lbGVtZW50LWluLm5nLWVudGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBsaW5lYXIgYWxsO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZS1lbGVtZW50LWluLWluaXQgLmZhZGUtZWxlbWVudC1pbi5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYWRlLWVsZW1lbnQtaW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGUtZWxlbWVudC1pbi5uZy1sZWF2ZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYWRlLWVsZW1lbnQtaW4ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3NXB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5nbG9iYWwtaGVscC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG5cbiAgICBib2R5Lm5hdi1jbG9zZWQge1xuICAgICAgICBoZWFkZXIubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG4iLCJcbi8vZmVlZGJhY2sgbW9kdWxlXG4uZmVlZGJhY2stYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6MTBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6M3B4IHNvbGlkICNjODBmMmU7XG4gIHBhZGRpbmctdG9wOjRweDtcbiAgcGFkZGluZy1ib3R0b206NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG4gIH1cblxuICAuZmEge1xuICAgIGNvbG9yOiNjODBmMmU7XG4gIH1cbn1cblxuLmZlZWRiYWNrLWRpYWxvZyB7XG4gIHdpZHRoOiAyOTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206LTQwMHB4O1xuICByaWdodDoxMHB4O1xuICBoZWlnaHQ6O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB0cmFuc2l0aW9uOmJvdHRvbSAwLjJzIGxpbmVhcjtcblxuICBociB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxuXG4gICYub3Blbi1mZWVkYmFjayB7XG4gICAgYm90dG9tOjBweDtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojYzgwZjJlO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAuZmEge1xuICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhLXN0YXItbyxcbiAgLmZhLXN0YXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZhLXN0YXIge1xuICAgIGNvbG9yOiAjZDI5OTQwO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgfVxuXG59IiwiLmZpcnN0LWxvZ2luLWJnIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdHotaW5kZXg6IDE1O1xuXHR0b3A6IDBweDtcblx0bGVmdDowcHg7XG5cdHBhZGRpbmctbGVmdCA6IEBuYXYtd2lkdGggKyA1MDtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHQubW0tY29udGFpbmVyLWhlbHAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFxuXHRcdFx0Lm1tLWNvbnRhaW5lci1oZWxwLWNvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHQuZGlzbWlzcy1idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDAwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOkBkYXNoYm9hcmQtcGFuZWwtY29tcGxldGVkO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG5cdFx0XHRcdCYuZGlzbWlzcy1yZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6QGRhbmdlci1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcy0xIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnBvcy0yIHtcblx0XHRcdFxuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LnBvcy0zIHtcblx0XHRcdHJpZ2h0OiA4MHB4O1xuXHRcdFx0dG9wOiA0MHB4O1xuXG5cdFx0XHQubW0tY29udGFpbmVyLWhlbHAtY29udGVudCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQucG9zLTQge1xuXHRcdFx0cmlnaHQ6IDE0MHB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLXJlbGF0aXZlLWNvbnRhaW5lciB7XG5cdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLWhlYWRpbmcge1xuXHQvLyBcdGZvbnQtc2l6ZTozMnB4O1xuXHQvLyBcdGNvbG9yIDogQGNvcnBvcmF0ZVllbGxvdztcblx0Ly8gXHRmb250LXdlaWdodDogYm9sZDtcblxuXHQvLyBcdHNwYW4ge1xuXHQvLyAgIFx0XHRmb250LXNpemU6MTZweDtcblx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Ly8gXHR9XG4gIFx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi11c2VyLW5hdixcblx0Ly8gLmZpcnN0LWxvZ2luLWdsb2JhbC1zZWFyY2gsXG5cdC8vIC5maXJzdC1sb2dpbi1uZXctbmF2IHtcblx0Ly8gXHRjb2xvcjogd2hpdGU7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdGZvbnQtc2l6ZTogMTVweDtcblxuXHQvLyBcdGltZyB7XG5cdC8vIFx0XHRmbG9hdDogbGVmdDtcblx0Ly8gXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdC8vIFx0fVxuXG5cdC8vIFx0LmZpcnN0LWxvZ2luLWNvbnRhaW5lciB7XG5cdC8vIFx0XHRmbG9hdDpsZWZ0O1xuXHQvLyBcdH1cblxuXHQvLyBcdHN0cm9uZyB7XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdC8vIFx0fVxuXHRcdFxuXHQvLyBcdHNwYW4ge1xuXHQvLyAgIFx0XHRjb2xvcjogI2FhYTtcblx0Ly8gXHR9XG4gIFx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi1jb250YWluZXIge1xuXHQvLyBcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLXVzZXItbmF2IHtcblx0Ly8gXHRsZWZ0Oi0yNXB4O1xuXHQvLyBcdHRvcDogMTMwcHg7XG5cblx0Ly8gXHRpbWcge1xuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0Ym90dG9tOiAxNXB4O1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5maXJzdC1sb2dpbi1uZXctbmF2IHtcblx0Ly8gXHRsZWZ0Oi0yNXB4O1xuXHQvLyBcdHRvcDogMjUwcHg7XG5cblx0Ly8gXHRpbWcge1xuXHQvLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBcdFx0dG9wOiAxNXB4O1xuXHQvLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAuZmlyc3QtbG9naW4tZ2xvYmFsLXNlYXJjaCB7XG5cdC8vIFx0cmlnaHQ6IDM1cHg7XG5cdC8vIFx0dG9wOiA5MHB4O1xuXG5cdC8vIFx0LmZpcnN0LWxvZ2luLWNvbnRhaW5lciB7XG5cdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHQvLyBcdH1cblxuXHQvLyBcdGltZyB7XG5cdC8vIFx0XHRmbG9hdDpyaWdodDtcblx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRcdHRvcDogLTQwcHg7XG5cdC8vIFx0XHRyaWdodDogMjBweDtcblx0Ly8gXHRcdHRyYW5zZm9ybTogcm90YXRlKDEyNWRlZyk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLmZpcnN0LWxvZ2luLXN1Ym1pdC1idG4ge1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvLyBcdHRvcDogNTAwcHg7XG5cdC8vIH1cblxuXHQvLyAuZmF1eC1zZWFyY2gge1xuXHQvLyBcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQvLyBcdHdpZHRoOiAzNnB4O1xuXHQvLyBcdGhlaWdodDogMzZweDtcblx0Ly8gXHRmbG9hdDogcmlnaHQ7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdHRvcDogLTEwMHB4O1xuXHQvLyBcdHJpZ2h0OiAtMTBweDtcblx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0Ly8gXHRsaW5lLWhlaWdodDogMzZweDtcblx0Ly8gXHRvcGFjaXR5OiAuNztcblx0Ly8gXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcblxuXHQvLyBcdGkge1xuXHQvLyBcdFx0Y29sb3I6ICMzMzM7XG5cdC8vIFx0XHRmb250LXNpemU6IDE4cHg7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHR0b3A6IDFweDtcblx0Ly8gXHR9XG5cdC8vIH1cblxufVxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDc1cHgpIHtcbi8vIFx0LmZpcnN0LWxvZ2luLWJnIHtcbi8vIFx0XHQuZmlyc3QtbG9naW4tZ2xvYmFsLXNlYXJjaCB7XG4vLyBcdFx0XHRyaWdodDogMjVweCAhaW1wb3J0YW50O1xuLy8gXHRcdFx0dG9wOiA5MHB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4iLCJcbi5jYy12ZWhpY2xlLWxvY2F0aW9uIHtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4O1xuXG4gID4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDAgMjVweDtcbiAgfVxuXG4gICYuZ3JheWVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbiIsIlxuLmRyaXZlci1wYXltZW50LWVkaXQge1xuICBpbnB1dFtuYW1lPVwiY2hhcmdlRGF0ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgaW5wdXRbbmFtZT1cImNoYXJnZURhdGVcIl1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB9XG5cbiAgLmJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufSIsIi5kcml2ZXItcGF5bWVudC1saXN0IHtcblxuICB0YWJsZSB0ZCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn0iLCIuY2hhcmFjdGVyLWNvdW50aW5nLXRleHQtYXJlYSB7XG4gICAgLmNvbnRhaW5lci1yZW1hcmstY2hhcmFjdGVyLWNvdW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwLjFyZW0gMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgfSIsIi5jaGFyYWN0ZXItY291bnRpbmctdGV4dC1maWVsZCB7XG4gICAgLmNoYXJhY3Rlci1jb3VudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gIH0iLCIudmVydGljYWwtZGF0ZXRpbWUtc2ltcGxlIHtcbiAgICBcbiAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICB9XG5cbn1cblxuLmRhdGVwaWNrZXItc2ltcGxlLWlucHV0IHtcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDNweCAwcHggM3B4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvbGQtZm9udCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG59IiwiLnVvbS1waWNrZXJ7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICBtYXgtd2lkdGg6NTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbn0iLCIudW9tLXBpY2tlci12MntcblxuICAgIC5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgIG1heC13aWR0aDo1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxufSIsIi8qIERhc2hib2FyZCBmaWx0ZXIgbWVudSAqL1xuXG4uZGFzaGJvYXJkLWZpbHRlci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gXG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwdncgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZpbHRlci1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC41dnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUtc2VsZWN0b3ItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAuZGF0ZS1waWNrZXJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICAuc3RhcnQtZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmVuZC1kYXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tZXItc2VsZWN0b3J7XG4gICAgICAgIFxuICAgICAgICB3aWR0aDogNDAwcHg7ICAgICAgIFxuICAgIH1cblxuICAgIC5zZWxlY3RlZC1jaGFydC10aXRsZXtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuNXB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RiZGJkZTtcbiAgICAgICAgYSBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogRGFzaGJvYXJkIG1haW4gaGVhZGVyICovXG5cbi5kYXNoYm9hcmQtbWFpbi1oZWFkZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwIDE1JTtcbiAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDIuNSU7XG4gICAgfVxuICBcbiAgICAubWFpbi1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzA5ZjtcbiAgICB9XG4gICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhcnQtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVuZC1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGEtcmFuZ2Utc3BhY2VyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICB9XG59IiwiLmZpbmFuY2UtY2hhcnQtY29tcG9uZW50IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMzBweDtcblxuICAgIC5jaGFydC1kb3VnaG51dCB7XG4gICAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6MjY1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYW5hbHlzaXMtdGlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMCU7XG5cbiAgICAgICAgLmNhbGMtcGVyY2VudGFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4JTtcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAudHJlbmQtbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgICBsZWZ0OiAzOCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRyZW5kLWluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0b3A6IDYwJTtcbiAgICAgICAgICAgIGxlZnQ6IDMyJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGxhYmVsLFxuICAgIGEsXG4gICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmFjdHVhbC1maWd1cmUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDlmO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5hY3R1YWwtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiAgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAudGFyZ2V0LWZpZ3VyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwOWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYm90dG9tLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgICAgICAgIFxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDsgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5zaG93LWRldGFpbHMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG4gICAgLnRyZW5kLWFycm93LXVwIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDBhNjUxO1xuICAgIH1cbiAgICAudHJlbmQtYXJyb3ctZG93biB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwYTY1MTtcbiAgICB9XG4gICAgLnRyZW5kLXBlcmNlbnRhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIC50YXJnZXQtdGlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNhbGMtcGVyY2VudGFnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICAgICAgYm90dG9tOiAxNy41JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlndXJlLXRpbGUge1xuICAgICAgICAmLmZpbmFuY2UtY2hhcnQtY29tcG9uZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jYWxjLXBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDQyJTtcbiAgICAgICAgICAgIGJvdHRvbTogMTcuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyZW5kLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6ICBpbmxpbmUtYmxvY2s7ICAgICAgICBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICB9XG4gICAgLmNhbnZhcy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogMTUlIGF1dG87XG4gICAgfVxuICAgIGNhbnZhcyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNSU7XG4gICAgfVxufSIsIi5maW5hbmNlLWNoYXJ0LWRldGFpbHMtY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0JTtcbiAgICAubGFiZWwteS1heGlzLTEge1xuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC5yb3RhdGUtOTAtcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwteS1heGlzLTIge1xuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICByaWdodDogMC41JTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLnJvdGF0ZS05MC1yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jaGFydC1sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6IDAuOHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW46IDAuNSUgMTIlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZ2dztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmRCYXIge1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmRMaW5lIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZ2VuZERhc2hlZCB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogb3JhbmdlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdGF0ZS05MC1yIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgY2FudmFzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufSIsIi5pZGxlLXRpbWUtY29tcG9uZW50IHsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICB3aWR0aDphdXRvO1xuICAgIGhlaWdodDoyMHZoO1xuICAgIG1hcmdpbjoxMHB4IDE1JTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgXG4gICAgLmlkbGUtdGltZS1sZWZ0e1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgd2lkdGg6MzAlOyAgICBcbiAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MTBweDtcbiAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOjEwcHg7XG4gICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICBib3JkZXItd2lkdGg6IDAuMnB4O1xuICAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICBcbiAgICAgICAubGVmdC1sYWJlbCB7XG4gICAgICAgICBmb250LXNpemU6IDF2dztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDozNSU7XG4gICAgICAgICBsZWZ0OjI3JTtcbiAgICAgICB9XG4gIFxuICAgICAgIC5sZWZ0LWZpZ3VyZSB7XG4gICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgIGNvbG9yOiMwOWY7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6NTUlO1xuICAgICAgICAgbGVmdDozMiU7XG4gICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmlkbGUtdGltZS1yaWdodHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOjcwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgICAgXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjEwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjojZGRkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjJweDtcbiAgXG4gICAgICAucmlnaHQtbGFiZWwtb25lIHtcbiAgICAgICAgZm9udC1zaXplOiAxdnc7ICAgICBcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiNkZGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjE1JTtcbiAgICAgICAgbGVmdDoyMiU7ICBcbiAgICAgIH1cbiAgXG4gICAgICAucmlnaHQtZmlndXJlLW9uZSB7XG4gICAgICAgIGNvbG9yOiMwMGE2NTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41dnc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjQ4JTtcbiAgICAgICAgbGVmdDoxNiU7ICAgXG4gICAgICB9XG4gIFxuICAgICAgLnJpZ2h0LWxhYmVsLXR3byB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXZ3OyAgICAgIFxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6I2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MTUlO1xuICAgICAgICBsZWZ0OjYwJTsgICAgICBcbiAgICAgIH0gICAgXG4gIFxuICAgICAgLnJpZ2h0LWZpZ3VyZS10d28ge1xuICAgICAgICBjb2xvcjojZmY3ZjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo0OCU7XG4gICAgICAgIGxlZnQ6NTUlOyAgIFxuICAgICAgfVxuICAgIH1cbiAgfSIsIi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xuXG4gIC50ZW1wLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5mYS5mYS1wZW5jaWwge1xuICAgICAgY29sb3I6ICMwMDc5NUQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucm93IHtcblxuICAgICAgJjpub3QoLm10LTIwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMHB4OyAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj0nY29sLSddIHtcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC8vdG9wOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5vdGlmaWNhdGlvbi1ib29raW5nIHtcbiAgICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnRpbWUtc2xvdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5tb3ZlLWxlZnQsXG4gICAgICAubW92ZS1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDhweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAubW92ZS1yaWdodCB7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gIFxuXG4gICAgICAudGltZS1zbG90LXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAub3ZlcmZsb3ctdGltZS1zbG90IHsgICAgIFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAgICAgICBcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lLXNsb3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgLnRpbWUtc3RhcnQge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGltZS1zbG90IHsgICAgXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYub3ZlcmJvb2tpbmcge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1hdmFpbGFibGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJi5saW1pdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY2FwYWNpdHkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9ICAgIFxufVxuXG4uY29tcG9uZW50LW1vdmVtZW50LWJ1c2luZXNzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY29tcG9uZW50LW1vdmVtZW50LWJ1c2luZXNzLWVkaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tcG9uZW50LW1vdmVtZW50LXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jb21wb25lbnQtYWRkcmVzcy1pbnB1dHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn0iLCIubW92ZW1lbnQtbWVudS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMTE5LDExOSwxMTksLjQzKTtcbiAgICBcbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59IiwiLm1vdmVtZW50LW1vbml0b3ItZGV0YWlscy1tdWx0aS1tb3ZlbWVudC1tb2RhbHtcblxuICAgIC50aXRsZS1tYWluIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGFibGUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGhlYWQge1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGJvZHkge1xuICAgICAgICAvLyBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAud2hpdGUtY29udGFpbmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC5ib3JkZXItY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgICNtdWx0aU1vdmVtZW50VGJsIHRoLCB0ZCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAjbXVsdGlNb3ZlbWVudFRibCB0aDpmaXJzdC1vZi10eXBlLCB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgfVxuXG4gICAgI211bHRpTW92ZW1lbnRUYmwgdGg6bGFzdC1vZi10eXBlLHRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBcbn0iLCIubW9kYWwtdzE2MDB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICB3aWR0aDogOTglO1xufVxuXG4ubW9kYWwtdzE4MDB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uY29udGFpbmVyLWZpZWxkLWN1c3RvbXtcbiAgd2lkdGg6MTg1cHg7XG59XG4vLyAuY2FyZ28tbW9uaXRvci1kZXRhaWxzLW1vZGFsLWlubmVyIHtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgXG4vLyAgIH1cbi5tb3ZlbWVudC1tb25pdG9yLWRldGFpbHMtbW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cblxuICBcblxuICAubW92ZW1lbnQtbW9uaXRvci1kZXRhaWxzLW1vZGFsLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDsgXG4gIH1cblxuLmdyZXktY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZzogMTBweCAyMHB4OyAgXG4gIGNvbG9yOiMzMzM7IFxuXG4gICYuYmItZ3JleSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cblxuICAmLmJ0LXdoaXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgfVxuXG4gIC5iYWRnZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbWluLXdpZHRoOiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5bc2xpZGUtdG9nZ2xlXSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuXG4gIC8vaWYgdGhlIHNsaWRlciBpcyBjbG9zZWRcbiAgJi5jbG9zZWQge1xuICAgIGJvcmRlci1sZWZ0OjBweDtcblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpZGUtaGVhZGVyIHtcbiAgICAgIC5mYSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBjb2xvcjojMzMzOyAgICAgIFxuICAgICAgfVxuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy9pZiB0aGUgc2xpZGVyIGlzIG9wZW4gKG5vIGNsb3NlXG4gIC5zbGlkZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTFweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cblxuICAgIC5mYSB7ICAgICAgICBcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgXG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQgeyAgICBcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgbGluZWFyLCBwYWRkaW5nIDAuMnMgbGluZWFyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4ucGlja3VwLWRyb3BvZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmxhcmdlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tIDogMjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBAc3VjY2Vzcy1jb2xvcjsgICAgICBcblxuICAgIC5mYS1hbmdsZS1kb3VibGUtcmlnaHQge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7ICAgICAgXG4gICAgfVxuICB9XG5cbiAgLmdyZXktY29udGFpbmVyIHtcbiAgICAgIG9yZGVyOiAwO1xuXG4gICAgJi5waWNrdXAtZHJvcG9mZi1pbnN0cnVjdGlvbnMge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgJi5pbnN0cnVjdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGNvcnBvcmF0ZVRlYWw7ICAgICAgICBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4IDogNDtcbiAgICB9XG4gIH1cbiAgXG4gIC5wYXJlbnQtcGlja3VwLFxuICAucGFyZW50LWRyb3BvZmYge1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcblxuICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICB9XG5cbiAgLm1vdmVtZW50LXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLm1vdmVtZW50LWJ1c2luZXNzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDoxMHB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIGhlaWdodDogOTglO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICA+IGRpdi5uZy1zY29wZTpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgIHBhZGRpbmctdG9wOjEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTo3NXB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItdGFicyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5uYXYubmF2LXRhYnMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNTI5RTtcbiAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAxcHggMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOjNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBhdHRhY2htZW50cyB0YWJcbiAgICAuYXR0YWNobWVudHMtZm9ybSB7XG4gICAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm1vdmVtZW50LW51bWJlciB7XG4gICAgc3Ryb25nIHtcbiAgICAgIGNvbG9yIDogIzMzMztcbiAgICB9XG4gIH1cblxuICBhIC5mYSB7XG4gICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6M3B4O1xuICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgcGFkZGluZy1yaWdodDo1cHg7XG4gIH1cbn1cblxuLm1vdmVtZW50LXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6MHB4IDE1cHg7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOjBweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuICBcbiBcbn0iLCIuY3VzdG9tZXItcGlja3VwLWRyb3BvZmYtY29tcG9uZW50IHtcblxuICAgIC5kYXRlLW1lcmlkaWFuLW1hcmdpbntcbiAgICAgICAgbGVmdDotMjVweDtcbiAgICB9XG5cbiAgICAuZGF0ZS1tZXJpZGlhbi1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cbn0iLCIuYnV0dG9uLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ud2lkdGgtYXV0b3tcbiAgICB3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZS1jb250YWluZXJ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNsb3QtY29udGFpbmVye1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kZXRhaWxzLXBhbmVse1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBvcHVwLXRpbWVyLWNvbnRhaW5lcntcbiAgICB0b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLmNlbGwtcGFkZGluZ3tcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnRhYi1zdHlsZXtcbiAgICAudWliLXRhYiBhe1xuICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZGQgIWltcG9ydGFudDtcbiAgICAgICBtYXJnaW4tYm90dG9tOjVweDsgXG4gICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXBpbGxzID4gIGxpLmFjdGl2ZSA+IGE6aG92ZXJ7XG4gICAgICAgIGNvbG9yIDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICB9XG4gfVxuICAubHAtMjB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHVsbC11cC0yMHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH0iLCIubW92ZW1lbnQtbWVudS1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgYS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMTE5LDExOSwxMTksLjQzKTtcblxuICAgIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZGQtZWRpdC1hbGVydC1zdWJzY3JpcHRpb25zLW1vZGFsIHtcbiAgICAuZGF5cy1pbi1hZHZhbmNlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuIiwiLmFsZXJ0LXN1YnNjcmlwdGlvbnMge1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICAuZ3JpZC10b29sYmFye1xuICAgICAgICByaWdodDogMzBweDtcbiAgICB9XG59XG4iLCIuY2MtcmFuZ2Utc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvL3NsaWRlciB0cmFja1xuICAgIC5yYW5nZS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB9XG5cbiAgICAvL3NsaWRlciB0aHVtYlxuICAgIC5yYW5nZS1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucmFuZ2Utc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy9zbGlkZXIgdGlja3NcbiAgICAucmFuZ2Utc2xpZGVyLXRpY2tzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDFweDtcblxuICAgICAgICAudGljayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9wdXAtYm94LW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucG9wb3V0LWNoYXQtd2luZG93IHtcbiAgICAucG9wdXAtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwdnc7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAucG9wdXAtbWVzc2FnZXMge1xuICAgICAgICAgICAgLm5vLW1zZ3Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY2NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAuY2hhdC1ib3gtc2luZ2xlLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTRjNmI1O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFiYnIudGltZXN0YW1wIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGF0LWJveC1zaW5nbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMjk0ZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAyOTRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAyOTRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LXRleHQtcmVwbHkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMmQ2ZGUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwcHggMHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZmVjZTc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkMmQ2ZGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA0NXB4IDAgNDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5tZXNzYWdlLXN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iaWctcm91bmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTlweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXJlY3QtY2hhdC1pbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpcmVjdC1jaGF0LWltZy1yZXBseSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdGVkLWJvcmRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBkb3R0ZWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlyZWN0LWNoYXQtbXNnOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwLW1lc3NhZ2VzLWZvb3RlciA+IHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBvcHVwLW1lc3NhZ2VzLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5wb3B1cC1tZXNzYWdlcy1mb290ZXIge1xuICAgICAgICAuYnRuLWZvb3RlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAxMHB4IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yb3VuZC5ob2xsb3cge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbiAgICAucm91bmQuaG9sbG93IGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY2NzAxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZjY3MDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICAucm91bmQuaG9sbG93IGE6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvcHVwLWJveCAucG9wdXAtaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NGY7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgIH1cbiAgICAuYmdfbm9uZSBpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmNjcwMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgY29sb3I6ICNmZjY3MDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgfVxuICAgIC5iZ19ub25lOmhvdmVyIGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICB9XG4gICAgLmJnX25vbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgfVxuICAgIC5wb3B1cC1ib3ggLnBvcHVwLWhlYWQgLnBvcHVwLWhlYWQtcmlnaHQge1xuICAgICAgICBtYXJnaW46IDExcHggN3B4IDA7XG4gICAgfVxuXG4gICAgLnBvcHVwLWhlYWQtbGVmdCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjN2I3YjdiO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhdC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAuY2hhdC1oZWFkZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbXBsZV9yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogIzRiNGI0YiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFweDtcbiAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgfVxuXG4gICAgLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB9XG5cbiAgICAucG9wdXAtaGVhZC1yaWdodCAuYnRuLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaGF0LWhlYWRlci1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5wb3B1cC1oZWFkLXJpZ2h0IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDEyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAucG9wdXAtaGVhZC1yaWdodCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB9XG59XG4iLCIuY2FwYWNpdHktcGxhbm5pbmcge1xuXG4gIC5ldmVudHMtbGlzdCB7XG4gICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9pbnRlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9ybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYW50aXF1ZXdoaXRlO1xuICB9XG4gIC5hZnRlcm5vb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcbiAgfVxuXG4gIC5zbG90cyB7XG4gICAgbWFyZ2luOiAwIDUlIDEwcHg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiA3LjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuXG4gICAgICAuc2xvdC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3ZlcnJpZGRlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyOWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIG1hcmdpbjogMCA1JTtcblxuICAgIHRhYmxlIHtcblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLXJlbGF0aW9uc2hpcC1zdXNwZW5kIHtcbiAgICBjb2xvcjogQGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbn1cbiIsIi5hZG1pbi1hY2NvdW50IHtcbiAgICAubGlua3MgYSB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIC50YWItcGFuZSAuYnV0dG9uLWN0cmxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU5cHg7XG4gICAgfVxufVxuXG4udGFic2V0LCAudGFiLWNvbnRlbnQsIC50YWItcGFuZSwgLnRhYmJhYmxlIHtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgfVxuXG4gIC5oZWlnaHQtMzhwY3tcbiAgICAgIGhlaWdodDogMzglO1xuICB9XG5cbiAgLnJlbW92ZS1idXR0b257XG4gICAgICBwYWRkaW5nOiAzcHggOHB4IDNweCA4cHg7XG4gIH1cblxuICAucG9ydHMtY29udGFpbmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoNTB2aCAtIDE1OXB4KVwiO1xuICAgICAgfVxuICB9XG4gIFxuICAuYWNjb3VudC1wb3J0cy1ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuXG4gIC5zdXNwZW5kLWNvbmF0aW5lclxuICB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRkYwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkYwMDAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc3VzcGVuZC1sYWJlbFxuICB7XG4gICAgY29sb3I6ICNGRjAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgfSIsIi5hY2NvdW50LXJlbGF0aW9uc2hpcHMge1xuICAuc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4iLCIuc2V0dGluZ3MtbW9kYWwge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi5hZG1pbi1hY2NvdW50cyB7XG4gIC5jdHJscyB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jcmVhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFkbWluLWFjY291bnQtbW9kYWwge1xuICAuZ3JleWVkIHtcbiAgICBjb2xvciA6IGdyYXk7XG4gIH1cbn1cblxuLmFkbWluLWFjY291bnRzLCAuYWRtaW4tYWNjb3VudC1tb2RhbCB7XG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIgc3Ryb25nIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCJcbi5hY2NvdW50LXdpemFyZCB7XG4gIGZpZWxkc2V0LmhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIFxuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gcmVxdWlyZWQgZmllbGRzIGxhYmVsXG4gIGxhYmVsID4gc3BhbiB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gIH1cbn1cbiIsIi5jY2hhaW4tYWRtaW4tZGFzaGJvYXJkIHtcbiAgdWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufSBcbiIsIi5mZWF0dXJlLWFkZC1tb2RhbCB7XG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuIiwiXG4gLmdlby1mZW5jZS1lZGl0IHtcbiAgIGhlaWdodDogMTAwJTtcblxuICAubmVnLTEwMCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxMDBweClcIjtcbiAgfVxuXG4gICAuaGVhZGVyIHtcbiAgICAgLmN1c3RvbWVyIHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICB9XG4gICB9XG5cbiAgIC5lZGl0aW5nLWN0cmxzIHtcbiAgIH1cbiAgIC5lZGl0LWN0cmxzIHtcbiAgIH1cblxuICAgLm1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDoxMDAlO1xuICAgICBcblxuICAgICBuZy1tYXAge1xuICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgICAgfVxuICAgfVxuIH1cbiIsIlxuLmdlby1mZW5jZXMge1xuICAuay1ncmlkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDkzcHg7XG4gIH1cblxuICAjdG9nZ2xlIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG4gIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLnZlc3NlbC1zY2hlZHVsZXN7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiN2ZXNzZWxTY2hlZHVsZXNBRyB7XG4gIC5ncmlkLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuLnZlc3NlbC1zY2hlZHVsZXtcbiAgLmRhdGVQaWNrZXJXcmFwcGVyRm9ySW5wdXRze1xuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgfVxuICB9XG5cbiAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyMTJweClcIiAhaW1wb3J0YW50O1xuICB9XG59IiwiLmNvbXBhbnktdmlldyB7XG4gIC5jb21wYW55LWFkZHJlc3MtdGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnRhYi1wYW5lIC5hZGQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAtNTlweDtcbiAgfVxuXG4gIC5jb21wYW55LXBvcnRzLXRhYmxlIHtcbiAgICAuY2MtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cbiAgfVxufVxuXG4uZGVtdXJyYWdlIHtcbiAgaW5wdXRbbmFtZT0nc2hpcHBpbmdMaW5lJ10ge1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiByZ2IoODUsIDg1LCA4NSk7IH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjpyZ2IoODUsIDg1LCA4NSk7IH0gLyogZmlyZWZveCAxOSsgKi9cbiAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6cmdiKDg1LCA4NSwgODUpOyB9IC8qIGllICovXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjpyZ2IoODUsIDg1LCA4NSk7IH1cbiAgICB9XG59XG4iLCJcbi5icm9hZGNhc3QtY2xlYXItbWVzc2FnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJyb2FkY2FzdC1zZWxlY3QtYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJvYWRjYXN0LWFjY291bnQtdHlwZS1zZWxlY3QtYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnJvYWRjYXN0LWFjY291bnQtc2VsZWN0LWFsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3BhbiBpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icm9hZGNhc3QtbWVzc2FnZXMtcG9ydCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uYnJvYWRjYXN0LWhlbHAtZGlzcGxheS1pbmxpbmUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59IiwiLmRlbGl2ZXJ5LWFkZHJlc3NlcyB7XG4gIHRoW3N0LXNvcnRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICAuYWN0aW9ucyB7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRlbGl2ZXJ5LWFkZHJlc3N7XG4gICAubW0tZ3JpZC1oZWlnaHQge1xuICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gNzZweClcIjtcbn1cbn0iLCIuZWRpdC1kb2N1bWVudC10ZW1wbGF0ZS1tb2RhbC1ib2R5IHtcbiAgLmRvYy1mb3JtYXQtbGJsIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4iLCIucGFydG5lci1mb3JtIHtcbiAgICAucG9wb3ZlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbn0iLCIuYWdyZWVtZW50LWluZWZmZWN0IHtcbiAgY29sb3I6QGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubGlzdC1hY3Rpb257XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsImFncmVlbWVudC1mb3JtIHtcbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIGxhYmVsLmxhYmVsLWZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICB9XG59IiwibmctbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyLXRlcm1pbmFsLW1hcC13aW5kb3cge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLmRsLWhvcml6b250YWwge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuZGFzaGJvYXJkLXZpZXcge1xuICAuZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB9XG5cbiAgLnVzZXItd2VsY29tZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnVzZXItY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnF1aWNrLWZpbmQtY29udGFpbmVyIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICA+IC5xdWljay1maW5kIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkLWJvZHkgPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgLmRhc2hib2FyZC1ib2R5ID4gZGl2Om50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgfVxuXG4gIC5hY3Rpb25zLXN1bW1hcnkge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVycy1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFpbmVycy1zdW1tYXJ5IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5jb250YWluZXJzLXN1bW1hcnkgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5jb250YWluZXJzLXN1bW1hcnkgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5jb250YWluZXJzLXN1bW1hcnkgLnByaW1hcnktc3RhdGlzdGljIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucHJvYmxlbS1zdGF0aXN0aWNzIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtaW4td2lkdGg6IDkwMHB4O1xuICB9XG5cbiAgLnByb2JsZW0tc3RhdGlzdGljcy5oYXMtY2hhcnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4O1xuICB9XG5cbiAgLmFjdGlvbnMtY291bnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi5jb250YWluZXItc3RhdGlzdGljc3tcbiAgaGVhZGVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDE2JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuIiwibmctbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY3VzdG9tZXItbWFwLXdpbmRvdyB7XG4gIHdpZHRoOiA0NTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgLmRsLWhvcml6b250YWwge1xuICAgIGR0IHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4N3B4O1xuICAgIH1cbiAgfVxuXG4gIC5qb2JzIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjMzNhMDE1XG4gICAgfVxuXG4gICAgJi5qb2JzLWVycm9yIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI2RiMjMxNVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZyZWlnaHQtZm9yd2FyZGVyLWlucXVpcnkge1xuXG4gIC5hY2NlcHRlZCB7XG4gICAgLy8gYmx1ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjYgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZDliYiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM2MDkyYzMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wcm9ncmVzcyB7XG4gICAgLy8gZ3JlZW5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmM2Q4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZmRlYmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMzA3OTMwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBsZXRlZCB7XG4gICAgLy8gb3JnYW5nZSBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVlOWQxICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGQ5YmIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZDI5OTQwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF0dGVudGlvbixcbiAgLmNhbmNlbGxlZCxcbiAgLnJlamVjdGVkIHtcbiAgICAvLyByZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNGU0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWQyZDIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2FiNjE2MSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWZpbHRlci1oZWFkZXIgLmstZGF0ZXBpY2tlcixcbiAgLmdyaWQtZmlsdGVyLWhlYWRlciBzcGFuW3JvbGU9J3ByZXNlbnRhdGlvbiddIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuay1ncmlkIHtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgfVxuXG4gIC5rLWdyaWQgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4uaW5xdWlyeS1kZXRhaWwubW9kYWwtYm9keSB7XG4gIC5kYXRldGltZS1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn0iLCIubGVnZW5kIHtcbiAgJj4gZGl2IHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgcGFkZGluZzogLjRlbSAuNmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGU7XG4gICAgfVxuICB9XG59XG5cbi5rLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmstaW5wdXQsIC5rLWljb257XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4jdmlld0ltcG9ydHNUYWJsZUdyaWQgI3Byb2ZpbGVOYW1lLCAjdmlld0V4cG9ydHNUYWJsZUdyaWQgI3Byb2ZpbGVOYW1le1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5hZGRpdGlvbmFsLXRvb2xiYXItd3JhcHBlcntcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5cblxuIiwiLm9yZGVyLWhpc3RvcnlcbntcbiAgLmstZ3JpZCB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gIH1cblxuICAuay1ncmlkIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gIH1cblxuICAuay1ncmlkLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59IiwiLm9yZGVyLXZpZXcge1xuICAgIC5hZ3JlZW1lbnQtbGFiZWw6OmJlZm9yZSxcbiAgICAuYWdyZWVtZW50LWxhYmVsOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLXN0YXR1cyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5vcmRlci10YWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb24tZXJyIHtcbiAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgIH1cblxuICAgIC5vcmRlci1yZW1hcmtzIHtcbiAgICAgIGhlaWdodDogMTQycHg7XG4gICAgfVxufVxuXG5AaW1wb3J0ICdjYXJnby10YWIvY2FyZ28ubGVzcyc7XG5AaW1wb3J0ICdjb250YWluZXJzLXRhYi9jb250YWluZXJzLmxlc3MnO1xuIiwiLmNhcmdvLXN0YXRpc3RpY3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn0iLCIuY29udGFpbmVycyB7XG4gIC5jLXF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgLTEzcHg7XG4gICAgXG4gICAgJi53ZWxsIHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxuICBcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG4iLCJuZy1tYXAge1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi5lbXB0eS1wYXJrLW1hcC13aW5kb3cge1xuICB3aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIC5kbC1ob3Jpem9udGFsIHtcbiAgICBkdCB7XG4gICAgICB3aWR0aDogNzdweDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogODdweDtcbiAgICB9XG4gIH1cblxuICAuam9icyB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogIzMzYTAxNVxuICAgIH1cblxuICAgICYuam9icy1lcnJvciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNkYjIzMTVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBuYXYtd2lkdGggOiAyNjJweDsvL0FTQi0gb3JpZ2luYWwgd2FzIDI4MFxuQG5hdi1wcmltYXJ5LWJnIDogIzIyMTA5ODtcbkBuYXYtb3Blbi1iZyA6ICMxMTA2NjI7XG5AbmF2LWxldmVsMC1jb2xvciA6ICNmMmYyZjI7XG5AbmF2LWxldmVsMC1ob3ZlciA6ICNGRkZGRkY7XG5AbmF2LWxldmVsMC1ob3Zlci1vcGVuIDogI0ZGRkZGRjtcbkBuYXYtbGV2ZWwxLWhvdmVyIDogIzAyMTUxYTtcbkBuYXYtc2VsZWN0ZWQgOiAjRkZGRkZGO1xuQG5hdi1ib3R0b20tbGluZSA6IGZhZGUoIzAwMCwgMjAlKTtcbkBuYXYtdG9wLWxpbmUgOiBmYWRlKCNmZmYsIDIwJSk7XG5AbmF2LWFycm93IDogI0Y2RjhGRjtcbkB1c2VyLWRyb3Bkb3duLWhvdmVyIDogI2U0ZTRlNDtcblxuQG5hdi1pbXBlcnNvbmF0ZS1iZyA6ICM1ODAwMDk7XG5AbmF2LWltcGVyc29uYXRlLW9wZW4tYmcgOiAjNDkwMTA4O1xuQG5hdi1pbXBlcnNvbmF0ZS1iZy1ob3ZlciA6ICMzYjAwMDY7XG5AbmF2LWltcGVyc29uYXRlLWJvdHRvbS1saW5lIDogIzNiMDAwNjtcbkBuYXYtaW1wZXJzb25hdGUtdG9wLWxpbmUgOiAjNmYwMTBkO1xuQG5hdi1pbXBlcnNvbmF0ZS1hY3RpdmUtYmcgOiAjMzAwMDA1O1xuXG5ib2R5IHtcblx0LnBhZ2UtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdC5sZWZ0LW5hdiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR0b3A6MHB4O1xuICAgICAgICAgICAgYm90dG9tOjBweDsvL0FTQi0gYWRkZWQgbmV3XG4gICAgICAgICAgICAvL2hlaWdodDogY2FsYygxMDB2aCAtIDFweCkgIWltcG9ydGFudDsvL0FTQjogd2FzIDEwMCVcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtcHJpbWFyeS1iZztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHQubmF2LWNvbnRhaW5lciB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDpAbmF2LXdpZHRoO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdC5pbXBlcnNvbmF0aW5nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9jb250YWluZXIgZm9yIGxvZ29cblx0XHRcdFx0LmxvZ28tY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdFx0XHQuaG9tZS1idG4ge1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vY29udGFpbmVyIGZvciB1c2VyXG5cdFx0XHRcdC51c2VyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24gOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZmFkZShAbmF2LWxldmVsMC1ob3ZlciwgMTAlKTs7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly9sZWZ0IG5hdiBhdmF0YXIgY29uYWluZXJcblx0XHRcdFx0XHQuYXZhdGFyLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZGO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQuZmEtdXNlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNEQ1OEVCO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6M3B4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly91c2VyIGluZm9ybWF0aW9uXG5cdFx0XHRcdFx0LnVzZXItaW5mbyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAgNXB4IDAgMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjowIDEwcHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0XHRcdFx0LmN1c3RvbWVyLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRjZGOEZGO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbXBhbnktbmFtZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5mYS1jYXJldC1kb3duIHtcblx0XHRcdFx0XHRcdCAgXHRsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQgIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCAgXHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHQgIFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly9kcm9wZG93biBmb3IgdGhlIHVzZXIgbWVudVxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XHRcdHRvcDo3NSU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA2MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQgOiAnJztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MTBweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweClcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdXNlci1kcm9wZG93bi1ob3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvL2NvbnRhaW5lciBmb3IgbWFpbiBuYXZpZ2F0aW9uIHVsXG5cdFx0XHRcdC5tYWluLW5hdiB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjowcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdGZsZXg6IDE7IFxuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1x0XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAwOyBcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBuYXYtdG9wLWxpbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBAbmF2LWJvdHRvbS1saW5lO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRcdCYuZmEtY2FyZXQtZG93biB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQgOiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQgOiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbiA6IHRyYW5zZm9ybSAuMnMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5uYXYtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGNkY4RkY7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vYWRqdXN0IGZvciBsZWZ0IGJvcmRlclxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHRcdCYubmF2LWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6MnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL2ZpcnN0IGxldmVsIG1lbnUgaXRlbXMgd2l0aCBubyBjaGlsZHJlblxuXHRcdFx0XHRcdFx0Ji5uYXYtbm8tY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCBAbmF2LWJvdHRvbS1saW5lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCBAbmF2LXRvcC1saW5lO1xuXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDozcHggc29saWQgIzRCMzRFNDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51cGdyYWRlLWJ0biB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBuYXYtYm90dG9tLWxpbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBuYXYtdG9wLWxpbmU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRcdC8vZGlzYWJsZSB0aGUgdXBkYXRlIGJ1dHRvbiBmb3Igbm93LlxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHVwZ3JhZGUtbmF2LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIEB1cGdyYWRlLW5hdi1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzNiMzYyNztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6MnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAdXBncmFkZS1uYXYtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjMzMzO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vbWVudSBjb250YWluZXIgZm9yIGNoaWxkIGVsZW1lbnRzXG5cdFx0XHRcdFx0XHQubmF2LWxldmVsLTEge1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDE0cHggOHB4IDA7IFxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtc2VsZWN0ZWQsIDIwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmZhZGUoQG5hdi1zZWxlY3RlZCwgMjAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQgOiAzMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3IgOiAjRjZGOEZGO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplIDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0IDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoIDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodCA6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHRcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3IgOiBAbmF2LWxldmVsMS1ob3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vY2xvc2VkXG5cdFx0XHRcdFx0XHQmLmNsb3NlZC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodCA6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdyA6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uIDogbWF4LWhlaWdodCAuMXMgbGluZWFyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYub3Blbi1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtb3Blbi1iZztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgQG5hdi10b3AtbGluZTtcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5uYXYtbGV2ZWwtMSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogODUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LW9wZW4tYmc7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQubWVudS10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxQTBEN0Q7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHRcdFx0XHRcdCYuZmEtY2FyZXQtZG93biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSA6IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubWVudS10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3IgOiBAbmF2LWxldmVsMC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyQzE4QjQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1jb250YWluZXIge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQubmF2LWJ0biB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogOHB4Oy8vQVNCXG5cdFx0ei1pbmRleDogNjtcblx0XHR3aWR0aDo1MHB4O1xuXHRcdHBhZGRpbmctdG9wOjhweDtcblx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRjb2xvcjogI0Y2RjhGRjtcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtcHJpbWFyeS1iZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGZhZGUoQG5hdi1zZWxlY3RlZCwgMjAlKTtcblx0XHR9XG5cdH1cblxuXHQvL29wZW4gbmF2aWdhdGlvblxuXHQvL2JvZHljbGFzc1xuXHQmLm5hdi1vcGVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6QG5hdi13aWR0aDtcblx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgLjNzIGVhc2Utb3V0O1xuXG5cdFx0LmxlZnQtbmF2IHtcblx0XHRcdG1heC13aWR0aDpAbmF2LXdpZHRoO1xuXHRcdFx0d2lkdGg6IEBuYXYtd2lkdGg7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXgtd2lkdGggLjNzIGVhc2Utb3V0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7Ly9BU0JcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsvL0FTQlxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Oy8vQVNCXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7Ly9BU0JcblxuXHRcdH1cblxuXHRcdC5uYXYtYnRuIHtcblx0XHRcdGxlZnQ6QG5hdi13aWR0aCAtIDUwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50IDogJ1xcZjA2MCdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0Ly9jbG9zZWQgbmF2aWdhdGlvblxuXHQmLm5hdi1jbG9zZWQge1xuXHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuM3MgbGluZWFyO1xuXG5cdFx0LmxlZnQtbmF2IHtcblx0XHRcdG1heC13aWR0aDogMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LXdpZHRoIC4zcyBsaW5lYXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5uYXYtYnRuIHtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuM3MgbGluZWFyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmZhIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50IDogJ1xcZjA2MSdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmltcGVyc29uYXRlIHtcblxuXHRcdGhlYWRlci5tYWluLWhlYWRlciB7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtYWN0aXZlLWJnICFpbXBvcnRhbnQ7Ly9BU0IgLSBjb21tZW50ZWRcblx0XHR9XG5cblx0XHQubGVmdC1uYXYsXG5cdFx0Lm5hdi1idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1iZyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5uYXYtYnRuIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjojZGRkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCAubWVudS10cmlnZ2VyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBuYXYtaW1wZXJzb25hdGUtYmctaG92ZXIsIDIwJSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHQgfVxuXG5cdFx0Lm1haW4tbmF2IHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHQmLm9wZW4tY2hpbGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBuYXYtaW1wZXJzb25hdGUtb3Blbi1iZyAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LWxldmVsLTEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1vcGVuLWJnICFpbXBvcnRhbnQ7XG5cdFx0XHQubmF2LW5vLWNoaWxkIHtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG5hdi1pbXBlcnNvbmF0ZS1hY3RpdmUtYmcgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWFjdGl2ZS1iZyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dvLWNvbnRhaW5lciB7XG5cdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIEBuYXYtaW1wZXJzb25hdGUtYm90dG9tLWxpbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudXBncmFkZS1idG4sXG5cdFx0LnVzZXItY29udGFpbmVyIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAbmF2LWltcGVyc29uYXRlLXRvcC1saW5lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tIDogMXB4IHNvbGlkIEBuYXYtaW1wZXJzb25hdGUtYm90dG9tLWxpbmUgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWltcGVyc29uYXRlLWJnLWhvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmltcGVyc29uYXRpbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0bWFyZ2luOjEwcHggYXV0byA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0Y29sb3I6ICNGNkY4RkY7XG5cdFx0XHRhbmltYXRpb24gOiBjb2xvcmNoYW5nZSAycyBpbmZpbml0ZVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRlbGF5LW92ZXJmbG93IHtcbiAgZnJvbSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JjaGFuZ2Uge1xuXHQwJSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdDUwJSB7XG5cdFx0Y29sb3I6IEBkYW5nZXItY29sb3I7XG5cdH1cblx0MTAwJSB7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdH1cbn1cblxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFja1xue1xuXHQvLy13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG5cbi5tYWluLW5hdjo6LXdlYmtpdC1zY3JvbGxiYXJcbntcblx0d2lkdGg6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbn1cblxuLm1haW4tbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYlxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuXHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM2NjY7XG5cbn1cblxuLmlwYWQtYmxhY2stb3V0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDc2OHB4KSB7XG5cdGJvZHkge1xuXHRcdCYubmF2LW9wZW4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdHRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAuM3MgZWFzZS1vdXQ7XG5cblx0XHRcdC5tYWluLWhlYWRlciB7XG5cdFx0XHRcdGgxLGgyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmF2LW5vLWNoaWxkIHtcblx0XHRcdFx0OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pcGFkLWJsYWNrLW91dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN2Zy13cmFwcGVyIHN2ZyB7XG5cdGZpbGw6ICNGNkY4RkY7XG59XG4iLCIvL3RvcCBuYXZpZ2F0aW9uIGxpbmtcbi5uYXYubmF2YmFyLW5hdiB7XG5cbiAgICAudXBncmFkZS1idG4ge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAeWVsbG93LXVwZ3JhZGU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXdvcmQ7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAeWVsbG93LXVwZ3JhZGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiMzYyNztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHllbGxvdy11cGdyYWRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93LXVwZ3JhZGU7XG4gICAgICAgICAgICAgICAgY29sb3IgOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuXG4vL3JlbW92ZSB0aGUgZmxvYXQgd2hlbiB0aGUgbmF2aWdhdGlvbiBicmVha3MuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnVwZ3JhZGUtYnRuIHtcbiAgICAgICAgZmxvYXQgOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSAuYnRuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vb3V0ZXIgY2xhc3Ncbi51cGdyYWRlLWZvcm0ge1xuXG4gICAgLmFkZHJlc3MtZmllbGQge1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi8vICMjIyMjIyBTdGVwIDFcblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxuXG4gICAgLnVwZ3JhZGUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuXG4gICAgICAgIC5yZWNvbW1lbmRlZCxcbiAgICAgICAgLmN1cnJlbnQtcGxhbiB7XG4gICAgICAgICAgICB3aWR0aDoxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QHRyaXBUTVMtZ3JlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7ICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0Oi01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgIC5jdXJyZW50LXBsYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZUdhdGUtb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzZhNmE2YTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIGNvbG9yOiM0ZTRlNGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAdHJpcFRNUy1ncmVlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyAgICAgICAgICAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVnYXRlLXRleHQge1xuICAgICAgICAgICAgY29sb3I6QGVHYXRlLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwdG1zLXRleHQge1xuICAgICAgICAgICAgY29sb3I6QHRyaXBUTVMtZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZWdhdGUtZmVhdHVyZXMsXG4gICAgICAgIC50cmlwdG1zLWZlYXR1cmVzIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2JlYmViZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWZlMmNkO1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogXCJcXGYwMGNcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZUdhdGUtb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNiZWJlYmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXB0bXMtZmVhdHVyZXMge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZTdjNDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiBAdHJpcFRNUy1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuLy8gIyMjIyMjIFN0ZXAgMlxuXG4gICAgLnRlcm1zLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAudGVybXMtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVybXMtb3ZlcmZsb3cge1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzY2NjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuXG4gICAgLmZ3LW5vcm1hbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gIyMjIyMjIFN0ZXAgM1xuLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBsYWJlbCB7XG4gICAgfVxuXG4gICAgLmRldGFpbHMtaGVhZGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgI1BvcnRzT2ZPcGVyYXRpb24ge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICNjNmM2YzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyAgIFxuXG4gICAgICAgICAgICAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmJhci1pbXBlcnNvbmF0ZSB7XG4gICAgLm5hdi5uYXZiYXItbmF2IHtcbiAgICAgICAgLnVwZ3JhZGUtYnRuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogIzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhaW5lci1pbnF1aXJ5e1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn0iLCIucG9ydHMtcHVibGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6MTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIHRhYmxlIHtcbiAgICAgICAgJi50YWJsZSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCA4cHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvcnQtbmFtZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC50YWItcG9ydCwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI0YzRjNGMztcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA5NEEyO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1mYWNpbGl0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjRjNGM0YzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgIH0gICAgICAgXG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDA5NEEyO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxNXB4IHNvbGlkICMwMDk0QTI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIG9wYWNpdHkwMTAwIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi52ZWhpY2xlLWFwcHJvYWNoLCAuY29udGFpbmVycy1pbi15YXJkLCAuY29sbGVjdGlvbi1hZHZpY2UtbW9kYWwge1xuICAgID4gLmNvbnRhaW5lcixcbiAgICAuaXBhZC13aWR0aCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgIFxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5wZW5kaW5nLXJlbW92ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjYzgxMDJlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDAsMCwwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY5LDMsNDEsMC4xNSkgMCUscmdiYSgxNjksMyw0MSwwLjA1KSA0NSUscmdiYSgxNjksMyw0MSwwLjA1KSAxMDAlKTtcbiAgICB9XG4gICAgXG4gICAgLm5ldy1tZXNzYWdlLXRleHQge1xuICAgICAgICBjb2xvcjogI2M4MTAyZVxuICAgIH1cblxuICAgIC5zaG93aW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtdHJhbnNmZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTM5NEExICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVzdGltYXRlZC10aW1lIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi50cmFuc2Zlci1kYXlzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ldC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICBcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICB9XG5cbiAgICAubGFuZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDBweCA1cHggMHB4IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIHRhYmxlLnRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICYudHItZ3JlZW4tbGFuZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMjYzMDI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OCwgMjQwLCAxOTMpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvciA6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIH1cblxuICAgIC53aGl0ZS1iZyB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcblxuICAgICAgICAmLmhhcy1uZXctbWVzc2FnZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTJweCAwcHggMHB4IHJnYmEoMjAwLDE2LDQ2LDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1heC13aWR0aC0xNDAge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5ldGQtaW5mbyB7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1sZWZ0IDogMnB4IHNvbGlkIEBkYW5nZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIH1cbiAgICBcbiAgICAuY2xvc2VkLWV0ZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgIGJvcmRlcjowcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAub3Blbi1ldGQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC5wbC01O1xuICAgICAgICAucHItNTtcbiAgICAgICAgLnB0LTU7XG4gICAgICAgIC5wYi1ub25lO1xuICAgIH1cbiAgICBcbiAgICAuZ3JleS1jb250YWluZXItYm9yZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xuICAgICAgICBib3JkZXItbGVmdDowcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDowcHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdC1pbnZpcyB7XG4gICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tZHJvcGRvd24tYnRuICB7XG4gICAgICAgIHBhZGRpbmc6MHB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIC5hY3Rpb24tZHJvcGRvd24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcHJvYWNoLWhlYWRlci1ncm91cCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucmVmcmVzaGluZy1ldGEge1xuICAgICAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xuICAgIH1cbiAgICBcbiAgICAubmV3LW1lc3NhZ2Uge1xuICAgICAgICBhbmltYXRpb246IG5ld01lc3NhZ2UgMS41cyBpbmZpbml0ZTsgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7ICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1lZGl0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmVzdGltYXRlZC10aW1lIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUMyNEM7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgJi5pbi15YXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ldGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4IDBweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1saXN0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zb3J0LW9yZGVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1zZWxlY3Qge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlbGVjdC1pbnZpcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItcm93IHtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgXG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiM3Nzc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb2wge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRDdEN0Q3O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwcm9hY2gtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgJi53aWR0aC01MCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmJ0bi14cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q3RDdENztcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBrZXlmcmFtZXMgbmV3TWVzc2FnZSB7XG4gICAgICAgIDAlLDEwMCV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgNTAle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5pcGFkLW1vZGFsIHtcbiAgICAubWVzc2FnaW5nLXdpbmRvd3Mge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5jbG9zZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6QHRleHRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyOjNweCBzb2xpZCBAdGV4dENvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC41KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwKTsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRvcDogLTEzcHg7XG4gICAgICAgICAgICByaWdodDogLTEzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuMXM7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6aW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMik7ICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tc2ctYm94IHtcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmVlbi1sYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjAwO1xufVxuLnJlZC1sYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuXG4udmVoaWNsZS1oZWFkZXItMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgcGFkZGluZzogM3B4IDBweCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG5cbi50cmFuc2Zlci1jb250YWluZXItc2VhcmNoIHtcbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWRkLW1hbnVhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pbi1oZWlnaHQtOTB2aHtcbiAgICBoZWlnaHQ6IDkwdmg7XG59IiwiLypwYWRkaW5ncyovXG5cdC8qZ2xvYmFscyovXG5cdC5wLW5vbmUge1xuXHRcdHBhZGRpbmc6MHB4O1xuXHR9XG5cblx0LnAtMTAge1xuXHRcdHBhZGRpbmc6MTBweDtcblx0fVxuXG5cdC5wLTIwIHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cdH1cblxuXHQvKmJvdHRvbSovXG5cdC5wYi1ub25lIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLTEwIHtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHR9XG5cblx0LnBiLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdH1cblxuXHQucGItMTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnBiLTIwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5wYi0zMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQucGItNDAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0LnBiLTU1IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxuXG5cblx0LnBiLTYwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC8qdG9wKi9cblx0LnB0LW5vbmUge1xuXHRcdHBhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LTMge1xuXHRcdHBhZGRpbmctdG9wOjNweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnB0LTUge1xuXHRcdHBhZGRpbmctdG9wOjVweDtcblx0fVxuXG5cdC5wdC0xMCB7XG5cdFx0cGFkZGluZy10b3A6MTBweDtcblx0fVxuXG5cdC5wdC0yMCB7XG5cdFx0cGFkZGluZy10b3A6MjBweDtcblx0fVxuXG5cdC5wdC0yMiB7XG5cdFx0cGFkZGluZy10b3A6MjJweDtcblx0fVxuXG5cdC5wdC0yNSB7XG5cdFx0cGFkZGluZy10b3A6MjVweDtcblx0fVxuXG5cbi8qbGVmdCovXG5cdC5wbC1ub25lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0fVxuXG5cdC5wbC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHR9XG5cblx0LnBsLTEwIHtcblx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0fVxuXG5cdC5wbC0xNSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wbC0yNSB7XG5cdFx0cGFkZGluZy1sZWZ0OjI1cHggIWltcG9ydGFudDtcblx0fVxuXG4gICAgLnBsLTMwIHtcblx0XHRwYWRkaW5nLWxlZnQ6MzBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBsLTM1IHtcblx0XHRwYWRkaW5nLWxlZnQ6MzVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LypyaWdodCovXG5cblx0LnByLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHR9XG5cblx0LnByLTEwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdH1cblxuXHQucHItMTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6MTVweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByLTIwIHtcblx0XHRwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wci0yNSB7XG5cdFx0cGFkZGluZy1yaWdodDoyNXB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuICAgIC5wci0zMCB7XG5cdFx0cGFkZGluZy1yaWdodDozMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucHItMzUge1xuXHRcdHBhZGRpbmctcmlnaHQ6MzVweDtcblx0fVxuXG5cdC5wci01MCB7XG5cdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHR9XG5cbi8qbWFyZ2lucyovXG5cdC8qZ2xvYmFscyovXG5cdC5tLW5vbmUge1xuXHRcdG1hcmdpbjowcHg7XG5cdH1cblxuXHQvKmJvdHRvbSovXG5cdC5tYi1ub25lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi01IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYi0xMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5tYi0xNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQubWItMzAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQubWItMjUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdH1cblxuXG5cdC8qdG9wKi9cblx0Lm10LW5vbmUge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0fVxuXG5cdC5tdC0zIHtcblx0XHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC01IHtcblx0XHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tdC0xMCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm10LTE1IHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0Lm10LTIwIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0Lm10LTMwIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Lm10LTQwIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cblx0Lm10LTEwMCB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblxuXHQubXQtNzAge1xuXHRcdG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC8qbGVmdCovXG5cdC5tbC1ub25lIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLTIwIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxuXHQubWwtMTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cdC5tbC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cblxuXHQvKnJpZ2h0Ki9cblx0Lm1yLW5vbmUge1xuXHRcdG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLTUge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cdC5tci0xMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5tci0yMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmJvcmRlci1yYWRpdXMtbm9uZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm9yZGVyLW5vbmUge1xuXHRcdGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYm94LXNoYWRvdy1ub25lIHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuIiwiLmNvbGxlY3Rpb24tYWR2aWNlLWxpc3Qge1xuXG4gICAgLmNvbGxlY3Rpb24tYWR2aWNlLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlICsgMTBweClcIjtcblxuICAgICAgICAub3ZlcmZsb3ctc2Nyb2xsLXgge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbC1zbS0yIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItY29sbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O1xuXG4gICAgICAgIC5jb2xsZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UyZTJlMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxlY3Rpb24tYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBwbGFubmVkIDogI0RBRTVGMDtcbiAgICBAaW5wcm9ncmVzcyA6ICM5RkQ2QTE7XG4gICAgQHBlbmRpbmcgOiAjREZDQTkxO1xuICAgIEB1bnNjZWR1bGVkIDogI0VBQ0NDRTtcbiAgICBAYm9yZGVybGVmdHdpdGggOiAycHg7XG5cbiAgICAuY29udGFpbmVyLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblxuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgICAgJi5uZy1lbnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjNzIGxpbmVhciBhbGw7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIFxuICAgICAgICAgICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmctbGVhdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC4zcyBsaW5lYXIgYWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgJi5QZW5kaW5nIHtcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGVuZGluZztcbiAgICAgICAgICAgICAgICBjb2xvcjojNUY0OTEwIDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzVGNDkxMCBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDpAYm9yZGVybGVmdHdpdGggc29saWQgIzVGNDkxMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5QbGFubmVkIHtcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGxhbm5lZDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA1MjlFO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjMDA1MjlFIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjMDA1MjlFIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5JblByb2dyZXNzIHtcbiAgICAgICAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAaW5wcm9ncmVzcztcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAzMzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjMDAzMzAwIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjMDAzMzAwIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51bi1zY2hlZHVsZWQge1xuICAgICAgICAgICAgLmhlYWRlci1pbmZvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdW5zY2VkdWxlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjojOTkwMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjOTkwMDAwIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OkBib3JkZXJsZWZ0d2l0aCBzb2xpZCAjOTkwMDAwIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIC5oZWFkZXItaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGVjdGlvbi10aW1lIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAzcHggMTJweCAzcHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgXG4gICAgICAgICYuUGVuZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBwZW5kaW5nO1xuICAgICAgICAgICAgY29sb3I6IzVGNDkxMCA7XG4gICAgICAgIH1cblxuICAgICAgICAmLlBsYW5uZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAcGxhbm5lZDtcbiAgICAgICAgICAgIGNvbG9yOiMwMDUyOUU7XG4gICAgICAgIH1cblxuICAgICAgICAmLkluUHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAaW5wcm9ncmVzcztcbiAgICAgICAgICAgIGNvbG9yOiMwMDMzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVuLXNjaGVkdWxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdW5zY2VkdWxlZDtcbiAgICAgICAgICAgIGNvbG9yOiM5OTAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZXllZC1vdXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbn0iLCIvL3JlZmVyIHRvIHZlaGljbGUtYXBwcm9hY2gubGVzc1xuXG4uY29sbGVjdGlvbi1hZHZpY2UtbW9kYWwge1xuICAgIC5ncmV5LWJnLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZyA6IDIwcHggMTBweDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1yb3cge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi50ZXJtcy1wYW5lbHtcbiAgICBtYXgtd2lkdGg6IDUwZW07XG4gICAgcGFkZGluZzoxZW07XG4gICAgbWFyZ2luOjMwcHggYXV0bztcbiAgICAmLWhlYWRpbmd7XG5cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBtYXJnaW46MjBweCAwO1xuICAgIH1cbn0iLCIuZHJpdmVyLWJyZWFrcyB7XG4gIGhlaWdodDogMTAwJTtcblxuICAjZ3JpZCB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxNzFweClcIjsgXG4gIH1cbn1cbiIsIi5wcmV0cmlwLWxvZ3Mge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgI2dyaWQge1xuICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTcxcHgpXCI7IFxuICB9XG59XG5cbiIsIi5qb3VybmV5LWhpc3RvcnktbW9kYWwge1xuICBcbiAgICAuaGVhZGluZ3MgZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5qb3VybmV5LXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jb2xvci1iYXIge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5jb250YWluZXItbm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAuc2Nyb2xsYWJsZSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgLmZvb3Rlci1jdHJscyB7XG4gICAgICAgID4gLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIEZpeCB0aGUgaGVhZGVyIG9uIHRoZSBNb2RhbCB0YWJsZSovXG4gICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgdGhlYWQsdGJvZHkgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuICAgXG59XG4iLCJcbi5lZGl0LW1hc3RlcntcbiAgI2F0dGFjaG1lbnR7XG4gICAgLmFkZC1idXR0b257XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB9XG4gIH1cblxuICAuY2FyZ29maWVsZHNldHtcbiAgICAgIHBhZGRpbmcgOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2I2YmRjYTtcbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgd2lkdGg6aW5oZXJpdDsgXG4gICAgICAgIHBhZGRpbmc6MCAxMHB4OyBcbiAgICAgICAgYm9yZGVyLWJvdHRvbTpub25lO1xuICAgICAgfVxuICB9XG59XG5cbi5vcmRlci1oZWFkZXJ7XG4gICAgI2F0dGFjaG1lbnR7XG4gICAgICAuYWRkLWJ1dHRvbntcbiAgICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLndhcm5pbmctc2lnbiB7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59OyIsIi52ZWhpY2xlLW1zZy1oaXN0IHtcbiAgLnZlaGljbGVzLWdycCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSBcbiIsIi5maWx0ZXItdmVoaWNsZXMtbW9kYWwge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgLnZlaGljbGVzLW1vZGFsLWNoZWNrYm94LWxpc3Qge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuZmlsdGVyLWtleSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgIGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLnRyYW5zcG9ydGVyLW1hcC1sZWdlbmQge1xuICBwYWRkaW5nOiAxMHB4O1xuXG4gIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgN3B4IDAgMCA7XG4gIH1cblxuICB0ciB7IFxuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICB0ciArIHRyIHsgXG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICB9XG4gIHRyICsgdHIgKyB0ciB7IFxuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICB9XG4gIHRyICsgdHIgKyB0ciArIHRyIHsgXG4gICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XG4gIH1cbn1cblxuLnZlaGljbGUtd2luZG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB3aWR0aDogMjUwcHg7XG5cbiAgLmpvYnMtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmhhcy1qb2JzIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgLmpvYnMtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBbY2xhc3MqPSdqb2ItbG9jYXRpb24tJ10ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmpvYi1sb2NhdGlvbi10byB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAuam9iLWxvY2F0aW9uLWZyb20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC52ZWhpY2xlLXdpbmRvdy1qb2Ige1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgJ3ZlaGljbGUtbWFya2VyLWZpbHRlci92ZWhpY2xlLW1hcmtlci1maWx0ZXIubGVzcyc7XG5cbiIsIi52ZWhpY2xlLW1hcmtlci1maWx0ZXIge1xuICAucHJlc2V0LXZlaGljbGUtZmlsdGVycyB7XG4gICAgLmZpbHRlci1rZXkge1xuICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAudmVoaWNsZXMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICBsaSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIFxuICAgICAgJi5ub3QtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJcbi5keW5hbWljLXBsYW5uaW5nLXRvb2x0aXAge1xuICAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uZHluYW1pYy1wbGFubmluZyB7XG5cbiAgLmJ0bi1zcGFjZWQge1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG5cbiAgLnVucGxhbm5lZC1tb3ZlbWVudHMge1xuXG4gICAgLnVucGxhbm5lZC1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlYmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWU7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudCA6ICdEcm9wIG1lIG9uIGNoYXJ0Lic7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cblxuICAuZmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyAudWktbGF5b3V0LXJvdyA+IC51aS1zcGxpdGJhciB7XG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgMTAwJSk7XG4vLyB9XG5cbi8vIC51aS1sYXlvdXQtY29sdW1uID4gLnVpLXNwbGl0YmFyIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyMzgsIDIzOCwgMjM4KSAxMDAlKVxuLy8gfVxuXG5AaW1wb3J0ICcuLi91bnBsYW5uZWQtam9icy91bnBsYW5uZWQtam9icy5jb21wb25lbnQubGVzcyc7XG5AaW1wb3J0ICcuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2JzLmNvbXBvbmVudC5sZXNzJztcbkBpbXBvcnQgJy4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYi1tZW51L3BsYW5uZWQtam9iLW1lbnUuY29tcG9uZW50Lmxlc3MnO1xuIiwidW5wbGFubmVkLWpvYnMgeyBoZWlnaHQ6IDEwMCU7IH1cblxuQGNvbHVtbl93aWR0aDogMTIwcHg7XG5AYWN0aW9uX2NvbHVtbl93aWR0aDogNzBweDtcbkB0YWJsZV93aWR0aDogQGNvbHVtbl93aWR0aCAqIDEzICsgQGFjdGlvbl9jb2x1bW5fd2lkdGg7XG5cbi51bnBsYW5uZWQtam9icyB7XG4gIGhlaWdodDogMTAwJTtcblxuXG4gIC5kcmFnLWhhbmRsZSB7XG4gICAgcGFkZGluZzogNHB4IDEwcHggMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLm5vLWRyYWcge1xuICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOmdyZXk7XG4gIH1cblxuICAuay1ncmlkLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtdG9vbGJhciB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tdG9wOjNweDtcbiAgfVxuXG4gIC5jb250YWluZXItbm8ge1xuICAgIG1pbi1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgLy8gaGlkZSB0aGUgbmFtZSB0byBzaG93IHdoaWxlIGRyYWdnaW5nXG4gICAgLmRyYWctbmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAgICBcbiAgICB9XG5cbiAgICAmLmRlbGF5ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcbiAgICB9XG4gIH1cblxuICAvLyBmaXJzdCBncmlkIGNlbGwgaGFzIHRoZSBkcm9wZG93biBtZW51XG4gIC8vIHRoaXMgc3RvcHMgaXQgZ2V0dGluZyBjdXQgb2ZmIHdoZW4gb3BlbmVkXG4gIGRpdltrZW5kby1ncmlkXSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgICBcbn1cblxuLy8gc3R5bGUgdGhlIHJvdyB3aGlsZSBkcmFnZ2luZ1xuZGl2LmNvbnRhaW5lci1uby51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWViZTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYuZGVsYXllZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcbiAgfVxuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWJlO1xuICAvLyBjb2xvcjogd2hpdGU7XG4gIC8vIG9wYWNpdHk6IDAuODsgLy8gZG9lc250IHdvcmssIHVzZSBqcXlvdWktb3B0aW9ucyBpbnN0ZWFkXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZVxuICB9XG5cbiAgc3Bhbi5kcmFnLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZVxuICB9XG5cbn1cblxuLnVucGxhbm5lZC1qb2ItbWVudSB7XG4gICYuYWN0aW9uLWJ0biAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdDowcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubW92ZW1lbnQtbWVudS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbn1cblxuXG4vL0BpbXBvcnQgJy4vdW5wbGFubmVkLWpvYnMtbWVudS91bnBsYW5uZWQtam9icy1tZW51LmNvbXBvbmVudC5sZXNzJztcbiIsIlxuQG5vdFN0YXJ0ZWRDb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG5Abm90U3RhcnRlZENvbG9yQmc6ICMwMDc5ZmY7XG5AaW5Qcm9ncmVzc0NvbG9yOiAjNzk5ZDUyO1xuQGRlbGF5ZWRDb2xvcjogI0ZGMDAwMDtcbkBjb21wbGV0ZWRDb2xvcjogI2ZmZDQ4MDtcbkBib29raW5nRXJyb3I6ICAjNTgwMTA5O1xuXG4uZHAtdmVoaWNsZS10b29sdGlwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b20gOiAzcHg7XG5cbiAgLmNjLXZlaGljbGUtbG9jYXRpb24gIHtcbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCAxNXB4O1xuICAgIH1cblxuICAgID4gaSB7XG4gICAgICBsZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICAgIHRvcCA6IDRweDtcbiAgICB9XG4gIH1cblxuXG4gIC5ncmF5ZWQge1xuICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6d2hpdGUgIWltcG9ydGFudDtcbiAgICAuZmEge1xuICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5jYy1wbGFubmVkLWpvYnMge1xuICAuc2lkZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGF0ZS1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmRvdWJsZS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gIC5mYSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgfVxuICB9XG59XG5cbi5kb3VibGUtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAuZmEge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogN3B4O1xuICAgIH1cbiAgfVxufVxuXG5cbmNjLXBsYW5uZWQtam9iLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuXG4gICAgLmdhbnR0LXRyZWUtYm9keSB7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbGFubmVkLWpvYi1tZW51LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wLXRvZ2dsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuW2dhbnR0LWRheS1jaGFuZ2VdIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yQmc7XG59XG5cblxuXG4ucGxhbm5lZC1qb2JzIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6Z3JleTtcbiAgfVxuXG4gIC5nYW50dC1zY3JvbGxhYmxlLWhlYWRlciB7XG4gICAgLy9ib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XG4gIH1cblxuICAuZ2FudHQtc2lkZS1jb250ZW50IHtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XG5cbiAgICAuaGFzLWFjdGl2ZS1qb2JzIHtcbiAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICB9XG4gICAgLmhhcy1lcnJvciB7XG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuaW5mby1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuXG4gICAgLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAud2FybmluZy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICBjb2xvcjogQHdhcm5pbmctY29sb3I7XG5cbiAgICAuZmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nYW50dC10cmVlLWhhbmRsZSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgdG9wOiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdvLWxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmdhbnR0LXJvdyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAgICYudWktZHJvcHBhYmxlLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csMTAlKTtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csNTAlKTtcblxuICAgICAgJi51aS1kcm9wcGFibGUtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVZZWxsb3csMzAlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYudWktZHJvcHBhYmxlIHtcbiAgICAgICY6bm90KC51aS1kcm9wcGFibGUtZGlzYWJsZWQpIHtcbiAgICAgICAgJi5uZy1ub3QtZW1wdHkgIHtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51aS1kcm9wcGFibGUtZGlzYWJsZWQge1xuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xuICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyAsIEBjb3Jwb3JhdGVCbHVlLCAjZmZmIDc1JSk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgLmFuZ3VsYXItdWktdHJlZS1ub2RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MHB4O1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIFt1aS10cmVlLW5vZGVdIHtcblxuICAgIC5nYW50dC1sYWJlbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nYW50dC10cmVlLWhhbmRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFt1aS10cmVlLW5vZGVdIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nYW50dC1oZWFkZXItcm93IHtcbiAgICAmLmdhbnR0LWhlYWRlci1yb3ctbGFzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIH1cbiAgICAmLmdhbnR0LWhlYWRlci1yb3ctZmlyc3Qge1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdhbnR0LWNvbHVtbi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiMzMzM7XG4gICAgYm9yZGVyLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlcjowcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItZmlyc3Qge1xuICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcblxuICAgICAgJi5nYW50dC1jb2x1bW4taGVhZGVyLWxhc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1kcm9wcGFibGUge1xuICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICB9XG4gIH1cblxuICAuZ2FudHQtY3VycmVudC1kYXRlLWxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgdG9wOiAxMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudCA6ICdub3cnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgICAgcGFkZGluZzo1cHggMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICByaWdodDotMjNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLmdhbnR0LXNjcm9sbGFibGUge1xuICAgIHBhZGRpbmctYm90dG9tOjM1cHg7XG4gICAgYm9yZGVyLWxlZnQ6MHB4O1xuICB9XG5cbiAgLmdhbnR0LXJvdy1ldmVuIHtcbiAgICAmID4gLmdhbnR0LXJvdy1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuICB9XG5cblxuICAuZ2FudHQtdmFsaWduLWNvbnRhaW5lciB7XG4gICAgLy9ib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAuZ2FudHQtc2lkZSB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5nYW50dC1yb3ctaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAuZ2FudHQtdGFzayB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdGlmaWNhdGlvbi1zdGFydCB7XG5cbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA3MSc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGJvb2tpbmdFcnJvcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQgOiAnTm90aWZpY2F0aW9uIEVhcmxpZXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5vdGlmaWNhdGlvbi1lbmQge1xuXG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMDcxJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYm9va2luZ0Vycm9yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQgOiAnTm90aWZpY2F0aW9uIExhdGVyJztcbiAgICAgICAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6MTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9vcGFjaXR5OiAwLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5xdWFydGVyIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0LDEyMiwyOSwxKSAwJSxyZ2JhKDI0LDEyMiwyOSwxKSAyNSUscmdiYSgyNTUsMjU1LDI1NSwwKSAyNiUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgJi5oYWxmIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0LDEyMiwyOSwxKSAwJSxyZ2JhKDI0LDEyMiwyOSwxKSA1MCUscmdiYSgyNTUsMjU1LDI1NSwwKSA1MSUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgJi50aHJlZS1xdWFydGVyIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0LDEyMiwyOSwxKSAwJSxyZ2JhKDI0LDEyMiwyOSwxKSA3NSUscmdiYSgyNTUsMjU1LDI1NSwwKSA3NiUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgIC8vIGpvYiBzdGF0dXMgY29sb3IgY29kaW5nXG4gICAgJi5pcy1wbGFubmVkIHtcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywxNSUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgfVxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZyw1MCUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCw1MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1pbi1wcm9ncmVzcyB7XG4gICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGluUHJvZ3Jlc3NDb2xvcjtcbiAgICAgIH1cbiAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtY29tcGxldGVkIHtcbiAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciw0MCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb21wbGV0ZWRDb2xvcjtcblxuICAgICAgfVxuICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWRlbGF5ZWQge1xuICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGRlbGF5ZWRDb2xvciw1MCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCw1MCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLDc1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgd2lkdGg6MjBweDtcblxuICAgICYuaXMtcGxhbm5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOmZhZGUoQG5vdFN0YXJ0ZWRDb2xvckJnLDE1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xuICAgIH1cbiAgICAmLmlzLWluLXByb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6QGluUHJvZ3Jlc3NDb2xvcjtcbiAgICB9XG4gICAgJi5pcy1jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsNDApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xuICAgIH1cbiAgICAmLmlzLWRlbGF5ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLDUwKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCw1MCk7XG4gICAgfVxuICAgICYubm90aS13cm9uZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9va2luZ0Vycm9yO1xuXG4gICAgICAuZmEtd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYW5uZWQtam9iLW1lbnUgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICAudmVoaWNsZS1ncm91cCAge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyBsZXQgdGhlIGRyb3AgZG93biBleHBhbmQgYXMgbmVlZGVkXG4gICAgICAvL3JpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcC12ZWhpY2xlLXRvb2x0aXAge1xuICAuY2MtdmVoaWNsZS1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG5cbiAgICA+IGkge1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZlaGljbGUtc2VsZWN0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiXG4vLyBpZiB0aGUgdG9vbHRpcCBpcyBub3QgcG9zaXRpb25lZCB0byB0aGUgcmlnaHQgb3IgbGVmdCB3ZSB3YW50IGl0IGNlbnRlcmVkXG4uZHluYW1pYy1wbGFubmluZy10b29sdGlwLnRvb2x0aXAuYm90dG9tOm5vdCguYm90dG9tLXJpZ2h0KTpub3QoLmJvdHRvbS1sZWZ0KSB7XG4gIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XG59IiwiLypNZWRpYSBRdWVyeSBNaXhpbnMqL1xuQGJyZWFrLXNtYWxsOiA3NjhweDtcbkBicmVhay1tZWRpdW06IDk4MHB4O1xuQGJyZWFrLWxhcmdlOiAxMDI0cHg7XG5cbi8vbXEgbWl4aW5zIGZvciB1bnBsYW5uZWQgam9icyBncmlkXG4uZ3JpZC1taXhpbihAYnJlYWspIHdoZW4gKEBicmVhayA8PSBAYnJlYWstc21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uZ3JpZC1taXhpbihAYnJlYWspIHdoZW4gKEBicmVhayA+IEBicmVhay1zbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4vL21xIG1peGlucyBmb3IgbGVnZW5kIGNvbG9yc1xuLmxlZ2VuZC1jb2xvcnMtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPD0gQGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmxlZ2VuZC1jb2xvcnMtbWl4aW4oQGJyZWFrKSB3aGVuIChAYnJlYWsgPj0gQGJyZWFrLWxhcmdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5keW5hbWljLXBsYW5uaW5nLXRvb2x0aXAge1xuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG59XG5cbi5keW5hbWljLXBsYW5uaW5nIHtcbiAgICAuYnRuLXNwYWNlZCB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxuICAgIC51bnBsYW5uZWQtbW92ZW1lbnRzIHtcbiAgICAgICAgLnVucGxhbm5lZC1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWJmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJEcm9wIG1lIG9uIGNoYXJ0LlwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5mYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyAudWktbGF5b3V0LXJvdyA+IC51aS1zcGxpdGJhciB7XG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgMTAwJSk7XG4vLyB9XG5cbi8vIC51aS1sYXlvdXQtY29sdW1uID4gLnVpLXNwbGl0YmFyIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyMzgsIDIzOCwgMjM4KSAxMDAlKVxuLy8gfVxuXG5AaW1wb3J0IFwiLi4vZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQvZHlhbm1pYy1wbGFubm5pbmctY29tcG9uZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCIuLi91bnBsYW5uZWQtam9icy91bnBsYW5uZWQtam9icy5jb21wb25lbnQubGVzc1wiO1xuQGltcG9ydCBcIi4uL3BsYW5uZWQtam9icy9wbGFubmVkLWpvYnMuY29tcG9uZW50Lmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9wbGFubmVkLWpvYnMvcGxhbm5lZC1qb2ItbWVudS9wbGFubmVkLWpvYi1tZW51LmNvbXBvbmVudC5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vY29tbW9uL2R5bmFtaWMtcGxhbm5pbmctbW92ZW1lbnQtY29tcGFjdC1tb2RhbC9keW5hbWljLXBsYW5uaW5nLW1vdmVtZW50LWNvbXBhY3QtbW9kYWwubGVzc1wiO1xuQGltcG9ydCBcIi4uL2NvbW1vbi92ZWhpY2xlLWZpbHRlci1tb2RhbC92ZWhpY2xlLWZpbHRlci1tb2RhbC5sZXNzXCI7XG4iLCIuZHluYW1pYy1wbGFubmluZy1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5kcC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIC5kcC1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHAtdmVoaWNsZXN7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmxlZ2VuZC1jb2xvcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgLmxlZ2VuZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1zbWFsbCkge1xuICAgICAgICAgICAgICAgIC5sZWdlbmQtY29sb3JzLW1peGluKEBicmVhay1zbWFsbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IEBicmVhay1tZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAubGVnZW5kLWNvbG9ycy1taXhpbihAYnJlYWstbWVkaXVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLWxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLmxlZ2VuZC1jb2xvcnMtbWl4aW4oQGJyZWFrLWxhcmdlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNtYWxsLWxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAmLmlzLXBsYW5uZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG5vdFN0YXJ0ZWRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpblByb2dyZXNzQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29tcGxldGVkQ29sb3IsIDQwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWRlbGF5ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsIDUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDAwLCA1MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubm90aS13cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBib29raW5nRXJyb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVyLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpdHRlciB7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAjc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzMwJz48cGF0aCBkPSdNMiAwIHYzMCBNNSAwIHYzMCBNOCAwIHYzMCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogODEuMnZoO1xuXG4gICAgICAgICAgICAvKiBwcmV2ZW50IGJyb3dzZXIncyBidWlsdC1pbiBkcmFnIGZyb20gaW50ZXJmZXJpbmcgKi9cbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNwbGFubmVkLWpvYnMge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGhlaWdodDogODJ2aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjdW5wbGFubmVkLWpvYnMge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGhlaWdodDogODJ2aDtcblxuICAgICAgICAgICAgJi51bnBsYW5uZWQtam9icy1taW4td2lkdGgge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudW5wbGFubmVkLWpvYnMtY29tcG9uZW50IHtcbiAgICAudW5wbGFubmVkLWpvYnMtZ3JpZCB7XG4gICAgICAgIC5hZHZhbmNlZC1maWx0ZXJzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlN2ZiO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLXNtYWxsKSB7XG4gICAgICAgICAgICAuZ3JpZC1taXhpbihAYnJlYWstc21hbGwpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogQGJyZWFrLW1lZGl1bSkge1xuICAgICAgICAgICAgLmdyaWQtbWl4aW4oQGJyZWFrLW1lZGl1bSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiBAYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgICAgIC5ncmlkLW1peGluKEBicmVhay1sYXJnZSk7XG4gICAgICAgIH1cblxuICAgICAgICBoZWlnaHQ6IDg1LjV2aDtcbiAgICB9XG5cbiAgICAuZHJhZy1oYW5kbGUge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLm5vLWRyYWcge1xuICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICB9XG5cbiAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC10b29sYmFyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLW5vIHtcbiAgICAgICAgbWluLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWViZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAvLyBoaWRlIHRoZSBuYW1lIHRvIHNob3cgd2hpbGUgZHJhZ2dpbmdcbiAgICAgICAgLmRyYWctbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlbGF5ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZy10aGVtZS1iYWxoYW0ge1xuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnB0LTEwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZy1yb3cge1xuICAgICAgICAgICAgJjpub3QoLmFnLXJvdy1ncm91cCkge1xuICAgICAgICAgICAgICAgIC5hZy1jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVucGxhbm5lZC1qb2ItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW92ZW1lbnQtbWVudS1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kcmFnLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjllO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uby1kcmFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzdHlsZSB0aGUgcm93IHdoaWxlIGRyYWdnaW5nXG5kaXYuY29udGFpbmVyLW5vLnVpLWRyYWdnYWJsZS1kcmFnZ2luZyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDllYmU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgJi5kZWxheWVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNGE1MTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4uZHJhZy1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cbiIsIkBub3RTdGFydGVkQ29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuQG5vdFN0YXJ0ZWRDb2xvckJnOiAjMDA3OWZmO1xuQGluUHJvZ3Jlc3NDb2xvcjogIzc5OWQ1MjtcbkBkZWxheWVkQ29sb3I6ICNmZjAwMDA7XG5AY29tcGxldGVkQ29sb3I6ICNmZmQ0ODA7XG5AYm9va2luZ0Vycm9yOiAjNTgwMTA5O1xuXG4ubm90aWZpY2F0aW9uLW9uIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZ5LWNoYXQtd2luZG93IHtcbiAgICBhbmltYXRpb246IGhlYWRlckJhY2tHcm91bmRDb2xvckNoYW5nZSAycyBpbmZpbml0ZTtcbn1cblxuLnNob3ctaGlkZGVuLWxpbmstYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGhlYWRlckJhY2tHcm91bmRDb2xvckNoYW5nZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTRmO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhNTAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0ZjtcbiAgICB9XG59XG5cbi5wbGFubmVkLW1vdmVtZW50cy1jb250YWluZXItY29tcG9uZW50IHtcbiAgICBjYy1wbGFubmVkLWpvYnMge1xuICAgICAgICAuc2lkZS1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAucGxhbm5lZC1qb2JzLXRvb2xiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi13aWR0aDogMSU7XG5cbiAgICAgICAgLnZlaGljbGUtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZHAtc2VhcmNoIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGUtcGlja2VyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogNTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LXNsaWRlciB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDU1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudW5wbGFubmVkLWpvYnMtdG9nZ2xlIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbm5lZC1qb2JzIHtcbiAgICAgICAgLnBsYW5uZWQtam9icy1jb250YWluZXItY29tcG9uZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWE5YTk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3Ni4ydmg7XG5cbiAgICAgICAgICAgIC5nYW50dCB7XG4gICAgICAgICAgICAgICAgJi5ncmV5LWJnLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnZoO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXNjcm9sbGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXNpZGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmdhbnR0LXJvdy1sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAgICAgLmhhcy1hY3RpdmUtam9icyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhhcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mby1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53YXJuaW5nLWJ0biB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlLWRyaXZlci1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZWhpY2xlLXNob3ctaGlkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmE1MDA7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBjb2xvcmNoYW5nZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY29sb3JjaGFuZ2UgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgY29sb3JjaGFuZ2Uge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmYTUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC10cmVlLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWdvLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93LWhpZGRlbi1saW5rIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTI5ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5jb2xsYXBzZS1leHBhbmQtbGluayB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNTI5ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZ28tbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtcm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuXG4gICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlWWVsbG93LCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZmFkZShAY29ycG9yYXRlWWVsbG93LCA1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGNvcnBvcmF0ZVllbGxvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMCVcbiAgICAgICAgICAgICAgICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudWktZHJvcHBhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZy1ub3QtZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnVpLWRyb3BwYWJsZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY29ycG9yYXRlQmx1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmIDc1JVxuICAgICAgICAgICAgICAgICAgICAgICAgKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW5ndWxhci11aS10cmVlLW5vZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFt1aS10cmVlLW5vZGVdIHtcbiAgICAgICAgICAgICAgICAuZ2FudHQtbGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ2FudHQtdHJlZS1oYW5kbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFt1aS10cmVlLW5vZGVdIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtaGVhZGVyLXJvdyB7XG4gICAgICAgICAgICAgICAgJi5nYW50dC1oZWFkZXItcm93LWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbnR0LWhlYWRlci1yb3ctZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgJi5nYW50dC1jb2x1bW4taGVhZGVyLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmdhbnR0LWNvbHVtbi1oZWFkZXItbGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVpLWRyb3BwYWJsZSB7XG4gICAgICAgICAgICAgICAgJi51aS1kcm9wcGFibGUtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtY3VycmVudC1kYXRlLWxpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIm5vd1wiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dC1zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtcm93LWV2ZW4ge1xuICAgICAgICAgICAgICAgICYgPiAuZ2FudHQtcm93LWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXZhbGlnbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbnR0LXJvdy1oZWlnaHQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2FudHQtdGFzayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vdGlmaWNhdGlvbi1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBib29raW5nRXJyb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTm90aWZpY2F0aW9uIEVhcmxpZXJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubm90aWZpY2F0aW9uLWVuZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA3MVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYm9va2luZ0Vycm9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTm90aWZpY2F0aW9uIExhdGVyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5xdWFydGVyIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyNiUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhbGYgLmdhbnR0LXRhc2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNCwgMTIyLCAyOSwgMSkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUxJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudGhyZWUtcXVhcnRlciAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI0LCAxMjIsIDI5LCAxKSAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjQsIDEyMiwgMjksIDEpIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNzYlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBqb2Igc3RhdHVzIGNvbG9yIGNvZGluZ1xuICAgICAgICAgICAgICAgICYuaXMtcGxhbm5lZCB7XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAbm90U3RhcnRlZENvbG9yQmcsIDE1JSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90U3RhcnRlZENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBub3RTdGFydGVkQ29sb3JCZywgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwMDAsIDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlzLWluLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5Qcm9ncmVzc0NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaXMtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb21wbGV0ZWRDb2xvciwgNDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbXBsZXRlZENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pcy1kZWxheWVkIHtcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBkZWxheWVkQ29sb3IsIDUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzAwMCwgNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGVsYXllZENvbG9yLCA3NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxhbm5lZC1qb2ItbWVudSBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlaGljbGUtZ3JvdXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIC8vIGxldCB0aGUgZHJvcCBkb3duIGV4cGFuZCBhcyBuZWVkZWRcbiAgICAgICAgICAgICAgICAvL3JpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHAtdmVoaWNsZS10b29sdGlwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcblxuICAgICAgICAuY2MtdmVoaWNsZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDoyMjVweDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyYXllZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRwLXZlaGljbGUtdG9vbHRpcCB7XG4gICAgICAgIC5jYy12ZWhpY2xlLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcC1tZXNzYWdlLWRyaXZlciB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZjgyMDk7XG4gICAgfVxuXG4gICAgLmRhdGUtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmRvdWJsZS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvdWJsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgY2MtcGxhbm5lZC1qb2ItbWVudS1jb21wb25lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgICAgLmdhbnR0LXRyZWUtYm9keSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYW5uZWQtam9iLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5wbGFubmVkLWpvYi1tZW51IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3AtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YXNrLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2dhbnR0LWRheS1jaGFuZ2VdIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAbm90U3RhcnRlZENvbG9yQmc7XG4gICAgfVxuXG4gICAgLnZlaGljbGUtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIkBkcm9wRG93bk1lbnVCYWNrR3JvdW5kQ29sb3I6ICNmZmY7XG5cbi5kcm9wZG93bi1tZW51LWRwIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3BEb3duTWVudUJhY2tHcm91bmRDb2xvcjtcbn1cblxuLm1lbnUtZHJvcC11cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wRG93bk1lbnVCYWNrR3JvdW5kQ29sb3I7XG59XG5cbi50b29sdGlwLWlubmVyLXVwd2FyZHMge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC00NTVweCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5keW5hbWljLXBsYW5uaW5nLXRvb2x0aXAge1xuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50b29sdGlwLmJvdHRvbTpub3QoLmJvdHRvbS1yaWdodCk6bm90KC5ib3R0b20tbGVmdCkge1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuZHluYW1pYy1wbGFubmluZy1tb3ZlbWVudC1jb21wYWN0LW1vZGFsIHtcbiAgICBAbW9kYWxGb290ZXJBbmRIZWFkZXJIZWlnaHQ6IDYwcHg7XG4gICAgQG1vZGFsaGVhZGVyQW5kTGVnZW5kc0JhY2tncm91bmRDb2xvcjogIzAwMjk0ZjtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogQG1vZGFsRm9vdGVyQW5kSGVhZGVySGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWxoZWFkZXJBbmRMZWdlbmRzQmFja2dyb3VuZENvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5oZWFkZXItaXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICBib3JkZXI6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWxoZWFkZXJBbmRMZWdlbmRzQmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGRyZXNzLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAbW9kYWxGb290ZXJBbmRIZWFkZXJIZWlnaHQ7XG4gICAgfVxufVxuIiwiLnZlaGljbGUtZmlsdGVyLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5hcnJvd3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLnZlaGljbGVzIHtcbiAgICAgICAgLmVuYWJsZWQsXG4gICAgICAgIC5kaXNhYmxlZCB7XG4gICAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGltZXItY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgI21hcmdpbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICNtYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NmYzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAjbWFyZ2luLXJpZ2h0KCk7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUtc2VsZWN0b3Ige1xuICAgICAgICAjbWFyZ2luLXJpZ2h0KCk7XG4gICAgfVxuXG4gICAgLnJlZnJlc2gtYnV0dG9uIHtcbiAgICAgICAgI21hcmdpbi1yaWdodCgpO1xuICAgICAgICAjbWFyZ2luLWJvdHRvbSgpO1xuICAgIH1cblxuICAgIC5yZW1haW5pbmctdGltZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxufVxuIiwiLm1lc3NhZ2luZy12ZWhpY2xlcyB7XG4gIC52ZWhpY2xlLXJlZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnZlaGljbGUtcmVnby1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAubm8taWUtY2xlYXI6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIlxuLnZlaGljbGUtbW9uaXRvciB7XG5cbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5maWVsZHNldC1vdmVybGF5IHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmdyZXktdmVoaWNsZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGhlaWdodDogNTI1cHg7XG5cbiAgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyBcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmVoaWNsZS1waWxscyB7XG4gICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjBweDtcblxuICAgIC5zZWN0aW9uLXNwbGl0IHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2NjYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOjEwMHB4O1xuXG4gICAgICAgICYucGxlYXNlLXNlbGVjdCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzaGFrZSAzcyBjdWJpYy1iZXppZXIoLjM2LC4wNywuMTksLjk3KSBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6MTBweCA4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1uZXctbWVzc2FnZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hhdC1ib3hlcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jaGF0LWJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgXG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5tc2ctYXJyaXZlZCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAzcHggQGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qLmZsZXgtY29udGFpbmVyIHsqL1xuICAgICAgICAgIC8qaGVpZ2h0OiA1MDBweDsqL1xuICAgICAgICAgIC8qZGlzcGxheTogZmxleDsqL1xuICAgICAgICAgIC8qZmxleC1kaXJlY3Rpb246IGNvbHVtbjsqL1xuXG4gICAgICAgICAgLyouc2Nyb2xsLXdpbmRvdyB7Ki9cbiAgICAgICAgICAgIC8qZmxleC1ncm93OiAxOyovXG4gICAgICAgICAgLyp9Ki9cbiAgICAgICAgLyp9Ki9cblxuICAgICAgICAvKnNjcm9sbGluZyBmcm9tIGJvdHRvbSovXG4gICAgICAgIC5zY3JvbGwtd2luZG93IHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7ICAgICAgICAgIFxuXG4gICAgICAgICAgLnNjcm9sbC1jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheSA6IHRhYmxlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZW5kIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgICAgID4gdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czowcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowcHg7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4udmVoaWNsZS1zZWxlY3QtbW9kYWwge1xuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5hZGQtcmVtb3ZlLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgNjAlLDcwJSw4MCUsOTAlLDEwMCUge1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgNnB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG4gIFxuICA1NSUsNjUlLDc1JSw4NSUsOTUlIHtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFweCwgMCwgLTZweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgXG4gICAgLmdyZXktdmVoaWNsZS1tZXNzYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXdpbmRvdyB7XG4gICAgICBoZWlnaHQ6IDYyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc3BsaXQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgXG59XG5cbiIsIi5hZG1pbi1qb2ItcG9vbHMge1xuICAgIEBzZWNvbmRhcnktdGV4dC1jb2xvciA6ICM4ODg7XG5cbiAgICAuc3RlcC1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICB9XG5cbiAgICB0YWJsZS50YWJsZS1zdHJpcGVkIHRoIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgfVxufSIsIi5qb2ItcG9vbGluZy1vbGQge1xuICAgIC8vIHNjb3BpbmcgdGhlIHZhcmlhYmxlXG4gICAgQHNlY29uZGFyeS10ZXh0LWNvbG9yIDogIzg4ODtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmpvYi1saXN0aW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2VlZTtcbiAgICAgICAgXG4gICAgICAgIFthY3RpdmU9XCJhY3RpdmVcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCxcbiAgICAgICAgLnRhYi1wYW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXktbGlzdGluZyB7XG4gICAgICAgICAgICAuam9iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjRTRFNEU0LDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnZlcnRpY2FsLW92ZXJmbG93IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAgICAuam9iLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCBmYWRlKEBjb3Jwb3JhdGVUZWFsLDApO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qb2ItIHtcbiAgICAgICAgICAgICAgICAgICAgJnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZmcm9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZ0byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNlY29uZGFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAc2Vjb25kYXJ5LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm15LWxpc3RpbmctaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuc2VudC1wb29sLFxuICAgICAgICAgICAgICAgICAgICAudmlld2VkLWJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoIzAwMCw1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdlZC1ieSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDEwKTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ05FVyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVuZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGNvcnBvcmF0ZVllbGxvdywxMCk7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlWWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ0VORElORyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlWWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5qb2ItIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZ0aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICZmcm9tLFxuICAgICAgICAgICAgICAgICAgICAgICAgJnRvLFxuICAgICAgICAgICAgICAgICAgICAgICAgJnRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZmFkZShAY29ycG9yYXRlVGVhbCwxMCk7ICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBjb3Jwb3JhdGVUZWFsLDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAY29ycG9yYXRlVGVhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpvYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOjVweDsgXG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLW92ZXJ2aWV3IHtcbiAgICAgICAgICAgIGNvbG9yIDogIzc3NztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uZ3JleS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiMzMzM7XG5cbiAgLmJhZGdlLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtaW4td2lkdGg6IDIzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5iYi1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5iYi1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uYnQtd2hpdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1lcmdlLW9uLW1vdmVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwOWZjZSAhaW1wb3J0YW50O1xufVxuXG4ubW92ZW1lbnQtbW9uaXRvci1tb2RhbCB7XG4gIG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIFtzbGlkZS10b2dnbGVdIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuXG4gICAgLy9pZiB0aGUgc2xpZGVyIGlzIGNsb3NlZFxuICAgICYuY2xvc2VkIHtcbiAgICAgIGJvcmRlci1sZWZ0OjBweDtcblxuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtaGVhZGVyIHtcbiAgICAgICAgLmZhIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICBjb2xvcjojMzMzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy9pZiB0aGUgc2xpZGVyIGlzIG9wZW4gKG5vIGNsb3NlXG4gICAgLnNsaWRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDExcHg7XG4gICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlZjU7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5mYSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBsaW5lYXIsIHBhZGRpbmcgMC4ycyBsaW5lYXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5waWNrdXAtZHJvcG9mZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxhcmdlLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcCA6IDI1MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6NTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xuXG4gICAgICAuZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBjb2xvcjogQGNvcnBvcmF0ZVRlYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ncmV5LWNvbnRhaW5lciB7XG4gICAgICAgICYucGlja3VwLWRyb3BvZmYtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb3ZlbWVudC10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLm1vdmVtZW50LWJ1c2luZXNzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6MHB4O1xuICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgIGhlaWdodDogOTklO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgPiBkaXYubmctc2NvcGU6Zmlyc3QtY2hpbGQge1xuICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgcGFkZGluZy10b3A6MTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NzVweDtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vcmRlci10YWJzIHtcbiAgICAgICAgLm5hdi5uYXYtdGFicyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDUyOUU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRjVGNUZDO1xuXG4gICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGlua0J1dHRvbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDAgMXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogQGxpbmtCdXR0b247XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gYXR0YWNobWVudHMgdGFiXG4gICAgICAuYXR0YWNobWVudHMtZm9ybSB7XG4gICAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6MjVweDtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubW92ZW1lbnQtbnVtYmVyIHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yIDogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIC5mYSB7XG4gICAgICBjb2xvcjogQGxpbmtCdXR0b247XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOjNweDtcbiAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjVweDtcbiAgICB9XG4gIH1cblxuICAubW92ZW1lbnQtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzowcHggMTVweDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxufVxuXG4ubW9uaXRvci12aWV3IHtcbiAgLmNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBhY2NlbnQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICB9XG5cbiAgLnJhZGlvICsgLnJhZGlvLFxuICAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLnVwcGVyY2FzZSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLnRvb2xiYXIge1xuICAgIC5tYXN0ZXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNzglO1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gICAgICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgID4gLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGxlc3Mgc3BhY2UgYmVmb3JlIHRoZSBzZWFyY2ggYnV0dG9uXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tZmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cblxuICAucGxhbm5lZCB7XG4gICAgLy8gYmx1ZVxuICAgIGNvbG9yOiBoc2woMjQwLCAxMDAlLCAyNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyNDAsIDEwMCUsIDc1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCgyNDAsIDEwMCUsIDgwJSksIGhzbCgyNDAsIDEwMCUsIDc1JSkpO1xuICB9XG5cbiAgLmlucHJvZ3Jlc3MsIC5hY2NlcHRlZCB7XG4gICAgLy8gZ3JlZW5cbiAgICBjb2xvcjogaHNsKDEyMCwgMTAwJSwgMjUlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTIwLCAxMDAlLCA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChoc2woMTIwLCA4MCUsIDg1JSksIGhzbCgxMjAsIDgwJSwgNzUlKSk7XG4gIH1cblxuICAuY29tcGxldGVkIHtcbiAgICAvLyB5ZWxsb3dcbiAgICBjb2xvcjogaHNsKDQwLCAxMDAlLCAyNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MCwgMTAwJSwgNzUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoaHNsKDQwLCAxMDAlLCA4MCUpLCBoc2woNDAsIDEwMCUsIDc1JSkpO1xuICB9XG5cbiAgLmF0dGVudGlvbiwgLmNhbmNlbGxlZCwgLnJlamVjdGVkIHtcbiAgICAvLyByZWRcbiAgICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDEwMCUsIDc1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGhzbCgwLCAxMDAlLCA4MCUpLCBoc2woMCwgMTAwJSwgNzUlKSk7XG4gIH1cblxuICAuYmx1ZSB7XG4gICAgY29sb3I6ICMzYTg3YWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIH1cblxuICAuZ3JlZW4ge1xuICAgIGNvbG9yOiAjNDY4ODQ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICB9XG5cbiAgLnJlZCB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWQzZDc7XG4gIH1cblxuICAudXBwZXJjYXNlIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLmxlZ2VuZCB7XG4gICAgJj4gZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgcGFkZGluZzogLjRlbSAuNmVtO1xuICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVyYXRpb25zLW1vbml0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgLyogbWFrZSByb29tIGZvciB0aGUgZGlzcGF0Y2ggYnV0dG9uICsgMTBweCBtYXJnaW4gKyAyMHB4IGJvdHRvbSBndXR0ZXIgKi9cbiAgfVxuXG4gIC5kaXNwYXRjaC1idXR0b24ge1xuICAgIC8qIGFic29sdXRlbHkgcG9zaXRpb24gdGhlIGRpc3BhdGNoIGJ1dHRvbiBhdCB0aGUgYm90dG9tIG9mIHRoZSBjb250YWluZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5rLWdyaWQge1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLmstZ3JpZCB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLm1vZGFsLXhse1xuICB3aWR0aDogODAlO1xufVxuXG4ubW9kYWwtbWF4LWhlaWdodCB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodCA6IH5cImNhbGMoMTAwJSAtIDgwcHgpXCI7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTIwcHgpXCI7XG4gIH1cblxuXG59XG5cbi5tb2RhbC14bC1zbXtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi5hY3Rpb24tbWVudS1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG59XG5cbi5tb2RhbC1vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbiAgdG9wOjUwJTtcbiAgbGVmdDo1MCU7XG59XG5cbi5lZGl0LWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMC40Myk7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAucmVzZXQtZmlsdGVyKCk7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rLWZpbHRlcmNlbGwgPiBzcGFuID4gLmstYXV0b2NvbXBsZXRlID4gLmstaS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZywgLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubG9hZGluZy1vdmVybGF5e1xuICB6LWluZGV4OiA5OTk5OSFpbXBvcnRhbnQ7XG59XG5cbi8vIG1vbml0b3IgZ3JpZCBvbmx5LlxuI21vbml0b3JNb3ZlbWVudHNUYWJsZUdyaWQge1xuICAuay1tdWx0aXNlbGVjdC13cmFwIHtcbiAgICAuay1pLWNsb3NlIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC10b29sYmFyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIH1cblxuICAudG9vbGJhcjpub3QoLmFkZGl0aW9uYWwtdG9vbGJhcil7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgdG9wOiAtMTJweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmstZ3JvdXBpbmctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmstYnV0dG9uIHtcbiAgICAuay1pLWNsb3NlIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICNzZWFyY2hCdXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmlkUHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbi8vIC5rLXBpY2tlci13cmFwIHtcblxuLy8gICAuay1pLWNhbGVuZGFyIHtcbi8vICAgfVxuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgI21vbml0b3JNb3ZlbWVudHNUYWJsZUdyaWQge1xuICAgIC5hZGRpdGlvbmFsLXRvb2xiYXIge1xuICAgICAgd2lkdGg6aW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzowcHggMTBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgJi50d28tdG9vbGJhcnMgLmstZ3JvdXBpbmctaGVhZGVyIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5rLWhlYWRlciB7XG4gICAgICAuay1ncmlkLXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2llIGZpeCBmb3IgYm90dG9tIGJ1dHRvbnMgb2YgbW9kYWxcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5tb3ZlbWVudC1zdWJtaXQge1xuICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206MTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5hZy10aGVtZS1iYWxoYW0ge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmLCBBcmlhbCAhaW1wb3J0YW50O1xuXG5cblxuICAuYWctZ3JpZC1jaGVja2JveCB7XG4gICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcblxuICAgIC5hZy1pY29uIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG5cbiAgJiNpbnZvaWNlTGlzdCB7XG5cbiAgICAuZ3JpZC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIH1cbiAgICAuYWctcm9vdC13cmFwcGVyLmFnLWxheW91dC1ub3JtYWwge1xuICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICB9XG4gIH1cblxuICAuYWctY29sdW1uLWRyb3AtY2VsbC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYWctcm93LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgODIsIDE1OCwgMC4xNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsIDgyLCAxNTgsIDAuMykgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZy1mbG9hdGluZy1maWx0ZXItYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2NjICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFnLXJvdyB7XG5cbiAgICAmLmFnLXJvdy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdlNGZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBjOGViICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XG4gICAgICAuYWctY2VsbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuXG4gICAgICAgIC5hZy1ncm91cC1leHBhbmRlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFnLWdyb3VwLWV4cGFuZGVkLFxuICAgICAgICAuYWctZ3JvdXAtY29udHJhY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDgyLDE1OCwuMSk7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDdweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hZy1yb3ctZ3JvdXAge1xuICAgICAgLmJ0bi1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmFnLWNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDozcHg7XG5cbiAgICAgICAgLmFnLWdyb3VwLWNvbnRyYWN0ZWQsXG4gICAgICAgIC5hZy1ncm91cC1leHBhbmRlZCB7XG4gICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAvLyAuYWctZ3JvdXAtdmFsdWUsXG4gICAgICAvLyAuYWctZ3JvdXAtY2hpbGQtY291bnQge1xuICAgICAgLy8gICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5idG4tYWN0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEB0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXktYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5hZy1jb2x1bW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYWctY29sdW1uLWRyb3AtZW1wdHktbWVzc2FnZSB7XG4gICAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hZy1jb2x1bW4tZHJvcC1jZWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6QGNvcnBvcmF0ZUJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cblxuICAuYWctZmlsdGVyLWJvZHkge1xuICAgIC5ncmlkRGF0ZVBpY2tlckNvbnRhaW5lciB7XG4gICAgICAucmVzZXQge1xuICAgICAgICBwYWRkaW5nOiA0cHggN3B4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLmdyaWREYXRlUGlja2VyICB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjRweDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFnLWhlYWRlci1yb3cge1xuICAgIC8vIFRPUCBST1dcbiAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgLmFnLWhlYWRlci1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuYWctaGVhZGVyLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ2ZDY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZiwgQXJpYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuXG4gICAgICAgIC5hZy1pY29uLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbHRlciBST3dcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojQThBOEE4O1xuICAgICAgYm94LXNoYWRvdyA6IGluc2V0IDFweCA0cHggOXB4IC02cHggIzY2NjtcbiAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZiwgQXJpYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuZ3JpZERhdGVQaWNrZXJDb250YWluZXIge1xuXG4gICAgICAgIC5ncmlkRGF0ZVBpY2tlciAge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNldCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuYWctZmxvYXRpbmctZmlsdGVyLWlucHV0LFxuICAgICAgLmFnLWZpbHRlci1maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDozcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M3B4O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgJltyZWFkb25seV0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIFtyZWY9XCJlRGV0YWlsR3JpZFwiXSB7XG4gICAgLmJ0bi1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmFnLWhlYWRlci1jZWxsLW1lbnUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0YWJsZSB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYWctY2VsbC1sYWJlbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYWctaGVhZGVyLWNlbGwtc29ydGVkLW5vbmUge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG4gIH1cblxuICAuYWctaGVhZGVyLWNlbGwtc29ydGVkLWRlc2MsXG4gIC5hZy1oZWFkZXItY2VsbC1zb3J0ZWQtYXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjllO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6MHB4O1xuXG4gICAgLmFnLWljb24ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5hZy1oZWFkZXItY2VsbC1yZXNpemUsXG4gIC5hZy1oZWFkZXItY2VsbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hZy1ib2R5LW5vLXNlbGVjdCB7XG4gICAgLmFnLWNvbHVtbi1kcm9wIHtcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3MgbGluZWFyO1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuICB9XG5cbiAgLmFnLWNvbHVtbi1kcm9wLWNlbGwge1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuXG4gICAgLmFnLWNvbHVtbi1kcm9wLWNlbGwtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxufVxuXG4ubW0tZ3JpZC1oZWlnaHQge1xuICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDEwM3B4KVwiO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmJ0bi1hY3Rpb25zIHtcbiAgcGFkZGluZzowcHggM3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiNGNkY4RkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjpAY29ycG9yYXRlQmx1ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6MHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxuICAuZmEtYmFycyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICB9XG5cbiAgLmZhLWNhcmV0LWRvd24ge1xuICAgICAgbWFyZ2luLWxlZnQ6MnB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5hZy1yb3ctaG92ZXIge1xuICAuYnRuLWFjdGlvbnMge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXIgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIFtyZWY9XCJlRGV0YWlsR3JpZFwiXSB7XG4gICAgLmJ0bi1hY3Rpb25zIHtcbiAgICAgIGNvbG9yOiNhYWE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWM7XG4gICAgfVxuXG4gICAgLmFnLXJvdy1ob3ZlciB7XG4gICAgICAuYnRuLWFjdGlvbnMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZSA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmdyaWQtdG9vbGJhciB7XG4gIC8vIG1heC13aWR0aDo0NTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB6LWluZGV4OiA0O1xuXG4gIC5wcm9maWxlLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYnRuLXRvb2xiYXIge1xuICAgIC8vbWFyZ2luLWxlZnQ6NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjojNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjowcHg7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgfVxuXG4gIC5wdWxzZS1yZWZyZXNoIHtcbiAgICBhbmltYXRpb246IHB1bHNpbmcgNHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB9XG5cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmdyaWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgY29sb3I6Izk5OTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6MHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgfVxuICB9XG59XG5cbi5hZy1zaWRlLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5pbnByb2dyZXNzLCAuYWNjZXB0ZWQge1xuICAvLyBncmVlblxuICBjb2xvcjogIzAyNjMwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRkNFOSAhaW1wb3J0YW50O1xufVxuXG4uY29tcGxldGVkIHtcbiAgLy8geWVsbG93XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGYyZGYgIWltcG9ydGFudDtcblxufVxuXG4uYXR0ZW50aW9uLCAuY2FuY2VsbGVkLCAucmVqZWN0ZWQge1xuICAvLyByZWRcbiAgY29sb3I6IGhzbCgwLCAxMDAlLCAyNSUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMTAwJSwgNzUlKTtcbn1cblxuLnBsYW5uZWQge1xuICAvLyBibHVlXG4gIGNvbG9yOiAjMDA1MjllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGN0ZGICFpbXBvcnRhbnQ7XG59XG5cblxuLmhheiB7XG4gIGNvbG9yOiNDQzAwMDAgIWltcG9ydGFudDtcbn1cblxuLmFnLWJvZHktdmlld3BvcnQge1xuICAuYWctcm93IHtcbiAgICBib3JkZXItbGVmdDozcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmLnBsYW5uZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmLmlucHJvZ3Jlc3MsIC5hY2NlcHRlZCB7XG4gICAgICBib3JkZXItbGVmdDozcHggc29saWQgIzAwN2YwMDtcbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICBib3JkZXItbGVmdDozcHggc29saWQgI2FmODIwNztcbiAgICB9XG4gIH1cblxufVxuXG4uY29tcGFyYXRvciAge1xuICBvcHRpb25bZGlzYWJsZWRdIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbn1cblxuLmFnLW92ZXJsYXktbG9hZGluZy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9hZGluZy1jb250YWluZXIgc3BhbiB7XG4gICAgbGVmdDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5oYWxmLWNpcmNsZS1zcGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzIyMjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNpbmcge1xuICAwJSw1MCUsMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgMjUlLDc1JSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgY29sb3I6d2hpdGU7XG4gIH1cbn1cblxuXG4ucXVlcnktYnVpbGRlciB7XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5yZXF1aXJlZCB7XG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZGFuZ2VyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5ydWxlcy1ncm91cC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucnVsZS12YWx1ZS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaC1pbnB1dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIH1cblxuICAuZ3JvdXAtY29uZGl0aW9ucyB7XG4gICAgLmJ0bi14cyB7XG4gICAgICAmOm5vdCguYWN0aXZlKXtcbiAgICAgICAgLmJ0bi1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmFnLWNlbGwtZGF0YS1jaGFuZ2VkLWFuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuXG4uY2hvc2VuLXVwIHtcbiAgLmNob3Nlbi1kcm9wIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxudWwuY2hvc2VuLXJlc3VsdHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBvdmVyZmxvdy14OmhpZGRlbiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6YXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjowIDRweCA0cHggMCAhaW1wb3J0YW50O1xufVxuLy93b3JrcyBvdXQgdGhlIDEwMCU7XG5hZy1ncmlkLWhlbHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc3BsaXRNb3ZlbWVudE1vZGFsICB7XG4gIGJvcmRlcjoxcHggc29saWQgI2U0ZTRlNDtcbiAgcGFkZGluZzoxNXB4O1xuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnNwbGl0LW1vdmVtZW50cy12aXN1YWxzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cblxuICAuc3BsaXQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmMmYyZjIgMCUsI2ZmZmZmZiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBsaW5lYXI7XG5cblxuICAgICYubW92ZS1sZWZ0IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTM3cHgpO1xuICAgIH1cblxuICAgICYubW92ZS1yaWdodCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMzdweCk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6MHB4O1xuXG4gICAgICAuc3BsaXQtdHJ1Y2sge1xuICAgICAgICByaWdodDotMTVweDtcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICByaWdodDoycHg7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICBib3JkZXItdG9wOiAwcHg7XG5cbiAgICAgIC5zcGxpdC10cnVjayB7XG4gICAgICAgIGxlZnQ6LTE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5saW5lIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmV3LXNwbGl0IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwcHg7XG5cbiAgICAgIC5zcGxpdC1oZWFkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNwbGl0LW5ldyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YTI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZhLW1hcC1tYXJrZXIge1xuICAgICAgICBjb2xvcjogIzAwOTRhMiAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0YTIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaXQtdHJ1Y2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICBwYWRkaW5nOiAwcHggNXB4O1xuXG4gICAgICAuZmEtdHJ1Y2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6M3B4O1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQgOiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDotOXB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEBzdWNjZXNzLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpdC1oZWFkIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZTRlNGU0O1xuXHR9XG5cbiAgICAuc3BsaXQtYm9keSB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG5cbiAgICAgIC5mYS1tYXAtbWFya2VyIHtcbiAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAubGluZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDVweDtcbiAgICAgIH1cblxuICAgIH1cblxuXG4gIH1cblxuICAmLm5vLWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc3BsaXQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblxuICAgICAgLnNwbGl0LWhlYWQge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U0ZTRlNDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zcGxpdC1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIC5mYS1tYXAtbWFya2VyIHtcbiAgICAgICAgICBjb2xvcjojOTk5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblx0XHQgIG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0ICB6LWluZGV4OiA0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblx0fVxuXG5cdC5zcGxpdC10cnVjayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNUE2Mjtcblx0XHRwYWRkaW5nOiAwcHggNXB4O1xuXHR9XG5cbiAgfVxufVxuXG4uY29udGFpbmVyLWJvcmRlciB7XG5cdGJvcmRlcjoxcHggc29saWQgI0U0RTRFNDtcbn1cblxuLm5vLWJvcmRlciB7XG5cdGJvcmRlci13aWR0aDowcHggIWltcG9ydGFudDtcbn1cblxuLm1vbml0b3ItbGlzdHtcbiAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA1N3B4KVwiICFpbXBvcnRhbnQ7XG59XG59IiwiLnBpY2t1cC1kcm9wb2ZmLWluc3RydWN0aW9ucyB7XG5cbiAgICAudGVtcC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG5cbiAgICAgICAgJjpub3QoLm10LTIwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjEwcHg7ICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy90b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm90aWZpY2F0aW9uLWJvb2tpbmcge1xuICAgICAgICAgICAgYnV0dG9uLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lLXNsb3QtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAubW92ZS1sZWZ0LFxuICAgICAgICAubW92ZS1yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ4cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb3Jwb3JhdGVUZWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tb3ZlLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICBcblxuICAgICAgICAudGltZS1zbG90LXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICAgICAgICAgIC5vdmVyZmxvdy10aW1lLXNsb3QgeyAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgICAgICAgXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lLXNsb3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC50aW1lLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZS1zbG90IHsgICAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3ZlcmJvb2tpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYubGltaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcGFjaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn1cblxuLmN1c3RvbWVyLW5vZGUge31cbi50ZXJtaW5hbC1ub2RlIHt9XG4ueWFyZC1ub2RlIHt9XG4iLCJcbi50aW1lLWNvbnRhaW5lcntcbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdzphdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgfVxufVxuXG4ucG9pbnRlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLm1vdmVtZW50LWF0dGFjaG1lbnRzIHtcbiAgICAuYWRkLWJ1dHRvbiB7XG4gICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5vcmRlci1jb3N0aW5nIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAuYWctdGhlbWUtYmFsaGFtIHtcbiAgICAgICAgLmFnLXJvdyB7XG4gICAgICAgICAgICAmOm5vdCguYWctcm93LWdyb3VwKSB7XG4gICAgICAgICAgICAgICAgLmFnLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWctdGhlbWUtYmFsaGFtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZy1pY29uLWNoZWNrYm94LWNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZy1pY29uLWNoZWNrYm94LXVuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5rLWFuaW1hdGlvbi1jb250YWluZXIsIC5rLWFuaW1hdGlvbi1jb250YWluZXIgKiwgLmstYW5pbWF0aW9uLWNvbnRhaW5lciA6YWZ0ZXIsIC5rLWJsb2NrIC5rLWhlYWRlciwgLmstbGlzdC1jb250YWluZXIsIC5rLXdpZGdldCwgLmstd2lkZ2V0ICosIC5rLXdpZGdldCA6YmVmb3Jle1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2W2tlbmRvLXNwbGl0dGVyXSB7XG4gICAgLy9oZWlnaHQ6IDkwJTtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIGJvcmRlcjowcHg7XG5cblxuXG4gICAgLm9yZGVyLXNlYXJjaCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSFpbXBvcnRhbnQ7IC8vIHByZXZlbnQgZHJvcGRvd25zIGdldHRpbmcgY3V0IG9mZiBieSB0aGUgc3BsaXR0ZXJcblxuICAgICAgZm9ybVtuYW1lPVwic2VhcmNoT3JkZXJDb3N0aW5nRm9ybVwiXSB7XG5cbiAgICAgICAgLy8gZml4IGtlbmRvIGNzcyB3cmVja2luZyBib29zdHJhcCBmb3JtIGNzc1xuICAgICAgICAqIHtcbiAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvKj4gLnJvdzpudGgtY2hpbGQoMikgPiBkaXYgeyovXG4gICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjZGRkOyovXG4gICAgICAgICAgLypib3JkZXItcmFkaXVzOiA1cHg7Ki9cbiAgICAgICAgICAvKmJhY2tncm91bmQ6ICNlZWU7Ki9cbiAgICAgICAgLyp9Ki9cblxuICAgICAgICAvLyBiZWdpbjogc29tZSB0d2Vha3MgZm9yIGNvbXBhY3QgZm9ybXNcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qcmVtb3ZlZCBzaW5jZSBhYmFuZG9uaW5nIGZvcm0tZ3JvdXAtc20qL1xuICAgICAgICAvKmNjLWRhdGVwaWNrZXIgYnV0dG9uW25nLWNsaWNrPVwib3BlbkRhdGVwaWNrZXIoJGV2ZW50KVwiXSB7Ki9cbiAgICAgICAgICAvKnBhZGRpbmc6IDRweDsgLy8gbWFrZSB0aGUgZGF0ZSBwaWNrZXIgY2FsZW5kYXIgYnV0dG9uIHNtYWxsZXIqL1xuICAgICAgICAvKn0qL1xuICAgICAgICAvLyBlbmQ6IHNvbWUgdHdlYWtzIGZvciBjb21wYWN0IGZvcm1zXG5cbiAgICAgICAgLnNlYXJjaC1idG5zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gYWxsb3cgb25seSB0aGUgZGF0ZXBpY2tlciBwb3B1cCB0byBvdmVybGF5IHRoZSBzcGxpdHRlclxuICAgICAgICBjYy1kYXRlcGlja2VyID4gZGl2IHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgI29yZGVySW5mb0dyaWQsICNjaGFyZ2VJbmZvR3JpZCB7XG4gICAgICBib3JkZXI6IDA7IC8vIHByZXZlbnQgdmVydGljYWwgc2Nyb2xsIGJhcnNcbiAgICAgIC8vaGVpZ2h0OiA3MHB4O1xuICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYXJnZS1ncmlkLWN0cmxzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20tYnRucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gIC8vIGdldCB0aGUgZ3JpZCBoZWlnaHRzIHRvIG1heGltaXplIHRoZSBzcGFjZSBpbnNpZGUgdGhlIHNwbGl0dGVycyAoY29waWVkIGZyb20gb3JkZXItaGlzdG9yeSlcbiAgY2Mta2VuZG8tZ3JpZCB7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAua2VuZG8tZ3JpZC1jb21wb25lbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gY2Mtc2NvcGUtbWFuYWdlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludGVybmFsIHtcbiAgICBjb2xvcjogaHNsKDAsIDEwMCUsIDI1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDEwMCUsIDc1JSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uay1zdGF0ZS1zZWxlY3RlZCBhe1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlY3Rpb24tb25lLWNvbG9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zZWN0aW9uLXR3by1jb2xvcntcbiAgYmFja2dyb3VuZC1jb2xvcjpibHVlO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uc2VjdGlvbi10aHJlZS1jb2xvcntcbiAgYmFja2dyb3VuZC1jb2xvcjp5ZWxsb3c7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jaGFyZ2VJbmZvR3JpZCxcbi5vcmRlckluZm9HcmlkIHtcbiAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDYxNXB4KVwiO1xuICAgICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBpbXBvcnQgJ2FkZC10by1pbnZvaWNlLW1vZGFsL2FkZC10by1pbnZvaWNlLW1vZGFsLmxlc3MnO1xuQGltcG9ydCAnY3JlYXRlLWludm9pY2UtbW9kYWwvY3JlYXRlLWludm9pY2UtbW9kYWwubGVzcyc7XG5cbiIsIi5hZGQtdG8taW52b2ljZS1tb2RhbCB7XG4gIC5ncmlkLWhlaWdodHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoNTB2aCAtIDEwM3B4KVwiO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5ib3R0b20tYnRucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59IiwiLmNyZWF0ZS1pbnZvaWNlLW1vZGFsIHtcbiAgICAuay1ncmlkLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICAgIC5rLWdyb3VwaW5nLWhlYWRlciB7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB9XG4gIH0gICIsIi5jdXN0b21lci1pbnZvaWNlIHtcblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICB9XG5cbiAgZm9ybVtuYW1lPVwiY3VzdG9tZXJJbnZvaWNlRm9ybVwiXSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gICNjaGFyZ2VJbmZvR3JpZCB7XG4gICAgaS5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42NTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWJ0bnMge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlaWdodC0xMDBwY3tcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4uY3VzdG9tZXItaW52b2ljZS1ncmlke1xuICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjQxcHgpXCI7XG59XG59XG4iLCIjb3JkZXJIaXN0b3J5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5oZWlnaHQtNjcwIHtcbiAgICBoZWlnaHQ6IDY3MHB4O1xuICB9XG5cbiAgZGl2W2tlbmRvLXNwbGl0dGVyXSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAvLyBzbyBpdCBleHBhbmRzIHdoZW4gdGhlIHNpZGUgbWVudSBpcyBjbG9zZWRcbiAgICAuay1wYW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjb3JkZXJEZXRhaWxHcmlkLFxuICAgICNtb3ZlbWVudERldGFpbEdyaWQsXG4gICAgI2ludm9pY2VEZXRhaWxHcmlkIHtcbiAgICAgIGJvcmRlcjogMDsgLy8gcHJldmVudCB2ZXJ0aWNhbCBzY3JvbGwgYmFyc1xuICAgICAgLmstaGVhZGVyIHtcbiAgICAgICAgLypiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsqL1xuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYXJnZS1ncmlkLWN0cmxzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5rLWdyaWQtY29udGVudCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGdldCB0aGUgZ3JpZCBoZWlnaHRzIHRvIG1heGltaXplIHRoZSBzcGFjZSBpbnNpZGUgdGhlIHNwbGl0dGVyc1xuICBjYy1rZW5kby1ncmlkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IC5rZW5kby1ncmlkLWNvbXBvbmVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBjYy1zY29wZS1tYW5hZ2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uay1zdGF0ZS1zZWxlY3RlZD50ZD5hIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWVudS1jb2xvciB7XG4gIGNvbG9yOiAjYmRjOWNmXG59IiwiLmNoYXJnZS1jb2RlLW1vZGFsIHtcbiAgLnBlcm1pc3Npb24ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZlYXR1cmVzIHtcblxuICAgIC5lbmFibGVkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZW5hYmxlZCwgLmRpc2FibGVkIHtcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLW92ZXJsYXl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICB0b3A6NTAlO1xuICBsZWZ0OjUwJTtcbn0iLCIub3JkZXItdmlldyB7XG4gICAgLmFncmVlbWVudC1sYWJlbDo6YmVmb3JlLFxuICAgIC5hZ3JlZW1lbnQtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAub3JkZXItc3RhdHVzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXRhYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmFkZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG5cbiAgICAuY29uLWVyciB7XG4gICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAub3JkZXItcmVtYXJrcyB7XG4gICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxufVxuXG5AaW1wb3J0ICdvcmRlcnMubXRlcmVwby9jb250YWluZXJzLW10ZXJlcG8tdGFiL2NvbnRhaW5lcnMtbXRlcmVwby5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5leHBvcnRpbXBvcnQvZXhwb3J0SW1wb3J0Lmxlc3MnO1xuQGltcG9ydCAnb3JkZXJzLmV4cG9ydGltcG9ydC9jb250YWluZXJzLWV4cG9ydEltcG9ydC10YWIvY29udGFpbmVyLWV4cG9ydEltcG9ydC5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5sb2NhbC9jYXJnby10YWIvY2FyZ28tbG9jYWxvcmRlci5sZXNzJztcbkBpbXBvcnQgJ29yZGVycy5tdGVyZXBvL210ZXJlcG8ubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMubG9jYWwvbG9jYWwtb3JkZXIubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMubG9jYWwvY29udGFpbmVyLXRhYi9jb250YWluZXItZGV0YWlscy10YWIubGVzcyc7XG5AaW1wb3J0ICdvcmRlcnMuYWN0aXZlL2FjdGl2ZS1vcmRlci5sZXNzJzsiLCIuY29udGFpbmVycyB7XG4gIC5jLXF1YW50aXR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgLTEzcHg7XG4gICAgXG4gICAgJi53ZWxsIHtcbiAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgfVxuICBcbiAgICA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDNweCAzcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGF0ZXRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB9XG59XG5cbnNwaW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG4gIGZsb2F0OnJpZ2h0IWltcG9ydGFudDtcbiAgdG9wOi0xNXB4IWltcG9ydGFudDtcbiAgbGVmdDotMTVweCFpbXBvcnRhbnQ7XG59XG4iLCIuY29udGFpbmVyLWZsdWlke1xuICAub3JkZXItc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udW5UcmFuc2ZlcnJhYmxlQ29udGFpbmVyIHtcbiAgY29sb3I6cmVkO1xufVxuXG4iLCIjY29udGFpbmVyLC5hdHRhY2htZW50cy1mb3JtIHtcblxuICAgIC5kYXRldGltZS1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIH1cblxuICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LTc5cHggIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDJ2bWluO1xuICAgIH1cblxuXG4gICAgLmJ0bi1zdWNjZXNzIHtcblxuICAgICAgICAmLmJ0bi1oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi02NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG5cbiAgICAuZmllbGRzZXQge1xuICAgICAgICBwYWRkaW5nIDogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjZiZGNhO1xuXG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDppbmhlcml0OyBcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxMHB4OyBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmltcG9ydC1leHBvcnQtY29udGFpbmVyLW1vZGFsIHtcbiAgIFxufVxuXG4jaW1wb3J0RXhwb3J0R3JpZCB7XG4gICAgLy8gaGVpZ2h0OiA0MDBweDtcbn1cblxuLnRyYW5zcG9ydGVyLWltcG9ydGV4cG9ydC1jb250YWluZXIge1xuICBjYy1yZWYtZmllbGRbbmFtZT1cImltb0NvZGVcIl0gLmNob3Nlbi1kcm9wIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICAuYWRkLWJ1dHRvbiB7XG4gICAgdG9wOi02NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG5AYnVsa0NvbG9yIDogI2I3ZTRmZiAgIWltcG9ydGFudDtcblxuLmJ1bGstYWxsb3ctYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBidWxrQ29sb3I7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAuY2hvc2VuLXNpbmdsZSxcbiAgICB0ZXh0YXJlYSxcbiAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidWxrQ29sb3I7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICYuZGF0ZS1vcmRlciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidWxrQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBidWxrQ29sb3I7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxufSIsIi5jYXJnb3Mge1xuICAuY2FyZ29maWVsZHNldHtcbiAgICBwYWRkaW5nIDogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2I2YmRjYTtcbiAgICBsZWdlbmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6aW5oZXJpdDsgXG4gICAgICBwYWRkaW5nOjAgMTBweDsgXG4gICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuICB9OyBcblxuICAuYWRkLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMnZtaW47XG4gIH1cbiAgXG4gIGNjLXJlZi1maWVsZFtuYW1lPVwiaW1vQ29kZVwiXSAuY2hvc2VuLWRyb3Age1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxuXG4gIC5kaXNhYmxlZC1jdXJzb3Ige1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lciwuZm9ybS1ncm91cHtcbiAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgfVxufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGF1dG87XG59IiwiQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBhdXRvO1xufSIsIi5jb250YWluZXItZGV0YWlscy10YWJ7XG5cbiAgICAgIC5hZGQtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAydm1pbjtcbiAgICAgIH1cblxuICAgICAgICAuYy1xdWFudGl0eSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwIC0xM3B4O1xuICAgICAgICAgIFxuICAgICAgICAgICYud2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgLmRhdGV0aW1lLXNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICAgICAgfSAgICAgIFxuICAgICAgXG4gICAgICBzcGlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDpyaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDotMTVweCFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6LTE1cHghaW1wb3J0YW50O1xuICAgICAgfSAgICAgIFxufSIsIi5hY3RpdmUtb3JkZXJzIHtcbiAgLypvdmVyZmxvdy14OiBhdXRvO1xuICAgbWF4LXdpZHRoOiAxMDAlOyovXG4gICAgLmFnLWNlbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnLWljb24tY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgICAgIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFnLWljb24tY2hlY2tib3gtdW5jaGVja2VkIHtcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWctdGhlbWUtYmFsaGFtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAub3V0ZXItZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTsgLypuZWVkIG1lZGlhKi9cbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250ZW50LWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICB0aFtzdC1zb3J0XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC50YWJsZSB7XG4gICAgLnNlbGVjdC1wYWdlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIC5wYWdpbmF0aW9uIGxpIGEgaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTVweCAwO1xuICAgICAgfVxuICAgIC5hY3Rpb25zIHtcbiAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgIGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWF4LXJvdy1jb3VudC1idG57XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcuNXZ3O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB6LWluZGV4OjQ7XG59XG5cbi5hY3RpdmUtb3JkZXItbGlzdHtcbiAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDU3cHgpXCIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VycmVudC1hY3RpdmUtb3JkZXItbGlzdHtcbiAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE3MHB4KVwiICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJzcGFuLmluLWdyaWQtc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbnByb2dyZXNzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTQ0JztcbiAgICAgICAgICAgIGNvbG9yOiBAd2FybmluZy1jb2xvcjtcbiAgICAgICAgfSAgICAgXG4gICAgfVxufVxuXG5pLmluLWdyaWQtYXJyb3cge1xuICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OjJweDtcbiAgICBjb2xvciA6ICM5OTk7XG59XG5cbi50ci1lcnJvci1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAZGFuZ2VyLWJhY2tncm91bmQtY29sb3IgIWltcG9ydGFudDtcbn1cblxuI29yZGVyQm9va2luZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAudXNlci1zZWxlY3Qge1xuICAgICAgICBzdHJvbmcgIHtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0IDogYWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5vdC1hbGxvd2VkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAuYnRuLWludmlzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiMyMjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXR0YWNobWVudHMge1xuICAgICAgICAjYWRkQXRhY2htZW50QnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICAucG9zLWluaXRpYWw7XG4gICAgICAgICAgICAuYnRuLXByaW1hcnk7XG4gICAgICAgICAgICAuY2FzZS1pbml0aWFsO1xuICAgICAgICAgICAgLmJ0bi1zbWFsbDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgLmxlZnQtYWxpZ25lZC1jaG9zZW4tZHJvcCB7XG4gICAgICAgIFxuICAgICAgICAuY2hvc2VuLXdpdGgtZHJvcCB7XG4gICAgICAgICAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWJvb2tpbmctdGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgbGk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctaGVhZGVyIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dENvbG9yIDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5tdC1ub2RlIHtcbiAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmlucHV0LXR5cGVoZWFkLWNvbnRhaW5lciB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICBmb250LWZhbWlseTpGb250QXdlc29tZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBjb2xvcjogI2FhYTtcbiAgICB9XG5cbiAgICAuY2FyZXQgIHtcbiAgICAgICAgLmQtbm9uZTtcbiAgICB9XG59XG5cbi5pbnB1dC1hY3Rpb24tdG9wLXJpZ2h0LFxuLmlucHV0LWFjdGlvbi10b3AtcmlnaHQtdWktc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDowcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xuICAgIH1cbn1cblxuLmlucHV0LWFjdGlvbi10b3AtcmlnaHQtdWktc2VsZWN0IHtcbiAgICBidXR0b24ge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLmRvLXpvbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogOTBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1YW50aXR5LWZpZWxkIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLm9yZGVyLWJvb2tpbmctcHJpbnQtYnRuIHtcbiAgICBib3JkZXItcmlnaHQ6MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4uYWRkLWNvbnRhaW5lci1vcmRlcixcbi5hZGQtY2FyZ28tb3JkZXIge1xuICAgIC5taWQtZ3JleS1iZy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nIDogMTJweCAyMHB4IDtcbiAgICB9XG59XG5cbi5pbXBvcnQtdGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmltcG9ydC1jc3YtdGFibGUge1xuICAgIHRoIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmFkZC1jYXJnby1vcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmVkaXQtY3JlYXRlLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdXN0b20tcmVxdWlyZWQtZmllbGQge1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnKiAnO1xuICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xuICAgIH1cbn1cbiIsIi51c2VyLWFjY291bnRzIHtcblx0LnByaW1hcnkgeyBmb250LXN0eWxlOiBpdGFsaWMgfVxuXHR9IiwiLmN1c3RvbWVyLXByb2ZpbGUtdmlldyB7XG4gIC50YWItcGFuZSAuYWRkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTU5cHg7XG4gIH1cbn1cbiIsIi5nZW8tZmVuY2UtcmVwb3J0IHtcblxuICAgIC5kYXRlLXBpY2tlci1jb250YWluZXIge1xuXG4gICAgICAgIC5jb2wtc20tOCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7ICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNzMnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldFtkaXNhYmxlZF0ge1xuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm90aWZpY2F0aW9uLXNldHVwLWNvbXBsZXRlIHtcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xufVxuXG4ucGFyYW1ldGVyLWZvcm0ge1xuICAgIC51aWItdGltZXBpY2tlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA3cHg7XG5cbiAgICAgICAgLmhvdXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1pbnV0ZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpdGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmNhbCkge1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgJi5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFicm93IGxpIC5mYS1jaGVjay1jaXJjbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnJvdyBsaS52aXNpdGVkIC5mYS1jaGVjay1jaXJjbGV7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiBAY29tcGxldGVkLWFjdGlvbi1jb2xvdXI7XG59XG5cbnNwYW4gLmZhLWNoZWNrLWNpcmNsZXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmVkaXRlZCAuZmEtY2hlY2stY2lyY2xle1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xufVxuXG4uY2xvbmV7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbG9uZSBzcGFuLnNlbGVjdGVke1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xvbmUgc3BhbiAuZmEtY2hlY2t7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsb25lIHNwYW4uc2VsZWN0ZWQgLmZhLWNoZWNre1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogQGNvbXBsZXRlZC1hY3Rpb24tY29sb3VyO1xufVxuXG4uY29udGFuZXItYnV0dG9ue1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLndhcm5pbmd7XG4gICAgY29sb3I6IEB3YXJuaW5nLWNvbG9yO1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4ucmF0ZVR5cGV7XG4gICAgd2lkdGg6IDE1MHB4O1xuIH1cblxuLnJhdGUtdHlwZS1zZWxlY3R7XG4gICAgbWluLXdpZHRoOjIwMHB4O1xufVxuXG4ubWF4LWNhcGFjaXR5LWVycm9ye1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG5cbi5zdGVwcGVyIHtcbiAgICBAc3RhbmRhcmQtY29sb3I6ICNhYmFiYWQ7XG4gICAgQHNlbGVjdGVkQ29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgQGNvbXBsZXRlQ29sb3I6ICM3ODc4N0E7XG5cbiAgICAubGlzdC11bnN0eWxlZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIC5zdGVwcGVyLWl0ZW0taWNvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICB9XG4gICAgLnN0ZXBwZXItaXRlbS1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zdGVwcGVyLWl0ZW17XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOjVweCAwO1xuICAgICAgICBjb2xvcjpAc3RhbmRhcmQtY29sb3I7XG5cblxuICAgICAgICAmLmNvbXBsZXRle1xuICAgICAgICAgICAgLnN0ZXBwZXItaXRlbS1sYWJlbHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGNvbXBsZXRlQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcHBlci1pdGVtLWljb257XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb21wbGV0ZUNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hY3RpdmUpOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzg3ODdhO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSwgJi5hY3RpdmUudmFsaWR7XG4gICAgICAgICAgICAuc3RlcHBlci1pdGVtLWxhYmVse1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2VsZWN0ZWRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwcGVyLWl0ZW0taWNvbntcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNlbGVjdGVkQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnN0ZXBwZXItaXRlbS1pY29uLCAuc3RlcHBlci1pdGVtLWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtdGltZXtcbiAgICAuZm9ybS1jb250cm9se1xuICAgICAgICB3aWR0aDo1LjVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLmlucHV0LXdyYXBwZXJ7XG4gICAgJi1taW51dGVzIHtcbiAgICAgICAgaW5wdXR7cGFkZGluZy1yaWdodDogNWVtO31cbiAgICAgICAgLnN1ZmZpeHt3aWR0aDogNWVtO31cbiAgICB9XG4gICAgJi1jdXJyZW5jeSB7XG4gICAgICAgIGlucHV0e3BhZGRpbmctbGVmdDogMi41ZW07fVxuICAgICAgICAucHJlZml4e3dpZHRoOjIuNWVtfVxuICAgIH1cbn1cblxuLy8gLmlucHV0LWdyb3VwLndpdGgtc3VmZml4IC5mb3JtLWNvbnRyb2x7Ym9yZGVyLXJpZ2h0OjA7fVxuLy8gLmlucHV0LWdyb3VwLndpdGgtcHJlZml4IC5mb3JtLWNvbnRyb2x7Ym9yZGVyLWxlZnQ6MDt9XG5cbi5hc3RlcmlzazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6JyonOyBjb2xvcjogQGRhbmdlci1jb2xvcjtcbn1cblxuLmNvbC1zZXR1cC1zaWRlYmFye1xuICAgIC5jb2wtZmxleC1zaXplKDI1MHB4KTtcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XG59XG5cbi5maXgtdG8tdG9we1xuICAgIC5wYW5lbC1oZWFkaW5ne1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OjEwMDA7XG4gICAgfVxufVxuXG4ucGFkZGluZy1yaWdodC00MHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3BIZWFkZXJcbntcbiAgICB0aHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJvdHRvbUhlYWRlclxue1xuICAgIHRoe1xuICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29sLWZsZXgge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnRhYmxlLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wYW5lbC10YWJsZSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmV4dGVuZGVkTGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxufVxuXG4ubG9hZGluZy1ibG9jay1jb250ZW50cyB7XG4gICAgdWwubmF2ID4gbGl7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5wcmVmZXJyZWQtdHJhbnNwb3J0ZXJzLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn0iLCIjbWFuYWdlU2NoZWR1bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLnRhYmxlLXByZWZlcnJlZC10cmFuc3BvcnRlcnMge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgICAgIC50ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFkZGluZy1yaWdodC00MHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4tdG9vbGJhciB7XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW52YWxpZC1zdG9yaW5nLW9yZGVyIHtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zdG9yaW5nLW9yZGVyLWFkbWluLXZpZXd7XG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyMjBweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN0b3Jpbmctb3JkZXItc2hpcHBpbmctbGluZS12aWV3e1xuICAgIC5tbS1ncmlkLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyg5MHZoIC0gMjcwcHgpXCIgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuc3RlcC1mb3JtLWJyZWFkY3J1bWJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW46MHB4O1xuXG4gICAgICAgIGEubm90LWFsbG93ZWQge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBicmVhZGNydW1iLWJsdWUgNTAlLCAjZGRkIDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBlYXNlO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICBib3R0b206MzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJyZWFkY3J1bWItYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmVhZGNydW1iLWJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmVhZGNydW1iLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRhbnNpdGlvbnRpbWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJyAnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDM4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IzIyMjtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudCA6IFwiXFxmMDBjXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjpAc3VjY2Vzcy1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudCA6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBAc3VjY2Vzcy1jb2xvciAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YmFja2dyb3VuZCBAdGFuc2l0aW9udGltZSBlYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZWRpcmVjdGlvbi1hZHZpY2Uge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICAuZ3JpZC1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC50b29sdGlwLmN1c3RvbUNsYXNzIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgfVxuXG4gICAgLmhlbHAtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIuc3VzcGVuZGVkLXRyYW5zcG9ydGVyIHtcbiAgY29sb3I6QGluY29tcGxldGUtYWN0aW9uLWNvbG91cjtcbn1cbi5wcml2YXRlLWNhcGFjaXR5LXRyYW5zcG9ydGVyIHtcbiAgY29sb3I6ICMzREMzNkM7XG59XG4ucHJlZmVycmVkLWNhcGFjaXR5LXRyYW5zcG9ydGVyIHtcbiAgLnNldCB7XG4gICAgY29sb3I6ICMzREMzNkM7XG4gIH1cbiAgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mYS1sYXllcnMtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi50cmFuc3BvcnRlci1hY2NlcHRlZC1mcGEge1xuICBjb2xvcjogIzNEQzM2QztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNhYS1hcHByb3ZhbCB7XG4gICAgLmNhYS1hcHByb3ZlZCB7XG4gICAgICAgIGNvbG9yOiAjM0RDMzZDO1xuICAgIH1cbiAgICAuY2FhLXJlamVjdGVkIHtcbiAgICAgICAgY29sb3I6IEBpbmNvbXBsZXRlLWFjdGlvbi1jb2xvdXI7XG4gICAgfVxufVxuIiwiLmJyb2FkY2FzdC1tZXNzYWdlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgICAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OjMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudCA6ICdcXGYxMDQnO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50IDogJ1xcZjEwNSc7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgY29sb3I6IEBwZW5kaW5nLWFjdGlvbi1jb2xvdXI7XG4gICAgfVxuXG4gICAgLm5vdGktYmFkZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICBcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3AgOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLnBvc3QtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIGxpbmVhciAwLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFubm91bmNlbWVudC1iYWRnZSB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ub3RpLWJhZGdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICB9XG59XG5cbi5iYWRnZS1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBtYXJnaW4tbGVmdDoxMHB4O1xufVxuXG5cblxuLnNsaWRlLWRvd24ubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOjAuNXMgbGluZWFyIGFsbDtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGUtZG93bi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1sLTIwe1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZmlsZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4ubGluay1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMDA3YmZmOyAvKiBTYW1lIGNvbG9yIGFzIGxpbmtzICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDsgLyogSW5oZXJpdCBmb250IHN0eWxlcyB0byBtYXRjaCBzdXJyb3VuZGluZyB0ZXh0ICovXG59XG5cbi5zdHlsZWQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwOyAvKiBMaWdodCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gICAgYm9yZGVyOiBub25lOyAgICAvKiBCb3JkZXIgdG8gbWFrZSBpdCBsb29rIGxpa2UgYSBidXR0b24gKi9cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7ICAgICAgICAvKiBSb3VuZGVkIGNvcm5lcnMgKi9cbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7ICAgICAgICAvKiBQYWRkaW5nIGZvciB0aGUgYnV0dG9uIGxvb2sgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAvKiBDZW50ZXIgdGhlIHRleHQgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgICAvKiBSZW1vdmUgdW5kZXJsaW5lIGZyb20gdGV4dCAqL1xuICAgIGNvbG9yOiBAbGlua0J1dHRvbjsgICAgICAgICAgICBcbiAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgICAgIC8qIEJvbGQgdGV4dCAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICAgICAgIC8qIFBvaW50ZXIgY3Vyc29yIG9uIGhvdmVyICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgLyogRGlzcGxheSBhcyBpbmxpbmUtYmxvY2sgKi9cbn0iLCIuYXR0YWNoLWljb24ge1xuICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuXG4uYXR0YWNoLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6bm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBvcGFjaXR5OjAuNTtcbn1cblxuLnJlbW92ZS1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXR0YWNoLWZpbGUtbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG5cbi5tYW5kYXRvcnktY29sb3Ige1xuICAgIGNvbG9yOiAjZTkyNTE2ICFpbXBvcnRhbnQ7XG59XG4iLCIuc3BsaXRDYXBhY2l0eVR5cGVMYWJlbChAc3RhcnRQb3NpdGlvbikge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBAc3RhcnRQb3NpdGlvbjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBnYXA6IDEwcHggMTVweDtcblxuICAgICAgICAubW9kYWwtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMTJweCAxZnIgMTBweCAxZnI7XG5cbiAgICAgICAgICAgIC5jb250cm9sLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhYmVsLXJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI21vZGFsLW1vZGVsLXJhdGVUeXBlLWlucHV0IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgI21vZGFsLXBpY2t1cC1sYWJlbCB7XG4gICAgICAgICAgICAuc3BsaXRDYXBhY2l0eVR5cGVMYWJlbCgyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNtb2RhbC1kcm9wb2ZmLWxhYmVsIHtcbiAgICAgICAgICAgIC5zcGxpdENhcGFjaXR5VHlwZUxhYmVsKDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3BvZmYtYmxvY2sge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZhbGlkYXRpb24tZXJyb3J7XG4gICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG59IiwiLnN0ZXAtdGhyZWUtZm9udC0xMCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc3RlcC10aHJlZS1mb250LTExIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6IEBsaW5rQnV0dG9uO1xufVxuXG4uc3RlcC10aHJlZS1mb250LTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zdGVwLXRocmVlLWZvbnQtMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN0ZXAtdGhyZWUtZm9udC0zMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc3RlcC10aHJlZS1kYXktYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jb250YWluZXIge1xuICAgICYuc3RlcC10d28ge1xuXG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAuYWN0aW9uLWJ0bi1zdGVwLXR3byB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoycHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWluZXItbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5JbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBpbmZvLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5mby1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAaW5mby1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZmFkZShAaW5mby1jb2xvciwgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1YSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLldhcm5pbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAd2FybmluZy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmctYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHdhcm5pbmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQHdhcm5pbmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNzEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLlN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjNweCBzb2xpZCBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZShAc3VjY2Vzcy1jb2xvciwgNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50IDogJ1xcZjA1OCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLkVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDozcHggc29saWQgQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhbmdlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlKEBkYW5nZXItY29sb3IsIDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudCA6ICdcXGYwNTcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgJi5ncm91cC1saW5lLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncm91cC1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kcm9wLW9mZi1ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNoYW5nZSB7XG4gICAgY29sb3I6ICNhYWE7XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvciA6ICNhYWEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0cmlrZS10aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgfVxuLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiAgeyBkaXNwbGF5OiBub25lOyB9XG4uc3RlcC10aHJlZS1zbG90LWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgIHsgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTsgfVxuLnN0ZXAtdGhyZWUtc2xvdC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iICAgIHsgYmFja2dyb3VuZC1jb2xvcjojY2NjOyB9XG5cbi5zdGVwLXRocmVlLXNsb3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBAc3VjY2Vzcy1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZS1zbG90cyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1kYXRlLXBpY2tlciB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc3RlcC10aHJlZS1zbG90LXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1zZWxlY3RlZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6NXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggIzY2NjtcblxuICAgICYuc2xvdC1hdmFpbGFibGUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LWF2YWlsYWJsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2xvdC1saW1pdGVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1saW1pdGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuc2xvdC1vdmVyLWJvb2tpbmcge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOkBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuc2xvdC1ub3QtYXZhaWxhYmxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjpAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWNvbG9yO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LWF2YWlsYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtYXZhaWxhYmxlLWhvdmVyLWNvbG9yO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LWxpbWl0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LWxpbWl0ZWQtY29sb3I7XG59XG5cbi5zdGVwLXRocmVlLXNsb3QtbGltaXRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3QtbGltaXRlZC1ob3Zlci1jb2xvcjtcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1ub3QtYXZhaWxhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yOyBcbn1cblxuLnN0ZXAtdGhyZWUtc2xvdC1vdmVyLWJvb2tpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBub3RpZmljYXRpb24tdGltZS1zbG90LW92ZXItYm9va2VkLWNvbG9yO1xufVxuXG4uc3RlcC10aHJlZS1zbG90LW92ZXItYm9va2luZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi10aW1lLXNsb3Qtb3Zlci1ib29rZWQtaG92ZXItY29sb3I7XG59XG5cblxuLndkLTM1MCB7XG4gICAgd2lkdGg6IDM1MHB4O1xufVxuLndkLTI1MCB7XG4gICAgd2lkdGg6MjUwcHg7XG59XG5cbi53ZC0yMDAge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cbi53ZC0xMDAge1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnN0ZXAtdGhyZWUtYXNzaWduLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgIHBhZGRpbmctbGVmdDozcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuICAgIFxuICAgICYuZGlzYWJsZS1idG57XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5LWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5kaXNhYmxlLWJ0biB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4RDhDODggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRUI5ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwLXRocmVlLWFzc2lnbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNTVweDtcblxuXG4gICAgLnRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgIH1cblxuICAgIC5yZW1vdmUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICBwYWRkaW5nOjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICB9XG59XG5cbi5zdGVwLXRocmVlLWdyaWQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc3RlcC10aHJlZS1wcml2aWxlZGdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDkwcHg7XG59XG5cbi5zdGVwLXRocmVlLXRpbWVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAxMTBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnRpbWUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuXG4uZHJvcC1vZmYtbm90aWZpY2F0aW9uIHtcbiAgICAuY29udGFpbmVyLXJlZGlyZWN0ZWQge1xuICAgICAgICAudGV4dC1kYW5nZXItbGlnaHQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1uby1pbmZvcm1hdGlvbiB7XG4gICAgICAgIC50ZXh0LXdhcm5pbmctbGlnaHQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1lbGVjdHJvbmljYWxseS1hZHZpc2VkIHtcbiAgICAgICAgLnRleHQtc3VjY2Vzcy1saWdodDtcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbi1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi5zdGVwLWZvdXItc3VjY2Vzcy10ZXh0IHtcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdGVwLWZvdXItc3VjY2Vzcy1jb3VudC10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzLCAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm10LWxlc3MtNXtcbiAgICBtYXJnaW4tdG9wOi01cHg7XG59XG5cbi5tYi1yZW1vdmV7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKmxlZnQqL1xuLnBsLW5vbmUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qcmlnaHQqL1xuLnByLW5vbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxpc3Qtbm9uLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbm90aWZpY2F0aW9uLXRpbWUtc2xvdC1ub3QtYXZhaWxhYmxlLWNvbG9yO1xuICAgIHBhZGRpbmctdG9wOjVweDtcbn1cblxuLmRyb3Atb2ZmLXN0ZXBzIHtcblxufVxuXG4uZHJvcE9mZlN0ZXBPbmVGb3JtIHtcbiAgICAuYnJvYWRjYXN0LW1lc3NhZ2UtbW9kYWwge1xuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xuICAgIH1cbn1cblxuXG4uZ3JleS1wYW5lbC1yZWxlYXNlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtcXVhbnRpdGllcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDo1JTtcblxuICAgIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1yZWxlYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyOjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzowcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjowcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5idG4tc21hbGwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmV5LXBhbmVsIHtcblxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtc3RlcHMge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFubm91bmNlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcblxuICAgICAgICAgICAgLm5vdGktYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0Oi04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRyb3BPZmZTdGVwVGhyZWVUaW1lU2xvdCB7XG5cbiAgICAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IGEuYnRuIHtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgfVxuXG5cbiAgICAudGJvZHktYWx0ZXJuYXRpbmcge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RpbWVTbG90QXNzaWdubWVudCB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcblxuICAgICAgICAuZXJyb3Itcm93IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWFzc2lnbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXJlYWR5LWRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWF2YWlsYWJsZS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtYXZhaWxhYmxlLWRhdGUtZnV0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXJlYWR5LWRhdGUtZnV0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtZGVtdXJyYWdlLWFjY2VwdGVke1xuICAgICAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWNvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIxNXB4O1xuXG4gICAgICAgICAgICAuY29uLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRkLXZlaGljbGUge1xuICAgICAgICAgICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC10cmFpbGVyLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1yZWYtbm8ge1xuICAgICAgICAgICAgd2lkdGg6IDglO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1kcml2ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtdmdtIHtcbiAgICAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGQtYXR0YWNoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBjYy1hdHRhY2htZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZGl2VGltZVNsb3RzIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuXG4gICAgICAgIC5zdGVwLXRocmVlLXNsb3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgICAgICYuc3RlcC10aHJlZS1zbG90LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtdGhyZWUtc2xvdC1hdmFpbGFibGUtc2xvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAycHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZS1zbG90IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtdGhyZWUtc2xvdC1hdmFpbGFibGUtc2xvdHMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lLXNsb3QtY29zdCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSAge1xuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC10cmFpbGVyLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZC1kcml2ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRkLWF0dGFjaCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpICB7XG4gICAgLnN0ZXAtdGl0bGUtaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN0aW1lU2xvdEFzc2lnbm1lbnQsXG4gICAgI2RpdlRpbWVTbG90cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRyb3BPZmZTdGVwVHdvQnlMb2NhdGlvbiB7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICB9XG5cblxuXG4gICAgLnJlbW92ZS1hZGRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb24tbnVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnN0cmlwZWQtcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOjBweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmLnJlbW92ZS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgfVxuXG4gICAgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgICB9XG59XG5cbi5kcm9wLW9mZi1zdGVwcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZvcm0tb3ZlcmZsb3ctYXV0byB7XG5vdmVyZmxvdzogYXV0bztcbn1cblxuLmRvb3ItcG9zaXRpb24tZml4ZWQtd2lkdGh7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm5vcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50XG59XG5cbi5jb25maXJtLWVycm9ye1xuICAgIGNvbG9yOiAjZDkyMDFmO1xufVxuXG4uY29uZmlybS13YXJuaW5ne1xuICAgIGNvbG9yOiNhMjZmMjQ7XG59XG5cbi5mb250LWJvbGR7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1kZXRhaWxzLW1pbi13aWR0aHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgfVxuLndyYXAtdGV4dC1jb250YWluZXJ7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNwbGF5LWlubGluZXtcbiAgICBmbG9hdDpsZWZ0O1xufVxuLndyYXAtdGV4dC1kaXZ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiXG4uY29udGFpbmVyLWRldGFpbC10YWJsZSB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi52ZWhpY2xlLWxpc3QtaXRlbXtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uYWN0aW9uLWJ1dHRvbntcblx0d2lkdGg6ODhweDtcblx0cGFkZGluZzogNnB4IDhweDtcblxufVxuXG4uY2VsbC1saW5re1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgyLCAxNTgsIDAuMSk7XG5cdHBhZGRpbmc6MnB4IDdweDsgXG5cdGJvcmRlci1yYWRpdXM6MTBweFxufSIsIi5tZW51LWl0ZW0taW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5lcnJvci1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOTI1MTYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbn1cblxuLmRvd25sb2FkLXRlbXBsYXRlLXVybCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGVpZ2h0LTg1cGN7XG4gICAgaGVpZ2h0OiA4NSU7XG59XG5cbi5tdC0tMTB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5yYXRlLWNlbGx7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmdyb3VwLXJvd3tcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IFxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdG9wOiAycHg7XG59XG5cbi5hZy1yb3ctZ3JvdXB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubm90aWZpY2F0aW9ucy1ncmlke1xuICAgIC5tbS1ncmlkLWhlaWdodHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAyMDFweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFkbWluLW5vdGlmaWNhdGlvbnN7XG4gICAgLm1tLWdyaWQtaGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE3N3B4KVwiICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIlxuLm1heC00MDAge1xuICAgIG1heC13aWR0aDo0MDBweDtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICBtYXJnaW4tbGVmdDphdXRvO1xufVxuXG4ubWF4LXVpLXNlbGVjdC00MDAge1xuICAgIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnRkLXJlYWR5LWRhdGUtZnV0dXJlIHtcbiAgICB3aWR0aDogMSU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBAZGFuZ2VyLWNvbG9yO1xufVxuLm5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1ib3JkZXI7XG4gICAgbWFyZ2luLWxlZnQ6LTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xuXG4gICAgJi5wYWRkZWQtdmlldyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICAgIFxuICAgIC5ub3RpZmljYXRpb24tZGFzaGJvYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5pdGVtLXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHggNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzdGMDA7Ly9Abm90aWZpY2F0aW9uLWRhc2hib2FyZC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxlc3MtMTAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtbGVzcy0xMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1pZGRsZS0xMC10by0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC0xMC10by0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1vcmUtMzAtcGVyY2VudC1hdmFpbGFibGUtY2FwYWNpdHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG5vdGlmaWNhdGlvbi1kYXNoYm9hcmQtbW9yZS0zMC1wZXJjZW50LWF2YWlsYWJsZS1jYXBhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1icm9hZGNhc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbm90aWZpY2F0aW9uLWRhc2hib2FyZC1oYXMtYnJvYWRjYXN0LW1lc3NhZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYXNoYm9hcmQtcGFuZWwtYWN0aXZlXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwQzdGMDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kYXNoYm9hcmQtcGFuZWwtY2FuY2VsbGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBkYXNoYm9hcmQtcGFuZWwtY2FuY2VsbGVkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuZGFzaGJvYXJkLXBhbmVsLWJyb2FkY2FzdE1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWxlY3Rpb24tZ3JvdXAge1xuXG4gICAgLmRheS1waWNrZXIge1xuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgICAgXG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6NXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgJi5kYXRlUGlja2VyV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN0ZXAtdGhyZWUtZGF5LWJ1dHRvbiAge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9pZiBhcnJvdyBkb3duIGNsYXNzIGlzIGFwcGxpZWQuXG4gICAgLy9hZGQgYSBkb3duIGFycm93IG9uIHNlbGVjdGlvbi5cbiAgICAmLnNob3ctY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFjdGl2ZTpub3QoYnV0dG9uKTpub3QoZGl2KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgOiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6NXB4OyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXRlUGlja2VyV3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJi5hcnJvdy1kb3duIHtcbiAgICAgICAgLmFjdGl2ZTpub3QoYnV0dG9uKTpub3QoZGl2KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50IDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMTEwNjYyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAgXG4gICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9ICAgIFxuXG4gICAgYSxsaSB7XG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzgzODM2O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAZ3JleS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ1dHRvbkhvdmVyR3JleTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwNjYyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjb3Jwb3JhdGVCbHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubm8tcGFkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzgzODM2O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYXRlUGlja2VyV3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzozcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaW5rQnV0dG9uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTA2NjI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi8vZml4IHRoZSB1aS1zbGVlY3QgcmVtb3ZlIGJ1dHRvbiwgaXQncyBiZWVuIG92ZXJ3cml0dGVuIGJ5IHBhcmVudCBzdHlsZXMuXG4udWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgLnVpLXNlbGVjdC10b2dnbGUge1xuICAgICAgICA+IGEuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpdmUtdHJhZmZpYyB7XG5cbiAgICA+IHRoZWFkID4gdHIgPiB0aCB7IFxuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Q0ZDRkNDtcbiAgICAgICAgcGFkZGluZy10b3A6NXB4OyAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTo1cHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgICAgXG5cbiAgICAgICAgJi50aW1lLWhlYWQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMiAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYWNpbGl0eS1yb3cge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRyb3AtcGljayB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5mYWNpbGl0eS10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYWNpbGl0eS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y2RjhGRjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdlbmVyYWxCdXR0b25Ib3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0VDRjFGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBncmlkUm93SG92ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2x1bW5Db250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTozcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjaWxpdHktY29sIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgLmZhY2lsaXR5LWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3ctdGl0bGUge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZhY2lsaXR5LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3ctYWxlcnRzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hZ3JlZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hbm5vdW5jZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BsaXRDYXBhY2l0aWVzVGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kb3VibGUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taWQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RUaW1lV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAmLmRvdWJsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAubGlzdFRpbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgLnRpbWVib3gubm9uc3BhY2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuICAgICYubm90aS1iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYW5nZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzowcHggMXB4IDBweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICB9XG59XG5cbi5jbGlja2FibGUge1xuICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkIEBsaW5rQnV0dG9uICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG59XG5cbi8vZGF0ZSBwaWNrZXIgei1pbmRleCBmaXhcbi51aWItZGF0ZXBpY2tlci1wb3B1cCB7XG4gICAgei1pbmRleDogNTtcbn1cblxuLy90b29sdGlwIGhlbHAgaWNvblxuLmhlbHAtaWNvbiB7XG4gICAgY29sb3I6IEBjb3Jwb3JhdGVCbHVlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnZW5lcmFsQnV0dG9uSG92ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn0iLCIuaW52ZW50b3J5LXRpdGxlIHtcbiAgIG1hcmdpbi1sZWZ0OiA1cHg7IFxufVxuLmludmVudG9yeS1ib2R5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0Z3JheTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQGNvcnBvcmF0ZUJsdWU7XG59XG5cbi5zdW1tYXJ5LWNlbGx7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uaW52ZW50b3J5LXJlZHtcbiAgICBjb2xvcjogQGRhbmdlci1jb2xvcjtcbn1cblxuLmludmVudG9yeS1ncmVlbntcbiAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG59IiwiLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLmN0cmxzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoZWFke1xuICAgIHdpZHRoOiA5NyU7XG59XG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGZvb3Qge1xuICAgIHdpZHRoOiA5OSU7XG59XG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoZWFkLCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Ym9keSwgXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdHIsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRkLCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0aCwgXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkgdHJ7XG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG4udmVoaWNsZS1zdW1tYXJ5LWNvbnRhaW5lciAudGFibGUtZml4ZWQgdGJvZHkgdGQsIFxuLnZlaGljbGUtc3VtbWFyeS1jb250YWluZXIgLnRhYmxlLWZpeGVkIHRoZWFkID4gdHI+IHRoLCBcbi52ZWhpY2xlLXN1bW1hcnktY29udGFpbmVyIC50YWJsZS1maXhlZCB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59IiwiLmhlYWRlci1jb2x7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR3aWR0aDoxNTBweDtcbn1cblxuLmRhdGEtY29se1xuXHR3aWR0aDoyMDBweDtcbn1cblxuI2J0bi1zZWFyY2h7XG5cdG1hcmdpbjogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9yZGVyLWRldGFpbC1zdW1tYXJ5LXRhYmxle1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWF4LWhlaWdodDogNjh2aDtcbn0iLCJ0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbVxue1xuICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0iLCJcbi5lc3RpbWF0ZS1vZi1yZXBhaXIge1xuICAgIG1hcmdpbi10b3A6NXB4O1xuXG4gICAgLmxhcmdlciB7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6LTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC1ncm91cC1zZWxlY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JleS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cbiAgICAgICAgJi5ib3JkZXItZ3JleS1iZyB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZXktZHJvcCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzFweCAtMTNweCByZ2JhKDAsMCwwLDAuMyApO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zZWxlY3QtZmlsdGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJVxuICAgIH1cblxuICAgIC5pbnB1dC1maWx0ZXIge1xuICAgICAgICB3aWR0aDogNjAlXG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5wYW5lbC1hcHByb3ZhbC1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNlZGVkZWQ7ICAgICAgICBcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCA1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkIEBkYW5nZXItY29sb3I7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNvc3QtYnJlYWtkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDVweCAxNXB4O1xuICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIH1cblxuICAgIC5ncm91cC1hY3Rpb24taW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgfVxuXG4gICAgLmdyYW5kLXRvdGFscyB7XG4gICAgICAgIGNvbG9yOiAjMDBDRUQxO1xuICAgICAgICBmb250LXdlaWdodDpib2xkXG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtYXJyb3ctaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgfVxuICAgIC5zZWxlY3RlZC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkNGU2ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgIzAwNTI5ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYnItbC0wIHtcblxuICAgICAgICAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDowcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBhbmVsLWltYWdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjoxcHggc29saWQgI2VkZWRlZDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlLXBvcHVwe1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7IFxuICAgICAgICB0b3A6NSU7XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWZlZmVmOyBcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgIC50aHVtYm5haWwtaW1hZ2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgICB9IiwiLmVtcHR5LWRlcG90LWlucXVpcnkge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMHB4O1xuICAgICAgICAgICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmV5LWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcblxuICAgICAgICAmLmJvcmRlci1ncmV5LWJnIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZXktZHJvcCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMzFweCAtMTNweCByZ2JhKDAsMCwwLDAuMyApO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q3ZDdkNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXJlbGVhc2Uge1xuICAgICAgICBjb2xvcjogQHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgLnJlY2VudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5idG4tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG5cbiAgICAubGF0ZXN0LWRlcG90IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAudGFibGUtc3RyaXBlZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAjcmVsZWFzZUluZm9ybWF0aW9uLCAjY29udGFpbmVyTW92ZW1lbnRIaXN0b3J5IHtcbiAgICAgICAgLmstZ3JpZC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBzdWNjZXNzLWNvbG9yLCAxMCUpO1xuXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdGVkLWluZGljYXRvcjtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkZXBvdFJlbGVhc2VEZXRhaWxzR3JpZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0LmstZ3JpZC1jb250ZW50IHtcblx0XHRtYXgtaGVpZ2h0OiAzODVweDtcblx0fVxufVxuXG4uc2VsZWN0ZWQtaW5kaWNhdG9yIHtcblx0Ym9yZGVyLWxlZnQ6M3B4IHNvbGlkIEBzdWNjZXNzLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ2F0ZS1yZWNlaXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgQHN1Y2Nlc3MtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IEBzdWNjZXNzLWNvbG9yO1xufSIsIkBjcmVkaXQtYW1vdW50LWNvbG9yOiAjMDA3OTVEO1xuQGRlYml0LWFtb3VudC1jb2xvcjogI0Q1MDA0NztcbkBwZW5kaW5nLWludm9pY2VzLWJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5AdW5wYWlkLXJvdy1jb2xvcjojRkVGNkY5O1xuXG5bZGF0YS1icmFpbnRyZWUtaWQ9XCJ0b2dnbGVcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmFpbi1wbGFjZWhvbGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHBlbmRpbmctaW52b2ljZXMtYmFja2dyb3VuZDtcbn1cblxuLmJyYWludHJlZS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGVuZGluZ09yZGVyc1RhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5icmFpbnRyZWUtcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4jcGVuZGluZ09yZGVyc1RhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5oaWdobGlnaHQtcGFyZW50ID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB1bnBhaWQtcm93LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdobGlnaHQtcGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRlYml0LWFtb3VudC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaGlnaGxpZ2h0LXBhcmVudCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHVucGFpZC1yb3ctY29sb3IgIWltcG9ydGFudDtcbn1cblxuLmhpZ2hsaWdodC1wYXJlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQGRlYml0LWFtb3VudC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYW1vdW50LWxhYmVsIHtcbiAgICBjb2xvcjogQGNyZWRpdC1hbW91bnQtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGF5LWNlbGx7XG4gICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsgXG4gICAgd2lkdGg6NTBweDtcbn1cblxuLnRleHQtdW5wYWlkIHtcbiAgICBjb2xvcjogQGRlYml0LWFtb3VudC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1wYWlkIHtcbiAgICBjb2xvcjogQGNyZWRpdC1hbW91bnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY3JlZGl0IHtcbiAgICBjb2xvcjogQGNyZWRpdC1hbW91bnQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLm10LTB7XG4gICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0we1xuICAgIG1hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHR7XG4gICAgZmxvYXQ6cmlnaHQgIWltcG9ydGFudDtcbn1cblxuLm92ZXJkdWUtdGV4dCB7XG4gICAgY29sb3I6IEBkZWJpdC1hbW91bnQtY29sb3I7XG59XG5cbi53aXRoZmlsdGVyLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmJhbGFuY2UtdGV4dHtcbiAgICBtYXJnaW4tcmlnaHQ6LTdweCAhaW1wb3J0YW50O1xufVxuXG4ucGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGVuZGluZy1pbnZvaWNlcy1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAZGViaXQtYW1vdW50LWNvbG9yO1xufVxuXG4uZmxvYXQtbGVmdHtcbiAgICBmbG9hdDpsZWZ0O1xufVxuXG4uaW52b2ljZS1idXR0b257XG4gICAgcGFkZGluZy10b3A6M3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206M3B4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3RhbC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgQGJvZHktY29sb3I7XG59XG5cbi5pbnZvaWNlLWxpc3QtZ3JpZHtcbiAgICAubW0tZ3JpZC1oZWlnaHQge1xuICAgICBoZWlnaHQ6IH5cImNhbGMoOTB2aCAtIDE4NXB4KVwiICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIuY29udGFpbmVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDg5dmg7XG59XG5cbi5yb3ctZmxleCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaWZyYW1lIHsgICAgXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAzNXB4ICNlYWVhZWE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuIiwiLmNhcmQtb3ZlcmZsb3cge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xufVxuXG4uY3RvLW92ZXJmbG93IHtcbiAgICAmOmV4dGVuZCguY2FyZC1vdmVyZmxvdyk7XG4gICAgbWF4LWhlaWdodDogNTQwcHg7XG59XG5cbi5jb2RlLWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI2NjYztcbn1cblxuLmludm9pY2VTZXR0aW5nRm9ybXtcbiAgICAuaW5wdXQtZ3JvdXAgaW5wdXQge1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5waW4taW5wdXR7XG4gICAgd2lkdGg6MTEwcHg7XG59XG5cbi50bS1ub25le1xuICAgIG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xufVxuXG4ubGgtMjV7XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcbn1cblxuLnRvcC1hbGlnbntcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG5cbi5zdGF0aWMtbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLmR5bmFtaWMtbGFiZWx7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCIuYWRkLXRvLWRpc3BhdGNoLW5vdGUge1xuXG4gICAgLmludm9pY2UtdGFibGUtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0IDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLm1tLWdyaWQtaGVpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSA0MDBweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJvdHRvbS1idG5zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufSIsIi5hZGp1c3RlZC1oZWlnaHR7XG4gICAgaGVpZ2h0OiA5MyU7XG59XG5cbi5tYXNzTW92ZW1lbnROb3RpZmljYXRpb25ze1xuICAgIC5tbS1ncmlkLWhlaWdodHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDkwdmggLSAxMzBweClcIiAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIubm90aWZpY2F0aW9uLW1hc3MtbW92ZW1lbnQtbXRyZXBvLW9yZGVybGluay1tb2RhbCB7XG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAuZm9vdGVyLWJ0bnMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdC1yZXBvLW9yZGVyLWxpbmstZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxufVxuIiwiLmNhcmdvLXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDE1MTZweCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZ29Db250YWluZXJ7XG4gICAgLndpZHRoLTIyIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICB9XG5cbiAgICAud2lkdGgtNyB7XG4gICAgICAgIHdpZHRoOiA3JTtcbiAgICB9XG5cbiAgICAud2lkdGgtMTIge1xuICAgICAgICB3aWR0aDogMTIlO1xuICAgIH1cblxuICAgIC53aWR0aC0xMyB7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgLndpZHRoLTkge1xuICAgICAgICB3aWR0aDogOSU7XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLWZpZWxkIHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKic7XG4gICAgICAgICAgICBjb2xvcjpAZGFuZ2VyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkudGQtbm8tYm9yZGVyIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnRcbiAgICB9XG5cbiAgICAuZ3JlZW4tYm9yZGVyLWxlZnQge1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIEBzdWNjZXNzLWNvbG9yO1xuICAgIH1cblxuICAgIC5wZC0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuXG4gICAgLnBkLTIwIHtcbiAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICB9XG5cbiAgICAubWFyZ2luLTkge1xuICAgICAgICBtYXJnaW46IDlweCA7XG4gICAgfVxuXG4gICAgLnBkLTAge1xuICAgICAgICBwYWRkaW5nOiAwcHg7O1xuICAgIH1cblxuICAgIC5wZC0xMCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwcHggMTBweDtcbiAgICB9XG5cbiAgICAubWFyZ2luLTAge1xuICAgICAgICBtYXJnaW4gOiAwcHg7XG4gICAgfVxufVxuXG4ucXR5LWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAuay13aWRnZXQuay1udW1lcmljdGV4dGJveCB7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuaW5wdXQtcXVhbnRpdHktZm9yLWtlbmRvIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbn1cblxuLnAtM3tcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xufVxuLnRyYW5zbGF0ZWQtcGFyYWdyYXBoe1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbiIsIi5hZGQtY2FyZ28tb3JkZXJ7XG4gICAgLm1hcmdpbi1ib3R0b20tMjF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgfVxuXG4gICAgLnBhZGRpbmctcmlnaHQtMHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIH1cbn1cbiIsIi5jYXJnb0VkaXRDb250YWluZXIge1xuICAgIHRib2R5IHtcblxuICAgICAgICAudGQtbm8tdG9wLWJvcmRlciB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ciAudGQtd29yZC13cmFwe1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jYXJnby13aWR0aC1lZGl0LW5vdGkge1xuICAgIG1pbi13aWR0aDogMTUxNnB4IWltcG9ydGFudDtcbn0iLCJAc3Bpbm5lci1oZWlnaHQgOiAxNzBweDtcbkBzcGlubmVyLXdpZHRoIDogMTcwcHg7XG5cbi5sb2FkaW5nLW91dGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA3Oy8vOTk4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMCwwLDAsMC44KSAwJSwgcmdiYSgwLDAsMCwwLjA1KSAxNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIHJnYmEoMCwwLDAsMC44KSAwJSxyZ2JhKDAsMCwwLDAuMDUpIDE1MCUpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLDAsMCwuOCkgMCUscmdiYSgwLDAsMCwwLjA1KSAxNTAlKTtcblxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5TcGlubmVyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblNwaW5uZXIge1xuICAgIGZyb20ge29wYWNpdHk6IDA7fVxuICAgIHRvIHtvcGFjaXR5OiAxO31cbiAgfVxuXG4ubG9hZGluZy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHdpZHRoOiBAc3Bpbm5lci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAc3Bpbm5lci1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXG4gICAgICAgIC5sb2FkaW5nLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAY29ycG9yYXRlQmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBzcGlubmVyLWhlaWdodDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0QzRDNEMztcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6QGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiA1cyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjE5LC41NSwuODgsLjQ2KTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDsgIFxuICAgICAgICB9ICAgIFxuICAgIH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlICB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG4gICAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDQwZGVnKTt9ICAgXG59XG5cblxuYm9keS5uYXYtb3BlbiB7XG4gICAgLmxvYWRpbmctb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OkBuYXYtd2lkdGg7XG4gICAgfVxufVxuXG4ubG9hZGluZy1zcGlubmVyLWlubGluZS1hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaGFsZi1jaXJjbGUtc3BpbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMjBweCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IC8qIG9wdGlvbmFsOiB3aGl0ZSBnbG93ICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgLyogc2VtaS10cmFuc3BhcmVudCB3aGl0ZSAqL1xuICAgIH1cbn1cblxuLy9pbmxpbmUgbG9hZGluZy1zcGlubmVyXG4ubG9hZGluZy1ibG9ja3tcbiAgICA+IC5sb2FkaW5nLWJsb2NrLXNwaW5uZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gLmhhbGYtY2lyY2xlLXNwaW4ge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTUwcHg7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0QzRDNEMztcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6QGNvcnBvcmF0ZUJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOkBjb3Jwb3JhdGVCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiA1cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7ICBcbiAgICAgICAgICAgICYuc21hbGwtbWlkZGxlLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH0gIFxuXG4gICAgICAgICYuc21hbGwtbG9hZGluZy1ibG9ja3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAubG9hZGluZy1ibG9jay1jb250ZW50c3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5sb2FkaW5nLWJsb2NrLWNvbnRlbnRzLXZpc2libGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2J1dHRvbi1zcGlubmVyXXtcbiAgICAubG9hZGluZy1idXR0b24tc3Bpbm5lcntcbiAgICAgICAgbWluLWhlaWdodDogMS4zNWVtO1xuICAgICAgICB3aWR0aDogMS4zNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrOyBcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi40cmVtOyBcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggNzVtcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAmLm5nLWhpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDsgXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuaGFsZi1jaXJjbGUtc3BpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjM1ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzVlbTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwgLjI4KTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gNXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94OyAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4udWktZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbiAgICB3aWR0aDogMTdlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgJjpob3ZlciB7ICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IC4yZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGhlaWdodDogMS44ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiAxLjhlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7IHRvcDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgeyBsZWZ0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7IHJpZ2h0OiAycHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7IGxlZnQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHsgcmlnaHQ6IDFweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogMCAyLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7IHdpZHRoOiAxMDAlOyB9XG5cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7IHdpZHRoOiA0OSU7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIG1hcmdpbjogMCAwIC40ZW07XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogLjdlbSAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojY2NjICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogLjdlbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cblxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7IHdpZHRoOiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW07XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7IHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHsgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7IGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIgeyBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHsgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDBlbTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cblxuLnVpLWRhdGVwaWNrZXItcnRsIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGxlZnQ6IDJweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICByaWdodDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgeyBjbGVhcjogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHsgZmxvYXQ6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7IGZsb2F0OiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4vKiBJRTYgSUZSQU1FIEZJWCAodGFrZW4gZnJvbSBkYXRlcGlja2VyIDEuNS4zICovXG5cbi51aS1kYXRlcGlja2VyLWNvdmVyIHtcbiAgICBmaWx0ZXI6IG1hc2soKTsgLyptdXN0IGhhdmUqL1xuICAgIGhlaWdodDogMjAwcHg7IC8qbXVzdCBoYXZlKi9cbiAgICBsZWZ0OiAtNHB4OyAvKm11c3QgaGF2ZSovXG4gICAgcG9zaXRpb246IGFic29sdXRlOyAvKm11c3QgaGF2ZSovXG4gICAgdG9wOiAtNHB4OyAvKm11c3QgaGF2ZSovXG4gICAgd2lkdGg6IDIwMHB4OyAvKm11c3QgaGF2ZSovXG4gICAgei1pbmRleDogLTE7IC8qbXVzdCBoYXZlKi9cbn1cblxuLmRhdGVwaWNrZXIge1xuICAgIC5kYXRlcGlja2VyX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmQzOCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJfY2FsZW5kYXIge1xuICAgICAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItd2lkdGg6MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXJfdGltZWxpc3Qge1xuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyX3RhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyZDM4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpc3RfaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTJkMzggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yIDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZV9pbl9wYXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhW3RpdGxlPVwiTmV4dCBtb250aFwiXSB7XG4gICAgICAgIGNvbnRlbnQgOiAneCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29sb3I6d2hpdGU7ICAgIFxuICAgIH1cblxuICAgID4gLmRhdGVwaWNrZXJfaGVhZGVyID4gLmljb24taG9tZSA+IHN2ZyA+IGcgPiBwYXRoIHtcbiAgICAgICAgZmlsbCA6Izk5OSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuIiwiLmNoYXJnZS1jb2RlLW1vZGFse1xuXG4gICAgLmxlZnQtMjB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLm9wZXJhdGlvbmFsLWFuYWx5c2lzIHtcbiAgLmRhc2hib2FyZC1ibG9ja3MgeyAgIFxuXHRtYXJnaW46IDAgMTUlO1xuICAgID4gZGl2IHtcbiAgICAgICBmbG9hdDpsZWZ0OyAgICAgICAgICAgXG4gICAgfVxuIH1cbn0iLCIuZGVsaXZlcnktYW5hbHlzaXMge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogMiUgMTUlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFzc2V0LXV0aWxpemF0aW9uIHtcbiAgICAjdGFibGVDb21wb25lbnQge1xuICAgICAgICBtYXJnaW46IDIlIDE1JTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maW5hbmNpYWwtcGVyZm9ybWFuY2Uge1xuXG4gICAgLmN1c3RvbWVyLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICB9XG4gICBcbiAgICBcbiAgICAuZGFzaGJvYXJkLWJsb2Nrcy12ZXJ0aWNhbHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaGJvYXJkLWJsb2Nrcy1ob3Jpem9udGFsIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgKiB7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9ICAgICBcbiAgICB9XG5cbiAgICAuZ3JleS1iZy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG5cbiAgICAgICAgLmRhc2hib2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7ICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggLTVweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNHB4O1xuXG4gICAgICAgICAgICAuZGF0ZS1waWNrZXJzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgLnN0YXJ0LWRhdGUsXG4gICAgICAgICAgICAgICAgLmVuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1hcnJvd3MtaCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lwLXJldmVudWUge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51bmJpbGxlZC1vcmRlcnMge1xuICAgICN0YWJsZUNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbjogNSUgNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3RlbnRpYWwtcmV2ZW51ZSB7XG4gICAgI3RhYmxlQ29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luOiA1JSA1JTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmludm9pY2UtcmV2ZW51ZSB7XG4gICAgI3RhYmxlQ29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luOiA1JSA1JTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvdGFsLXZvbHVtZSB7XG4gICAgI3RhYmxlQ29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luOiA1JSA1JTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
