.has-xsmall-line-height{line-height:1!important}.has-normal-line-height,.has-small-line-height{line-height:1.5!important}.has-large-line-height{line-height:1.9!important}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider[aria-expanded=true] .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider[aria-expanded=true] .hamburger-inner:before{opacity:0;transform:rotate(-45deg) translate3d(-5.714px,-6px,0)}.hamburger--slider[aria-expanded=true] .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}#job-manager-bookmarks{padding:0 20px}@media (min-width:768px){#job-manager-bookmarks{padding:0 100px}}#job-manager-bookmarks table{width:100%}#job-manager-bookmarks table img.company_logo{height:100px!important;width:100px!important}@media (max-width:991.98px){#job-manager-bookmarks th{display:none}}#job-manager-bookmarks td{display:block;padding:20px 0}@media (min-width:768px){#job-manager-bookmarks td{display:table-cell}}#job-manager-bookmarks td .job-title{display:table-cell}#job-manager-bookmarks tr{padding:20px 0}@media (min-width:768px){#job-manager-bookmarks tr{width:70%}}#job-manager-bookmarks .border_top{border-top:1px solid #eee!important}@media screen and (min-width:1024px){#post-44567 .entry-header{padding-top:0!important}}.featured-jobs-wrapper .help,.jobs-wrapper .help{font-weight:700;margin:10px auto 30px;max-width:600px;text-align:center}@media screen and (min-width:1000px){.featured-jobs-wrapper .help,.jobs-wrapper .help{grid-column:1/5}}@media screen and (max-width:768px){.featured-jobs-wrapper .help,.jobs-wrapper .help{margin:10px auto 16px!important}}.featured-jobs-wrapper .jobs-filter,.jobs-wrapper .jobs-filter{background:#f1f1f1;border-radius:10px;margin-bottom:10px;padding:40px}.featured-jobs-wrapper .jobs-filter h4,.jobs-wrapper .jobs-filter h4{color:#4a4a4a;color:#8a1f63;font-family:Open Sans;font-weight:400;text-align:center}.featured-jobs-wrapper .jobs-filter .help,.jobs-wrapper .jobs-filter .help{font-family:Open Sans;font-size:16px;margin:10px auto 36px;max-width:none;text-align:center}.featured-jobs-wrapper .jobs-filter .help p,.jobs-wrapper .jobs-filter .help p{font-size:14px;font-weight:300;margin:0}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter .help p,.jobs-wrapper .jobs-filter .help p{font-size:12px}}@media screen and (min-width:1000px){.featured-jobs-wrapper .jobs-filter .help,.jobs-wrapper .jobs-filter .help{grid-column:1/5}.featured-jobs-wrapper .jobs-filter form,.jobs-wrapper .jobs-filter form{grid-column-gap:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}.featured-jobs-wrapper .jobs-filter form .filter-item,.jobs-wrapper .jobs-filter form .filter-item{display:flex;margin-bottom:20px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(6),.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(7),.jobs-wrapper .jobs-filter form .filter-item:nth-child(6),.jobs-wrapper .jobs-filter form .filter-item:nth-child(7){display:inline-flex;width:50%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(6),.jobs-wrapper .jobs-filter form .filter-item:nth-child(6){float:left;padding-right:2%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(7),.jobs-wrapper .jobs-filter form .filter-item:nth-child(7){height:45px;padding-left:2%}}.featured-jobs-wrapper .jobs-filter form .filter-item label,.jobs-wrapper .jobs-filter form .filter-item label{display:none}.featured-jobs-wrapper .jobs-filter form .filter-item input,.jobs-wrapper .jobs-filter form .filter-item input{border:1px solid #d0d0d0;border-radius:5px;padding:10px 15px;width:100%}.featured-jobs-wrapper .jobs-filter form .filter-item input:active,.featured-jobs-wrapper .jobs-filter form .filter-item input:focus,.featured-jobs-wrapper .jobs-filter form .filter-item input:focus-visible,.jobs-wrapper .jobs-filter form .filter-item input:active,.jobs-wrapper .jobs-filter form .filter-item input:focus,.jobs-wrapper .jobs-filter form .filter-item input:focus-visible{border:1px solid #d0d0d0!important;outline:none}.featured-jobs-wrapper .jobs-filter form .filter-item input::-moz-placeholder,.jobs-wrapper .jobs-filter form .filter-item input::-moz-placeholder{color:#aaa}.featured-jobs-wrapper .jobs-filter form .filter-item input::placeholder,.jobs-wrapper .jobs-filter form .filter-item input::placeholder{color:#aaa}.featured-jobs-wrapper .jobs-filter form .filter-item select,.jobs-wrapper .jobs-filter form .filter-item select{border:1px solid #d0d0d0;padding:10px 15px;width:100%}.featured-jobs-wrapper .jobs-filter form .filter-item select:active,.featured-jobs-wrapper .jobs-filter form .filter-item select:focus,.featured-jobs-wrapper .jobs-filter form .filter-item select:focus-visible,.jobs-wrapper .jobs-filter form .filter-item select:active,.jobs-wrapper .jobs-filter form .filter-item select:focus,.jobs-wrapper .jobs-filter form .filter-item select:focus-visible{border:1px solid #d0d0d0!important;outline:none}.featured-jobs-wrapper .jobs-filter form .filter-item select option[value=""],.featured-jobs-wrapper .jobs-filter form .filter-item select:invalid,.jobs-wrapper .jobs-filter form .filter-item select option[value=""],.jobs-wrapper .jobs-filter form .filter-item select:invalid{color:#aaa!important}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container,.jobs-wrapper .jobs-filter form .filter-item .select2-container{border:1px solid #d0d0d0;width:100%!important}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection{border:0}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered{display:block;padding:0}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice{float:none;margin:5px 5px 0;overflow:hidden}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search--inline,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search--inline{float:none}.featured-jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search__field,.jobs-wrapper .jobs-filter form .filter-item .select2-container .select2-selection .select2-selection__rendered .select2-search__field{border:0;margin:0}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(5),.jobs-wrapper .jobs-filter form .filter-item:nth-child(5){width:50%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(5):first-child,.jobs-wrapper .jobs-filter form .filter-item:nth-child(5):first-child{padding-right:2%}.featured-jobs-wrapper .jobs-filter form .filter-item:nth-child(5):last-child,.jobs-wrapper .jobs-filter form .filter-item:nth-child(5):last-child{padding-left:2%}}.featured-jobs-wrapper .jobs-filter form .actions,.jobs-wrapper .jobs-filter form .actions{margin-top:15px;text-align:center}@media screen and (min-width:1000px){.featured-jobs-wrapper .jobs-filter form .actions,.jobs-wrapper .jobs-filter form .actions{grid-column:1/5}}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .actions,.jobs-wrapper .jobs-filter form .actions{display:inline-flex;margin-top:0;padding:0;width:100%}.featured-jobs-wrapper .jobs-filter form .actions .btn-primary,.jobs-wrapper .jobs-filter form .actions .btn-primary{font-size:14px;margin-right:2%!important}.featured-jobs-wrapper .jobs-filter form .actions .btn-outline-primary,.jobs-wrapper .jobs-filter form .actions .btn-outline-primary{font-size:14px;margin-left:2%!important;padding:0}}.featured-jobs-wrapper .jobs-filter form .actions .btn,.jobs-wrapper .jobs-filter form .actions .btn{border-radius:6px;margin:0 10px;width:240px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .actions .btn,.jobs-wrapper .jobs-filter form .actions .btn{width:50%}}.featured-jobs-wrapper .jobs-filter form .actions .btn-outline-primary,.jobs-wrapper .jobs-filter form .actions .btn-outline-primary{background-color:#fff}.featured-jobs-wrapper .jobs-filter form .actions .btn-outline-primary:hover,.jobs-wrapper .jobs-filter form .actions .btn-outline-primary:hover{background-color:#8a1f63}.featured-jobs-wrapper .jobs-filter form .actions input,.jobs-wrapper .jobs-filter form .actions input{border-radius:6px;font-weight:600!important;margin:0 10px;width:240px}@media screen and (max-width:768px){.featured-jobs-wrapper .jobs-filter form .actions input,.jobs-wrapper .jobs-filter form .actions input{margin:0!important}}.featured-jobs-wrapper .jobs-filter .featured,.jobs-wrapper .jobs-filter .featured{margin-top:20px;text-align:center}.featured-jobs-wrapper .search-results,.jobs-wrapper .search-results{border-radius:10px;margin-bottom:10px;padding:10px 0}@media only screen and (max-width:768px){.featured-jobs-wrapper .search-results,.jobs-wrapper .search-results{font-size:12px;padding-left:10px}}.featured-jobs-wrapper .loader,.jobs-wrapper .loader{font-size:48px;text-align:center}.featured-jobs-wrapper .tgn-jobs-load-more,.jobs-wrapper .tgn-jobs-load-more{border:0;border-bottom:1px solid #eee;color:#8a1f63;display:block;font-weight:700;padding:1em 1em 1em 2em;text-align:center;width:100%}.featured-jobs-wrapper .tgn-jobs-load-more:hover,.jobs-wrapper .tgn-jobs-load-more:hover{background:#fcfcfc}.featured-jobs-wrapper .tgn-jobs-load-more .loader,.jobs-wrapper .tgn-jobs-load-more .loader{font-size:24px}.hot-jobs-wrapper .job{display:block;margin-top:30px}.hot-jobs-wrapper .job:hover{text-decoration:none}.hot-jobs-wrapper .job .job-title{color:#696969;font-size:16px;margin:0;text-transform:uppercase}.hot-jobs-wrapper .job .location{color:#999;font-size:15px}.hot-jobs-wrapper .job .agency{color:#1888c7;font-size:15px;font-weight:400}@media screen and (max-width:768px){.jobs-page-upper-text-area{margin:0 auto;max-width:400px!important;padding:0 15px}}.jobs-page-upper-text-area p{font-weight:400;margin:-2% auto 0;max-width:700px;text-align:center}@media screen and (max-width:1000px){.jobs-page-upper-text-area p{padding-top:15px}}.job-alerts-btn{padding-bottom:15px}@media screen and (max-width:1000px){.job-alerts-btn{padding-bottom:35px}}.job-alerts-btn button{padding-left:100px}.job-alerts-btn a{border:1px solid #8a1f63!important;font-weight:600}.jobs-filter{margin-top:3%}@media screen and (max-width:768px){.jobs-filter{padding:8% 15%!important}}.housing-search-section{padding-bottom:5%;padding-top:2%}@media screen and (max-width:1000px){.housing-search-section{padding-bottom:85px}}.housing-search-section h2{padding-bottom:2%}.housing-search-section p{font-size:22px;font-weight:600;line-height:33px;text-align:center}.housing-search-section .housing-section-sub-text{margin:0 auto;max-width:90%;padding-bottom:4%}.housing-search-section .housing-section-sub-text p{font-size:16px;font-weight:400;line-height:26px}.jobs-wrapper .pay-meta{display:flex}.jobs-wrapper .job-pay-wrapper{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.6rem}.jobs-wrapper .job-pay-wrapper .job-pay{border-radius:4px;color:#7f2a61!important;font-size:18px;font-weight:600;padding-left:16px}@media only screen and (max-width:768px){.jobs-wrapper .job-pay-wrapper .job-pay{font-size:14px;padding-left:0}}.jobs-wrapper .new-designation{align-items:center;background-color:#7f2a61;display:flex;height:50px;margin:auto 0;padding:5px 10px}.jobs-wrapper .new-designation p{color:#fff;font-weight:800}.jobs-wrapper .featured .new-designation{position:absolute;right:0}.page-id-20404783 ul.job_listings,.page-id-23665008 ul.job_listings,.page-id-23666137 ul.job_listings,.page-id-23666281 ul.job_listings,.page-id-23666382 ul.job_listings,.page-id-23666608 ul.job_listings,.page-id-23666647 ul.job_listings,.page-id-23666677 ul.job_listings,.page-id-23666761 ul.job_listings,.page-id-23666825 ul.job_listings,.page-id-23667445 ul.job_listings{border:0;margin-top:10px!important}.page-id-20404783 ul.job_listings li.job_listing,.page-id-23665008 ul.job_listings li.job_listing,.page-id-23666137 ul.job_listings li.job_listing,.page-id-23666281 ul.job_listings li.job_listing,.page-id-23666382 ul.job_listings li.job_listing,.page-id-23666608 ul.job_listings li.job_listing,.page-id-23666647 ul.job_listings li.job_listing,.page-id-23666677 ul.job_listings li.job_listing,.page-id-23666761 ul.job_listings li.job_listing,.page-id-23666825 ul.job_listings li.job_listing,.page-id-23667445 ul.job_listings li.job_listing{list-style:none}.page-id-20404783 ul.job_listings li.job_listing a.featured-post,.page-id-23665008 ul.job_listings li.job_listing a.featured-post,.page-id-23666137 ul.job_listings li.job_listing a.featured-post,.page-id-23666281 ul.job_listings li.job_listing a.featured-post,.page-id-23666382 ul.job_listings li.job_listing a.featured-post,.page-id-23666608 ul.job_listings li.job_listing a.featured-post,.page-id-23666647 ul.job_listings li.job_listing a.featured-post,.page-id-23666677 ul.job_listings li.job_listing a.featured-post,.page-id-23666761 ul.job_listings li.job_listing a.featured-post,.page-id-23666825 ul.job_listings li.job_listing a.featured-post,.page-id-23667445 ul.job_listings li.job_listing a.featured-post{background:#fefcf0!important}.page-id-20404783 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23665008 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666137 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666281 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666382 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666608 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666647 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666677 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666761 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23666825 ul.job_listings li.job_listing a.featured-post .featured-post-star,.page-id-23667445 ul.job_listings li.job_listing a.featured-post .featured-post-star{left:5px;position:absolute;top:5px;width:20px}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop{align-items:flex-start;border-bottom:1px solid #eee!important;display:flex;flex-direction:column;padding:0 9px!important}@media screen and (min-width:450px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop{align-items:center}}@media screen and (min-width:1000px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop{align-items:flex-start;flex-direction:row}}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .listing-dates,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta{display:inline-block;float:none;text-align:left;vertical-align:top}@media screen and (max-width:768px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .listing-dates .date{padding-left:12px}}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta-flex{padding:15px}@media screen and (min-width:1000px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta-flex{padding:29px 15px 20px}}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta-flex{display:inline-flex;flex-direction:column-reverse;vertical-align:top}@media screen and (min-width:1000px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta-flex{flex-direction:row}}@media screen and (max-width:768px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta-flex,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta-flex{width:250px}}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .job-info{display:inline-flex}@media screen and (min-width:1000px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .job-info,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .job-info{width:543px}}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title{color:#1888c7;font-weight:600}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .job-info .job-title h4{font-weight:600;line-height:1.2;margin:0 0 9px}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .company-info,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .company-info{display:inline-flex;flex-direction:column;max-width:180px;padding:15px;text-align:center;vertical-align:top;width:180px}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .company-info img,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .company-info img{display:block;float:none;height:60px;left:0;margin:0 auto 2px;overflow:hidden;position:relative;top:0;visibility:visible!important;width:60px}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .company-info small,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .company-info small{display:block;font-size:12px;margin:0 auto}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop div.location,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop div.location{display:block;float:none;padding:0;width:100%}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta{padding-left:0;width:300px}@media screen and (min-width:450px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta{padding-left:1em}}@media screen and (min-width:1000px){.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta{width:250px}}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta .location,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta .date,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta .job-type,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta .location{color:#6d6d6d;display:block;font-size:14px;font-weight:400;padding:0 0 2px 22px;position:relative}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta .location:before,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta .location:before{background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='10px'%3E%3Cpath fill='%236d6d6d' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'%3E%3C/path%3E%3C/svg%3E");background-position:0 0;background-repeat:no-repeat;content:"";display:block;height:19px;left:3px;position:absolute;top:4px;width:11px}.page-id-20404783 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23665008 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666137 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666281 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666382 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666608 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666647 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666677 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666761 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23666825 ul.job_listings li.job_listing a.page-job-loop .meta .date:before,.page-id-23667445 ul.job_listings li.job_listing a.page-job-loop .meta .date:before{background-position:0 0;background-repeat:no-repeat;background:url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='10px'%3E%3Cpath fill='%236d6d6d' d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z'%3E%3C/path%3E%3C/svg%3E");content:"";display:block;height:12px;left:3px;position:absolute;top:7px;width:12px}body.single-job_listing h5,body.single-job_listing strong{display:inline-block;font-family:Open Sans Condensed;margin-bottom:10px;text-transform:uppercase}body.single-job_listing article.job_listing{margin-top:52px}body.single-job_listing article.job_listing .container{padding:0}body.single-job_listing article.job_listing .addtoany_content{display:none}body.single-job_listing article.job_listing .job-main-info{margin:30px 7px}body.single-job_listing article.job_listing .job-main-info .row{padding-top:0}body.single-job_listing article.job_listing .job-main-info .row .col-sm{padding:0}body.single-job_listing article.job_listing .job-main-info .header-meta{margin-bottom:7px}body.single-job_listing article.job_listing .job-main-info .header-meta .company,body.single-job_listing article.job_listing .job-main-info .header-meta .job-manager-applications-applied-notice,body.single-job_listing article.job_listing .job-main-info .header-meta .job-manager-single-alert-link,body.single-job_listing article.job_listing .job-main-info .header-meta .wp-job-manager-bookmarks-form,body.single-job_listing article.job_listing .job-main-info .header-meta form{display:none!important}body.single-job_listing article.job_listing .job-main-info .header-meta .location{display:inline;margin-right:20px;width:auto}body.single-job_listing article.job_listing .job-main-info .header-meta .date{color:#000;display:inline;padding-left:.5em}body.single-job_listing article.job_listing .job-main-info .header-meta .date-posted{display:block;margin:39px 1px 0;padding:0;width:100%}body.single-job_listing article.job_listing .job-main-info .header-meta .date-posted time{letter-spacing:.4px;padding:0 2px}body.single-job_listing article.job_listing .job-main-info .job-pay-wrapper{display:flex;justify-content:flex-start}body.single-job_listing article.job_listing .job-main-info .job-pay-wrapper .job-pay{border-radius:4px;color:#7f2a61!important;font-family:Open Sans;font-size:18px;font-weight:600;margin-bottom:1em;padding:16px 0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta{max-width:298px;min-width:297px;padding:0 30px 0 70px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta #gr-score-company .gr-reviews-info{margin-bottom:1rem;padding:0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form{border:none;margin:16px 0 23px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .add-bookmark-wrapper a.bookmark-notice,body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .remove-bookmark-wrapper a.bookmark-notice{color:#8a1f63;font-family:Open Sans;font-size:17.1px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:27px;padding:0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .add-bookmark-wrapper a.bookmark-notice:before,body.single-job_listing article.job_listing .job-main-info .sidebar-meta form.wp-job-manager-bookmarks-form .remove-bookmark-wrapper a.bookmark-notice:before{background-image:url(../../../images/icon-bookmark.png);background-size:cover;content:"";height:25px;margin-right:11px;width:25px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.info-button{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:27px;margin-bottom:23px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.info-button:before{background-image:url(../../../images/info-icon.png);background-size:cover;content:"";display:inline-block;height:26px;margin-right:10px;vertical-align:-25%;width:26px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.exclamation-button{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-weight:700;margin-bottom:23px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.exclamation-button:before{background-image:url(../../../images/icon-exclamation.png);background-size:cover;content:"";display:inline-block;height:26px;margin-right:10px;vertical-align:-25%;width:26px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.bookmark-notice{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-style:normal;font-weight:700;letter-spacing:-.4px;line-height:24px;margin:50px 0 23px;padding:0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.bookmark-notice:before{background-image:url(../../../images/icon-bookmark.png);background-size:cover;content:"";display:inline-block;height:25px;margin-right:11px;vertical-align:top;width:25px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.job-manager-single-alert-link{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-weight:700;padding-bottom:14px;padding-left:35px;position:relative}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .logged-out-meta a.job-manager-single-alert-link i{font-size:18px;left:7px;position:absolute;top:5px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.job-manager-single-alert-link,body.single-job_listing article.job_listing .job-main-info .sidebar-meta p.job-manager-single-alert-link{color:#8a1f63;display:block;font-family:Open Sans;font-size:17.1px;font-weight:700;padding-bottom:14px;padding-left:35px;position:relative}body.single-job_listing article.job_listing .job-main-info .sidebar-meta a.job-manager-single-alert-link i,body.single-job_listing article.job_listing .job-main-info .sidebar-meta p.job-manager-single-alert-link i{font-size:18px;left:7px;position:absolute;top:5px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta hr{margin:16px 0}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_content{display:block}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_shortcode .a2a_kit a.addtoany_share{display:none}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_shortcode .a2a_kit a{padding:0 6px}body.single-job_listing article.job_listing .job-main-info .sidebar-meta .addtoany_shortcode .a2a_kit a span.a2a_svg{height:22px;width:22px}@media screen and (max-width:768px){body.single-job_listing article.job_listing .job-main-info .sidebar-meta{flex:1;max-width:none;min-width:none}}body.single-job_listing article.job_listing .job-main-info .agency-description,body.single-job_listing article.job_listing .job-main-info .job_description{color:#000;max-width:740px}body.single-job_listing article.job_listing .job-main-info .agency-description p,body.single-job_listing article.job_listing .job-main-info .job_description p{font-size:16px;line-height:2.2}body.single-job_listing article.job_listing .job-main-info .job-benefits,body.single-job_listing article.job_listing .job-main-info .job-requirements{margin-bottom:1.5em}body.single-job_listing article.job_listing .job-main-info .job_application{max-width:740px}body.single-job_listing article.job_listing .job-main-info .job_application .application_button{margin-left:40%;margin-right:40%;padding:10px 18px;width:-webkit-fill-available}@media only screen and (max-width:1000px){body.single-job_listing article.job_listing .job-main-info .job_application .application_button{margin-left:37%;margin-right:37%}}body.single-job_listing article.job_listing .job-main-info .location-map{margin-bottom:50px}body.single-job_listing article.job_listing .job-main-info .location-map .title{letter-spacing:.8px;margin-bottom:8px}body.single-job_listing article.job_listing .job-main-info .company-heading{padding-bottom:26px}body.single-job_listing article.job_listing .job-main-info .company-heading .title{font-family:Open Sans Condensed;padding:0 17px}body.single-job_listing article.job_listing .job-main-info .company-heading .company{border:0;box-shadow:none;margin:0;padding:0 0 16px}body.single-job_listing article.job_listing .job-main-info .company-heading .company img{display:block;float:none;height:auto;left:0;margin:0 0 0 16px;position:relative;width:100px}body.single-job_listing article.job_listing .job-main-info .company-heading .company .name{display:none}body.single-job_listing article.job_listing .job-main-info .company-heading .company-description{margin-bottom:28px;padding:0 20px}body.single-job_listing article.job_listing .job-main-info hr{margin:0}body.single-job_listing nav.post-navigation{display:none}body.single-job_listing .wp_job_manager_send_application_button{margin-bottom:25px}body.single-job_listing #registerOption{color:#7f2a61;font-weight:500}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fbWl4aW5zLnNjc3MiLCJqb2JzL19ib29rbWFya3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJqb2JzL19qb2JzLXBhZ2Uuc2NzcyIsImNvbmZpZy9fdmFyaWFibGVzLnNjc3MiLCJqb2JzL19zaW5nbGUtam9iLWxpc3Rpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJRSx3QkFDRSx1QkFBNkIsQ0FEL0IsK0NBQ0UseUJBQTZCLENBRC9CLHVCQUNFLHlCQUE2QixDQUM5QixvQ0FzQkcsT0FBZ0MsQ0FGcEMsMkNBSU0sUUFBdUQsQ0FHdkQsd0JBQXFCLENBRnJCLHFDQUF1QyxDQUN2QywrQkFDMEIsQ0FQaEMsMENBVU0sUUFBbUUsQ0FWekUsd0RBZ0JNLDZDQUFxRCxDQWhCM0QsK0RBbUJRLFNBQVMsQ0FEVCxxREFDVSxDQW5CbEIsOERBc0JRLCtDQUEyRCxDQUM1RCx1QkNoRFAsY0FBZSxDQzJEYix5QkQ1REosdUJBR00sZUFBZ0IsQ0F5Q3JCLENBNUNELDZCQU9JLFVBQVcsQ0FQZiw4Q0FVUSxzQkFBd0IsQ0FDeEIscUJBQXVCLENDOEQzQiw0QkR6RUosMEJBaUJNLFlBQWEsQ0FFaEIsQ0FuQkgsMEJBdUJJLGFBQVMsQ0FEVCxjQUNjLENDcUNkLHlCRDVESiwwQkF5Qk0sa0JBQW1CLENBTXRCLENBL0JILHFDQTZCTSxrQkFBbUIsQ0E3QnpCLDBCQW1DSSxjQUFlLENDeUJmLHlCRDVESiwwQkFxQ00sU0FBVSxDQUViLENBdkNILG1DQTBDSSxtQ0FBb0MsQ0FDckMscUNFMUNELDBCQUNFLHVCQUF5QixDQUMxQixDQUVILGlEQUlRLGVBQWlCLENBRWpCLHFCQUFRLENBSFIsZUFBZ0IsQ0FFaEIsaUJBQ3NCLENBQ3RCLHFDQVBSLGlEQVFVLGVBQWdCLENBS25CLENBSEMsb0NBVlIsaURBV1UsK0JBQWlDLENBRXBDLENBYlAsK0RBZ0JJLGtCQ1Bt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cVJVLGtCQUFlLENBRGYsY0FDbUIsQ0FyUjdCLDhEQXlSUSxRQUFVLENBelJsQiw0Q0E2UnVCLFlBQWEsQ0E3UnBDLGdFQStSSSxrQkFBbUIsQ0EvUnZCLHdDQWtTSSxhQUFjLENBQ2QsZUFBZ0IiLCJmaWxlIjoiam9icy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogbGluZSBoZWlnaHQgb3B0aW9uc1xuICovXG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGVkaXRvci1mb250LWhlaWdodCB7XG4gIC5oYXMtI3skbmFtZX0tbGluZS1oZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qXG4gKiBVbml0IGNvbnZlcnRlciBmcm9tIHB4dG8gcmVtIG9yIGVtXG4gKlxuICogZW0gaXMgcmVsYXRpdmUgdG8gdGhlIGZvbnQgc2l6ZSBvZiBpdHMgZGlyZWN0IG9yIG5lYXJlc3QgcGFyZW50LFxuICogcmVtIGlzIG9ubHkgcmVsYXRpdmUgdG8gdGhlIGh0bWwgKHJvb3QpIGZvbnQtc2l6ZVxuICovXG5AZnVuY3Rpb24gdWMoJHB4LCAkdW5pdDogcmVtLCAkY29udGV4dDogMTYpIHtcbiAgJHB4LWxpc3Q6ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHB4IHtcbiAgICAkcHgtbGlzdDogYXBwZW5kKCRweC1saXN0LCAjeyR2YWx1ZS8kY29udGV4dH0kdW5pdCwgbGlzdC1zZXBhcmF0b3IoJHB4KSk7XG4gIH1cbiAgQHJldHVybiAkcHgtbGlzdDtcbn1cbi8qXG4gKiBIdW1idXJnZXIgbW9iaWxlIG1lbnUgdG9nZ2xlclxuICovXG5AaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyKSB7XG4gIC5oYW1idXJnZXItLXNsaWRlciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKlxuKiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcbipcbiogdXNlIGV4YW1wbGVzXG4qIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG4qIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xuKi9cbkBmdW5jdGlvbiBzdmctdXJsKCRzdmcpIHtcbiAgLy8gQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4gIEBpZiBub3Qgc3RyLWluZGV4KCRzdmcseG1sbnMpIHtcbiAgICAkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCAnPHN2ZycsICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIicpO1xuICB9XG4gIC8vIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuICAvLyBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3JcbiAgJGVuY29kZWQ6ICcnO1xuICAkc2xpY2U6IDIwMDA7XG4gICRpbmRleDogMDtcbiAgJGxvb3BzOiBjZWlsKHN0ci1sZW5ndGgoJHN2ZykvJHNsaWNlKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICRjaHVuazogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gICAgLy8gRW5jb2RlXG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsICdcXCcnKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyUnLCAnJTI1Jyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcjJywgJyUyMycpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAneycsICclN0InKTtcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ30nLCAnJTdEJyk7XG4gICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPicsICclM0UnKTtcbiAgICAvL1xuICAgIC8vIFRoZSBtYXliZSBsaXN0XG4gICAgLy9cbiAgICAvLyBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gICAgLy8gLi4uIG9ubHkgYWRkIG9uIGRvY3VtZW50ZWQgZmFpbFxuICAgIC8vXG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICddJywgJyU1RCcpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc7JywgJyUzQicpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdAJywgJyU0MCcpO1xuICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgJGluZGV4OiAkaW5kZXggKyAkc2xpY2U7XG4gIH1cbiAgQHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsI3skZW5jb2RlZH1cIik7XG59XG4vLyBCYWNrZ3JvdW5kIHN2ZyBtaXhpblxuQG1peGluIGJhY2tncm91bmQtc3ZnKCRzdmcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgkc3ZnKTtcbn1cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIGNoYXJhY3RlcnMgaW4gYSBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG4gIEByZXR1cm4gaWYoJGluZGV4LFxuICAgIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbnN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggK1xuc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSxcbiAgICAkc3RyaW5nKTtcbn1cbkBtaXhpbiBwc2V1ZG8ge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gYmFja2ZhY2Uge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiB1c2VyLXNlbGVjdCgpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtaXhpbiBtb21lbnR1bS1zY3JvbGwoKSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtaXhpbiBmb250LXNtb290aGluZygpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWl4aW4gdmVydGljYWwtY2VudGVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCIjam9iLW1hbmFnZXItYm9va21hcmtzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgfVxuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZy5jb21wYW55X2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIC5qb2ItdGl0bGUge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgLy93aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgfVxuXG4gIC5ib3JkZXJfdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICNwb3N0LTQ0NTY3IC5lbnRyeS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZWF0dXJlZC1qb2JzLXdyYXBwZXIsXG4uam9icy13cmFwcGVyIHtcbiAgICAgICAgLmhlbHAge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAuam9icy1maWx0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBcbiAgICBoNCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzRhNGE0YTsgIFxuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7ICAgIFxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjOGExZjYzO1xuICAgIH1cbiAgICAuaGVscCB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS81O1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAmOmFjdGl2ZSwmOmZvY3VzLCY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgJjphY3RpdmUsJjpmb2N1cywmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmludmFsaWQsIG9wdGlvblt2YWx1ZT1cIlwiXXtcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCA1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgIC5maWx0ZXItaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLW91dGxpbmUtcHJpbWFyeXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGExZjYzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50Z24tam9icy1sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG90LWpvYnMtd3JhcHBlciB7XG4gIC5qb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuam9iLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubG9jYXRpb24ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgLmFnZW5jeSB7XG4gICAgICBjb2xvcjogJGJsdWUtY29ybmZsb3dlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cblxuLyogL2pvYnMgcGFnZSB1cHBlciB0ZXh0IGFyZWEgLyBidXR0b24gKi9cbi5qb2JzLXBhZ2UtdXBwZXItdGV4dC1hcmVhIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uam9icy1wYWdlLXVwcGVyLXRleHQtYXJlYSBwe1xuXHRtYXgtd2lkdGg6NzAwcHg7XG5cdG1hcmdpbjowIGF1dG87XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdG1hcmdpbi10b3A6LTIlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KXtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uam9iLWFsZXJ0cy1idG57XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpe1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgfVxuICBidXR0b257XG5cdCAgcGFkZGluZy1sZWZ0OjEwMHB4O1xuICB9XG59XG5cbi5qb2ItYWxlcnRzLWJ0biBhe1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGJvcmRlcjoxcHggc29saWQgIzhhMWY2MyAhaW1wb3J0YW50O1xufVxuXG5cbi5qb2JzLWZpbHRlcntcblx0bWFyZ2luLXRvcDozJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgcGFkZGluZzogOCUgMTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogL2pvYnMgcGFnZSBwb3N0IGpvYnMgZmVlZCB0ZXh0IC8gSG91c2luZyBCdG4gKi9cblxuLmhvdXNpbmctc2VhcmNoLXNlY3Rpb257XG5cdHBhZGRpbmctdG9wOjIlO1xuXHRwYWRkaW5nLWJvdHRvbTo1JTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDAwcHgpe1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG5cbi5ob3VzaW5nLXNlYXJjaC1zZWN0aW9uIGgye1xuXHRwYWRkaW5nLWJvdHRvbToyJTtcbn1cblxuXG4uaG91c2luZy1zZWFyY2gtc2VjdGlvbiBwe1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGZvbnQtc2l6ZToyMnB4O1xuXHRsaW5lLWhlaWdodDozM3B4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLmhvdXNpbmctc2VhcmNoLXNlY3Rpb24gLmhvdXNpbmctc2VjdGlvbi1zdWItdGV4dHtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmctYm90dG9tOjQlXG59XG5cbi5ob3VzaW5nLXNlYXJjaC1zZWN0aW9uIC5ob3VzaW5nLXNlY3Rpb24tc3ViLXRleHQgcHtcblx0Zm9udC1zaXplOjE2cHg7XG5cdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLmpvYnMtd3JhcHBlciB7XG4gICAgLnBheS1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5qb2ItcGF5LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAuam9iLXBheSB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdG9wOiAtMTJweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogIzdGMkE2MTtcbiAgICAgICAgLy8gY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjN0YyQTYxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgIC5uZXctZGVzaWduYXRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmMmE2MTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQgLm5ldy1kZXNpZ25hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgXG59XG5cbi8qIFNFTyBOdXJzaW5nIFBhZ2UgSm9iIFZpZXcgU3R5bGUgKi9cbi5wYWdlLWlkLTIzNjY3NDQ1LFxuLnBhZ2UtaWQtMjM2NjY4MjUsXG4ucGFnZS1pZC0yMzY2Njc2MSxcbi5wYWdlLWlkLTIzNjY2Njc3LFxuLnBhZ2UtaWQtMjM2NjY2NDcsXG4ucGFnZS1pZC0yMzY2NjYwOCxcbi5wYWdlLWlkLTIzNjY2MzgyLFxuLnBhZ2UtaWQtMjM2NjYyODEsXG4ucGFnZS1pZC0yMzY2NjEzNyxcbi5wYWdlLWlkLTIzNjY1MDA4LFxuLnBhZ2UtaWQtMjA0MDQ3ODMge1xuICB1bC5qb2JfbGlzdGluZ3Mge1xuICAgIG1hcmdpbi10b3A6MTBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjowcHg7XG4gICAgbGkuam9iX2xpc3Rpbmcge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgbGkuam9iX2xpc3RpbmcgYS5mZWF0dXJlZC1wb3N0IHtcbiAgICAgIGJhY2tncm91bmQ6I2ZlZmNmMCAhaW1wb3J0YW50O1xuICAgICAgLmZlYXR1cmVkLXBvc3Qtc3RhciB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6NXB4O1xuICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuam9iX2xpc3RpbmcgYS5wYWdlLWpvYi1sb29wIHtcbiAgICAgIHBhZGRpbmc6MHB4IDlweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NTBweCl7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLm1ldGEsIC5saXN0aW5nLWRhdGVzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7IFxuICAgICAgICAubGlzdGluZy1kYXRlcyB7XG4gICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWluZm8sIC5tZXRhLWZsZXggeyBcbiAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7IFxuICAgICAgICAgIHBhZGRpbmc6MjlweCAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZXRhLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2ItaW5mbyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICB3aWR0aDo1NDNweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIG1hcmdpbjowcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21wYW55LWluZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB3aWR0aDoxODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOjE1cHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYubG9jYXRpb24ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLm1ldGEge1xuICAgICAgICB3aWR0aDozMDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0NTBweCl7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMDBweCl7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbiwuZGF0ZSwuam9iLXR5cGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgIGNvbG9yOiM2ZDZkNmQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgIHBhZGRpbmc6MHB4IDBweCAycHggMjJweDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIiB3aWR0aD1cIjEwcHhcIj48cGF0aCBmaWxsPVwiIzZkNmQ2ZFwiIGQ9XCJNMTcyLjI2OCA1MDEuNjdDMjYuOTcgMjkxLjAzMSAwIDI2OS40MTMgMCAxOTIgMCA4NS45NjEgODUuOTYxIDAgMTkyIDBzMTkyIDg1Ljk2MSAxOTIgMTkyYzAgNzcuNDEzLTI2Ljk3IDk5LjAzMS0xNzIuMjY4IDMwOS42Ny05LjUzNSAxMy43NzQtMjkuOTMgMTMuNzczLTM5LjQ2NCAwek0xOTIgMjcyYzQ0LjE4MyAwIDgwLTM1LjgxNyA4MC04MHMtMzUuODE3LTgwLTgwLTgwLTgwIDM1LjgxNy04MCA4MCAzNS44MTcgODAgODAgODB6XCI+PC9wYXRoPjwvc3ZnPicpOyAgICAgIH1cbiAgICAgICAgLmRhdGU6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBzdmctdXJsKCc8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIiB3aWR0aD1cIjEwcHhcIj48cGF0aCBmaWxsPVwiIzZkNmQ2ZFwiIGQ9XCJNNDAwIDY0aC00OFYxMmMwLTYuNi01LjQtMTItMTItMTJoLTQwYy02LjYgMC0xMiA1LjQtMTIgMTJ2NTJIMTYwVjEyYzAtNi42LTUuNC0xMi0xMi0xMmgtNDBjLTYuNiAwLTEyIDUuNC0xMiAxMnY1Mkg0OEMyMS41IDY0IDAgODUuNSAwIDExMnYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoMzUyYzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjExMmMwLTI2LjUtMjEuNS00OC00OC00OHptLTYgNDAwSDU0Yy0zLjMgMC02LTIuNy02LTZWMTYwaDM1MnYyOThjMCAzLjMtMi43IDYtNiA2elwiPjwvcGF0aD48L3N2Zz4nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBVc2UgdGhpcyBmaWxlIHRvIG92ZXJ3cml0ZSB0aGUgYmFzaWMgQm9vdHN0cmFwIHZhcmlhYmxlcyBhbmQgYWRkIGN1c3RvbSB2YXJpYWJsZXNcbi8vIEp1c3QgY29weSBhIHZhcmlhYmxlIGZyb20gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyBhbmQgZWRpdCB0aGUgdmFsdWUuXG5cbi8vJGltYWdlczogJy93cC1jb250ZW50L3RoZW1lcy90Z24vYnVpbGQvZGlzdC9pbWFnZXMnO1xuJGltYWdlczogJy93cC1jb250ZW50L3RoZW1lcy90Z24vaW1hZ2VzJztcblxuLy8gU3BhY2luZ1xuJHNwYWNlcjogMXJlbTtcblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogICAgICAgIzhhMWY2MztcbiRzZWNvbmRhcnk6ICAgICAjMTg4OGM3O1xuJGRhcms6ICAgICAgICAgICMzMzM7XG4kbWVkaXVtOiAgICAgICAgIzRhNGE0YTtcbiRsaWdodDogICAgICAgICAjZjFmMWYxO1xuXG4kZ3JheS1wbGF0aW51bTogICAjZThlOGU4O1xuJGdyYXktYW1lcmljYW46ICAgI2QwZDBkMDtcbiRncmF5LWxpZ2h0OiAgICAgICNjYmNhY2E7XG4kZ3JheS14MTE6ICAgICAgICAjYmViZWJlO1xuJHNpbHZlci1mb2lsOiAgICAgI2FlYjBiMDtcbiRncmF5LXNwYW5pc2g6ICAgICM5NTk1OTU7XG4kc2lsdmVyLXNvbmljOiAgICAjN2E3YTdhO1xuJHNpbHZlci1kYXJrOiAgICAgIzZkNmQ2ZDtcbiRzaWx2ZXItZGFya2VyOiAgICM1NDUwNTA7XG4kZ3JheS1vbnl4OiAgICAgICAjMzkzNDNhO1xuJGdyYXktZGFyazogICAgICAgIzMzMztcbiRyYWlzaW4tYmxhY2s6ICAgICMyMDIwMjA7XG5cbiRyZWQtcHVycGxlOiAgICAgICNlMTAyNzE7XG4kY2hpbmEtcGluazogICAgICAjZTM2M2E5O1xuJGRpYW1vbmQ6ICAgICAgICAgI2JkZTJmZjtcbiRibHVlLWdyYXk6ICAgICAgICM2YTlmYzk7XG4kYmx1ZS1jb3JuZmxvd2VyOiAjMTg4OGM3O1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwibWVkaXVtXCI6ICAgICAgJG1lZGl1bSxcbiAgXCJzaWx2ZXItZGFya1wiOiAkc2lsdmVyLWRhcmssXG4gIFwiZ3JheS1saWdodFwiOiAgJGdyYXktbGlnaHQsXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuJG9wZW4tc2FuczogICAgICAgICAgICAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kb3Blbi1zYW5zLWNvbmQ6ICAgICAgICAgICAgICAnT3BlbiBTYW5zIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kYW1hdGljLXNjOiAgICAgICAgICAgICAgICAgICAnQW1hdGljIFNDJywgY3Vyc2l2ZTtcblxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJG9wZW4tc2FucywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgJG9wZW4tc2Fucy1jb25kLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICAkZGFyaztcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtO1xuJGJvZHktY29sb3I6ICRtZWRpdW07XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNTtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjU7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4NSU7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMztcblxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgJHNlY29uZGFyeTtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDcwMDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kZWRpdG9yLWZvbnQtaGVpZ2h0OiAoKTtcbiRlZGl0b3ItZm9udC1oZWlnaHQ6IG1hcC1tZXJnZShcbiAgKFxuICAgICd4c21hbGwnOiAgICAgICAgICAxLFxuICAgICdzbWFsbCc6ICAgICAgICAgICAxLjUsXG4gICAgJ25vcm1hbCc6ICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICdsYXJnZSc6ICAgICAgICAgICAxLjksXG4gICksXG4gICRlZGl0b3ItZm9udC1oZWlnaHRcbik7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyBHcmlkIENvbnRhaW5lclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDU0MHB4LFxuICAgIG1kOiA3MjBweCxcbiAgICBsZzogOTYwcHgsXG4gICAgeGw6IDEyMDBweFxuKTtcblxuLy8gTmF2c1xuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgJGRhcms7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICByZ2JhKCRkYXJrLCAuNyk7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAkc2Vjb25kYXJ5O1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICRzcGFjZXI7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gT3B0aW9uc1xuJGVuYWJsZS1jYXJldDogIGZhbHNlO1xuXG4vLyBDb21wb25lbnRzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDAuNjI1cmVtOyAgICAgICAgICAgICAgIC8vIDEwcHhcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzIC8gMjsgICAgIC8vIDVweFxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gKiAzOyAgLy8gMTVweFxuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW07ICAvLyA4MDBweFxuXG4vLyBhbHRob3VnaCBjYXJldCBhcmUgZGlzYWJsZWQgZm9yIGRyb3Bkb3duLCB3ZSBhcmUgbWFudWFsbHkgYWRkaW5nIHRvIG1vYmlsZSBtZW51XG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuNGVtO1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLTE7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuNDU7XG5cbi8vIEJ1dHRvblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgMC41cmVtO1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgMS44NzVyZW07XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIDcwMDtcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2UsIGJveC1zaGFkb3cgLjNzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIEhhbWJ1cmdlcnNcbiRoYW1idXJnZXItcGFkZGluZy14OiAgICAgICAgIDE1cHg7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogICAgICAgICAxNXB4O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogICAgICAgNDBweDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAgICAgIDRweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogICAgIDZweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICAgICAgICMwMDA7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDRweDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogICAgIDAuNztcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcblxuJGhhbWJ1cmdlci10eXBlczogKFxuICAgICAgICBzbGlkZXJcbik7XG4iLCJib2R5LnNpbmdsZS1qb2JfbGlzdGluZyB7XG4gIGg1LGg1LHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6J09wZW4gU2FucyBDb25kZW5zZWQnO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIH1cbiAgYXJ0aWNsZS5qb2JfbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6MHB4O1xuICAgIH1cbiAgICAuYWRkdG9hbnlfY29udGVudCB7ZGlzcGxheTogbm9uZTt9XG4gICAgLmpvYi1tYWluLWluZm8ge1xuXG4gICAgICBtYXJnaW46MzBweCA3cHg7XG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6MHB4O1xuICAgICAgICAuY29sLXNtIHtcbiAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1tZXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo3cHg7XG4gICAgICAgIC5jb21wYW55LCAuam9iLW1hbmFnZXItYXBwbGljYXRpb25zLWFwcGxpZWQtbm90aWNlLCAuam9iLW1hbmFnZXItc2luZ2xlLWFsZXJ0LWxpbmssIGZvcm0sIC53cC1qb2ItbWFuYWdlci1ib29rbWFya3MtZm9ybSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS1wb3N0ZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzOXB4IDFweCAwcHg7XG4gICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1wYXktd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAuam9iLXBheSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM3RjJBNjE7XG4gICAgICAgICAgY29sb3I6ICM3RjJBNjEgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zaWRlYmFyLW1ldGEge1xuICAgICAgICBwYWRkaW5nOjBweCAzMHB4IDBweCA3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6Mjk4cHg7XG4gICAgICAgIG1pbi13aWR0aDoyOTdweDtcblxuICAgICAgICAjZ3Itc2NvcmUtY29tcGFueSB7XG4gICAgICAgICAgLmdyLXJldmlld3MtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtLndwLWpvYi1tYW5hZ2VyLWJvb2ttYXJrcy1mb3JtIHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMHB4IDIzcHg7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgLmFkZC1ib29rbWFyay13cmFwcGVyLCAucmVtb3ZlLWJvb2ttYXJrLXdyYXBwZXIge1xuICAgICAgICAgICAgYS5ib29rbWFyay1ub3RpY2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgICAgY29sb3I6IzhhMWY2MztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYm9va21hcmstbm90aWNlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWJvb2ttYXJrLnBuZyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuaW5mby1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgICAgICB9XG4gICAgICAgIGEuaW5mby1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vLi4vaW1hZ2VzL2luZm8taWNvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0yNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgfVxuICAgICAgICBhLmV4Y2xhbWF0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IzhhMWY2MztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3LjFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgYS5leGNsYW1hdGlvbi1idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vLi4vaW1hZ2VzL2ljb24tZXhjbGFtYXRpb24ucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ2dlZC1vdXQtbWV0YSB7XG4gICAgICAgICAgYS5ib29rbWFyay1ub3RpY2Uge1xuICAgICAgICAgICAgbWFyZ2luOjUwcHggMHB4IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjBweDtcbiAgICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNy4xcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5ib29rbWFyay1ub3RpY2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uLy4uLy4uL2ltYWdlcy9pY29uLWJvb2ttYXJrLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5qb2ItbWFuYWdlci1zaW5nbGUtYWxlcnQtbGluayB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNy4xcHg7XG4gICAgICAgICAgICBjb2xvcjojOGExZjYzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcC5qb2ItbWFuYWdlci1zaW5nbGUtYWxlcnQtbGluaywgYS5qb2ItbWFuYWdlci1zaW5nbGUtYWxlcnQtbGluayB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTcuMXB4O1xuICAgICAgICAgIGNvbG9yOiM4YTFmNjM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgaHIge21hcmdpbjogMTZweCAwcHg7fVxuICAgICAgICAuYWRkdG9hbnlfY29udGVudCB7ZGlzcGxheTpibG9jazt9XG4gICAgICAgIC5hZGR0b2FueV9zaG9ydGNvZGUgLmEyYV9raXQge1xuICAgICAgICAgIGEuYWRkdG9hbnlfc2hhcmUge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDZweDtcbiAgICAgICAgICAgIHNwYW4uYTJhX3N2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOjIycHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgICAgICBtaW4td2lkdGg6bm9uZTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qb2JfZGVzY3JpcHRpb24sXG4gICAgICAuYWdlbmN5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6Mi4yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLXJlcXVpcmVtZW50cyxcbiAgICAgIC5qb2ItYmVuZWZpdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIH1cbiAgICAgIC5qb2JfYXBwbGljYXRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgfVxuICAgICAgLmpvYl9hcHBsaWNhdGlvbiAuYXBwbGljYXRpb25fYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzoxMHB4IDE4cHg7XG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwJTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzclO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzclO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb24tbWFwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MC44cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbXBhbnktaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjI2cHg7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zIENvbmRlbnNlZCc7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueSB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIGJvcmRlcjowcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hbWUge2Rpc3BsYXk6IG5vbmU7fVxuICAgICAgICB9XG4gICAgICAgIC5jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjowcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdi5wb3N0LW5hdmlnYXRpb24ge2Rpc3BsYXk6IG5vbmU7fVxuICAud3Bfam9iX21hbmFnZXJfc2VuZF9hcHBsaWNhdGlvbl9idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgI3JlZ2lzdGVyT3B0aW9uIHtcbiAgICBjb2xvcjogIzdGMkE2MTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4iXX0= */
