"use strict";function _instanceof2(n,t){return t!==null&&typeof Symbol!="undefined"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](n):n instanceof t}function _instanceof(n,t){return t!==null&&typeof Symbol!="undefined"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](n):_instanceof2(n,t)}function siteHeader(){const n=document.querySelector(".site_header");if(n){const t=n.querySelector(".site_header-menu");t&&t.addEventListener("click",()=>{n.classList.toggle("-is-open"),document.documentElement.classList.toggle("-is-nav-open")},!1);var i=document.getElementById("departmentDropdown"),r=document.getElementById("dropdown-content");i.addEventListener("click",function(){r.classList.toggle("-is-department-open")})}}function alerts(n,t){var i,r;if(!_instanceof(n,Element))throw new Error("el param must be an element");if(i=n.querySelector(".alert-close"),!_instanceof(n,Element))throw new Error("Alert must container an .alert-close element");i.classList.contains("user-alert")&&document.querySelectorAll(".footnote.alert").length!==0&&(r=document.querySelectorAll(".footnote.alert"),r[0].style.display="block");i.addEventListener("click",function(){onClose(n,t)},!1)}function onClose(n,t){var i=n.offsetHeight.offsetHeight;n.style.height="".concat(i,"px");setTimeout(function(){n.style.height="0px"},2e3);n.style.display="none";$.ajax({type:"GET",url:siteBase()+"CloseAlert/?alertId="+t})}function getAlerts(){var n=nodesToArray(document.querySelectorAll(".alert"));n.forEach(function(n){var t=n.dataset.alertId;alerts(n,t)})}function nodesToArray(n){if(!_instanceof(n,NodeList)&&!_instanceof(n,HTMLCollection))throw new Error("nodes argument supplied to nodesToArray is not a NodeList");return[].slice.call(n,0,n.length)}function getTransitionEnd(){var n={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd"},t=document.createElement("div");return Object.keys(n).reduce(function(i,r){return i!==undefined?i:t.style[r]!==undefined?n[r]:undefined},undefined)}function onSearchClick(){$("#searchBarSubmitBtn").click(function(){document.getElementById("loader")&&(document.getElementById("loader").style.display="block")})}function onLogOutClick(){var n=document.querySelector(".utilities-actions-link-logout");n&&n.addEventListener("click",function(n){window.confirm("Are you sure you want to logout?")||n.preventDefault()},!1)}function cookieConsent(){var n="pru_accepted_cookies",t=document.querySelector(".cookieconsent"),i;getCookie(n)||(setTimeout(function(){t.classList.add("-is-visible")},500),i=document.querySelector("#cookieAcceptBtn"),i.addEventListener("click",function(){setCookie(n,"true","365");t.classList.remove("-is-visible")},!1))}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return!1}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function setupLoginValidation(){setupValidation("#loginForm",loginRuleSet())}function loginRuleSet(){return{UserName:{required:!0,email:!0},Password:{required:!0}}}function setupRegisterValidation(){setupValidation("#registerForm",registerRuleSet());phoneNumberValidation();checkForParliamentaryEmailRules()}function phoneNumberValidation(){$("#PhoneNumber").keypress(function(n){this.value.length===11&&n.preventDefault()});$("#PhoneNumber").keyup(function(){$("#PhoneNumber").val(this.value.match(/[0-9]*/))})}function registerRuleSet(){return{FirstName:{required:!0,maxlength:100},LastName:{required:!0,maxlength:100},PhoneNumber:{required:!0,maxlength:11},MpsYouWorkFor:{required:!0},Email:{required:!0,email:!0,maxlength:255},Password:{required:!0,minlength:10,maxlength:50},ConfirmPassword:{required:!0,equalTo:"#Password",maxlength:50}}}function setupAccountResetValidation(){setupValidation("#resetPasswordForm",accountResetRuleSet());checkForParliamentaryEmailRules()}function accountResetRuleSet(){return{EmailAddress:{required:!0,email:!0,maxlength:255}}}function setupResetPasswordValidation(){setupValidation("#resetPasswordForm",resetPasswordRuleSet())}function resetPasswordRuleSet(){return{Password:{required:!0,minlength:10,maxlength:50},PasswordConfirmation:{required:!0,equalTo:"#Password",maxlength:50}}}function setupValidation(n,t){$(n).validate({rules:t,errorPlacement:function(n,t){validationFailure(t)},success:function(n,t){validationSuccess(t)},submitHandler:function(n){document.getElementById("loader")&&(document.getElementById("loader").style.display="block");document.getElementById("LoginSubmit")&&(document.getElementById("LoginSubmit").disabled=!0,document.getElementById("LoginSubmit").classList.add("disabled"));document.getElementById("registerForm")?checkForParliamentaryEmailRules()&&n.submit():n.submit()}})}function checkForParliamentaryEmailRules(){var n=document.getElementById("UseParliamentaryEmailForRegistration").innerHTML,t=document.getElementById("Email"),i;return(console.log(n),n==="true")?(i=/@parliament.uk\s*$/.test(t.value),i?($("#emailValidation").text("This should be your work email"),removeClass($(".register-primaryemail"),"-is-invalid"),!0):($("#emailValidation").text("Email is not valid for subscription"),addClass($(".register-primaryemail"),"-is-invalid"),t.focus(),console.log($("#emailValidation").text()),!1)):!0}function validationFailure(n){$(n).parent("div").hasClass("date-picker")?addClass($(n).parent("div").parent("div"),"-is-invalid"):addClass($(n).parent("div"),"-is-invalid")}function validationSuccess(n){removeClass($(n).parent("div"),"-is-invalid")}function removeClass(n,t){n.hasClass(t)&&n.removeClass(t)}function addClass(n,t){n.hasClass(t)||n.addClass(t)}function setupAutoLoad(n,t,i,r,u,f){document.addEventListener("scroll",function(){if($(f).hasClass("mdc-tab--active")){n in loadWRCardsEnabled||(loadWRCardsEnabled[n]=!0);var e=getDistFromBottom(),o=Math.sign(e-previousScrollDistance);previousScrollDistance=e;e<400&&o==-1&&loadWRCardsEnabled[n]&&(loadWRCardsEnabled[n]=!1,r++,loadWRCards(u,r,i,t,n))}})}function loadWRCards(n,t,i,r,u){$(n).show();$.ajax({type:"GET",data:{pageNumber:t,workRequestType:i,departmentId:r},url:siteBase()+"Department/LoadMoreWRCards",success:function(t){loadWRCardsEnabled[u]=t.trim()!="";$(n).hide();loadMoreDepartmentBriefWorkRequestsSuccess(u,t)},error:function(n,t,i){loadWRCardsEnabled[u]=!0;console.log(t);console.log(i)}})}function getDistFromBottom(){var n=window.pageYOffset,t=window.innerHeight,i=document.body.offsetHeight;return Math.max(i-(n+t),0)}function setupLoadMoreWorkRequestsButtons(n,t,i,r,u){$(n).click(function(){toggleProgressBar($(n));u++;$.ajax({type:"GET",data:{pageNumber:u,workRequestType:r,departmentId:i},url:siteBase()+"Work-Request/LoadMoreWRCards",success:function(i){toggleProgressBar($(n));loadMoreWorkRequestsSuccess(t,i)},error:function(t,i,r){toggleProgressBar($(n));console.log(i);console.log(r)}})})}function searchBar(){function r(){t=getDocumentOffset(n).y}var n=document.querySelector(".search_bar-container"),t,i;if(!_instanceof(n,Element)){console.warn("Cannot find element .search_bar-container");return}t=getDocumentOffset(n).y;i=debounce(r);window.addEventListener("resize",i);window.addEventListener("scroll",function(){var i=window,r=i.pageYOffset;r>t?n.classList.add("-is-fixed"):n.classList.remove("-is-fixed")})}function debounce(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:500,i,r=this;clearTimeout(i);i=setTimeout(function(){n.apply(r,n,t)},t)}function getDocumentOffset(n){for(var i=n.offsetLeft,r=n.offsetTop,t=n.offsetParent;t.tagName!=="BODY";)i+=t.offsetLeft,r+=t.offsetTop,t=t.offsetParent;return{x:i,y:r}}function toggleProgressBar(n){$(n).hasClass("-is-loading")?$(n).removeClass("-is-loading"):$(n).addClass("-is-loading")}function loadMoreWorkRequestsSuccess(n,t){$(n).append(t);var i=$(t).siblings("li").length;i<8&&$(n).siblings("button").hide();$(t).children("div").children(".addme.js-add-me").length>0&&$(t).children("div").children(".addme.js-add-me").each(function(){var n=$(this).data("workrequestid");setupInProgressSubcribe($(".addme.js-add-me[data-workrequestid="+n+"]"))})}function loadMoreDepartmentLetterWorkRequestsSuccess(n,t){$(n).append(t);var i=$(t).siblings("li").length;i<24&&$("#letter_loader").hide();$(t).children("div").children(".addme.js-add-me").length>0&&$(t).children("div").children(".addme.js-add-me").each(function(){var n=$(this).data("workrequestid");setupInProgressSubcribe($(".addme.js-add-me[data-workrequestid="+n+"]"))})}function loadMoreDepartmentBriefWorkRequestsSuccess(n,t){$(n).append(t);var i=$(t).siblings("li").length;i<24&&$("#brief_loader").hide();$(t).children("div").children(".addme.js-add-me").length>0&&$(t).children("div").children(".addme.js-add-me").each(function(){var n=$(this).data("workrequestid");setupInProgressSubcribe($(".addme.js-add-me[data-workrequestid="+n+"]"))})}function setupMDCTabs(){var n=document.querySelector(".mdc-tab-bar");attachTabBar(n)}function setupMDCRipple(){var n=document.querySelector(".mdc-button");attachRipple(n)}function setupMDCCheckboxes(n){var t=document.querySelector(n);attachCheckboxes(t)}function attachTabBar(n){mdc.tabBar.MDCTabBar.attachTo(n)}function attachRipple(n){mdc.ripple.MDCRipple.attachTo(n)}function attachCheckboxes(n){mdc.checkbox.MDCCheckbox.attachTo(n)}function getPager(n,t,i){var r,u,f,e;t=t||1;i=i||10;r=Math.ceil(n/i);r<=10?(u=1,f=r):t<=6?(u=1,f=10):t+4>=r?(u=r-9,f=r):(u=t-5,f=t+4);var o=(t-1)*i,h=o+i,s=[];for(e=u;e<f+1;e++)s.push(e);return{totalItems:n,currentPage:t,pageSize:i,totalPages:r,startPage:u,endPage:f,startIndex:o,endIndex:h,pages:s}}function setupTableSort(n,t,i){$("th").click(function(){var t=this.innerHTML.indexOf("arrow-down")===-1?!1:!0;SelectAction("workflow",n,i,getCurrentRequestTab(),getCurrentChildRequestTab(),this.id,t)})}function setSortingDirection(n,t){t?($("th").children().remove("i"),$("#"+n).append($('<i class="fas fa-arrow-up">'))):($("th").children().remove("i"),$("#"+n).append($('<i class="fas fa-arrow-down">')))}function comparer(n){return function(t,i){var r=getCellValue(t,n),u=getCellValue(i,n);return convertStringToDate(r).toString()!=="Invalid Date"&&convertStringToDate(u).toString()!=="Invalid Date"?convertStringToDate(r)-convertStringToDate(u):$.isNumeric(r)&&$.isNumeric(u)?r-u:r.toString().localeCompare(u)}}function convertStringToDate(n){return moment(moment(n,"DD/MM/YYYY HH:mm:ss").format("MM/DD/YYYY HH:mm:ss")).toDate()}function setupWorkFlowDashboard(){setupWorkFlowDashboardTabs();setupWorkRequestFilters();setupWorkRequestPagination("workflow",$("#requestFilterForm"));setupTableSort(1,"workflow",$("#requestFilterForm"))}function setupSearchDashboard(){filterSetUp();setupWorkRequestPagination("search",null);setupInProgressSubcribe($(".addme.js-add-me"));searchBar()}function setupWorkFlowDashboardTabs(){setupMDCRipple();setupMDCTabs();compeletedRequestsAjax();activeRequestsAjax();pendingReviewAndApprovalAjax();$("#parentTabsList").ready(setupAjaxCalls);$("#ActiveRequestTab").ready(function(){$("#ActiveRequestTab").addClass("-is-active")});$(".requests-tabs-parent-tab").click(parentRequestTabsClick)}function setupWorkRequestFilters(){var n,t,i,r;$("#WorkflowFilterBtn").ready(function(){$("#WorkflowFilterBtn").click(function(){$("#collapsiblePanel").hasClass("-is-open")?$("#collapsiblePanel").removeClass("-is-open"):$("#collapsiblePanel").addClass("-is-open")})});$("#workflowRequestClearFilter").ready(function(){$("#workflowRequestClearFilter").click(function(){$("#requestFilterForm").trigger("reset")})});n=createDatePicker("#date-added-from");$("#date-added-from").click(function(){n.open()});t=createDatePicker("#date-added-to");$("#date-added-to").click(function(){t.open()});i=createDatePicker("#date-sunset-from");$("#date-sunset-from").click(function(){i.open()});r=createDatePicker("#date-sunset-to");$("#date-sunset-to").click(function(){r.open()});submitFilterForm()}function submitFilterForm(){$("#requestFilterForm").off("submit").submit(function(n){n.preventDefault();var t=$(this),f=t.attr("action"),i=$("#workflowPartial"),r=getCurrentRequestTab(),u=getCurrentChildRequestTab();i.addClass("-is-loading");$.ajax({type:"POST",url:f,data:t.serialize()+"&tab="+r+"&childtab="+u,success:function(n){i.empty();i.append(n);setupAjaxCalls();setupPageNumbers(1,"#workFlowResultItemsCount","workflow",t,r,u);setupPagination(".pagination-list","workflow",t);setupTableSort(1,"workflow",t,r,u);i.removeClass("-is-loading")},error:function(){toggleProgressBar("#"+r);i.removeClass("-is-loading")}})})}function setupWorkRequestPagination(n,t,i=1){var u=!1,r=document.getElementsByClassName("fa-arrow-down")[0],f="";r==null&&(r=document.getElementsByClassName("fa-arrow-up")[0],u=!0);f=r==null?"WorkRequestCreatedDate":r.parentElement.id;n==="workflow"?setupPageNumbers(i,"#workFlowResultItemsCount",n,t,getCurrentRequestTab(),getCurrentChildRequestTab(),f,u):setupPageNumbers(i,"#workFlowResultItemsCount",n,t,null,null);setupPagination(".pagination-list",n,t,f,u)}function setupPagination(n,t,i,r,u){t=="workflow"&&r==null&&(r="WorkRequestCreatedDate");$(n).children("li").each(function(){$(this).off("click").click(function(){var n=$($(this).children().get(0)).html();SelectAction(t,n,i,getCurrentRequestTab(),getCurrentChildRequestTab(),r,u)})})}function setupPageNumbers(n,t,i,r,u,f,e,o){var h,s,c;i=="workflow"&&e==null&&(e="WorkRequestCreatedDate",o=!1);n=parseInt(n);h=parseInt($(t).val());s=getPager(h,n);$(".pagination-list").empty();$(s.pages).each(function(){$(".pagination-list").append($('<li class="pagination-item">').append($('<button class="pagination-link" id="li-'+this+'" type="button">'+this+"<\/button>")))});$(".pagination-list").find("-is-active").removeClass("-is-active");c=$("#li-"+n);$(c).addClass("-is-active");n+1<=s.endPage&&$(".pagination-next").click(function(){SelectAction(i,n+1,r,u,f,e,o)});n-1>=s.startPage&&$(".pagination-prev").click(function(){SelectAction(i,n-1,r,u,f,e,o)})}function SelectAction(n,t,i,r,u,f,e){switch(n){case"workflow":selectRequestTabsPage(siteBase()+"Workflow/WorkflowPagination","#workflowPartial",t,i,r,u,n,f,e);break;case"search":selectRequestTabsPage(siteBase()+"search/LoadSearchResults","#workflowPartial",t,i,null,null,n);break;default:selectRequestTabsPage(siteBase()+"Workflow/WorkflowPagination","#workflowPartial",t,i,r,u,n,f,e)}}function selectRequestTabsPage(n,t,i,r,u,f,e,o,s){var h="",c;e==="workflow"&&(h=r!==null&&r!==undefined?r.serialize():"",h=h+"&tab="+(u!==null?u:""),h=h+"&childTab="+(f!==null?f:""),h=h+"&sortHeading="+(o!==null?o:""),h=h+"&isAsc="+(s!==null?s:""));$("#workflowTable").hide();e==="search"&&(c=new URLSearchParams(location.search),h=r,h=h+"&searchTerms="+document.getElementById("searchTerms").value,h=h+"&tags="+c.get("tags"),h=h+"&departmentIds="+c.get("departmentIds"),h=h+"&includeScotland="+document.querySelector("#filter-type-scotland").checked,h=h+"&includeWales="+document.querySelector("#filter-type-wales").checked);h=h+"&pageNumber="+(i!==null?i:"");toggleProgressBar(t);$.ajax({type:"GET",url:n,data:h,success:function(n){loadRequestsTabPageSuccess(t,n);e==="workflow"?(setupTableSort(i,e,r,u,f),setSortingDirection(o,s)):setupInProgressSubcribe($(".addme.js-add-me"));setupWorkRequestPagination(e,r,i)},error:function(){toggleProgressBar(t)}})}function filterSetUp(){function o(n){var t=document.createElement("li"),i;t.classList.add("multiselect-item");t.setAttribute("id","btn-"+n.value);i=document.createElement("button");i.classList.add("multiselect-item-remove");i.setAttribute("type","button");i.innerHTML='\n\t\t\t<svg version="1.1" x="0px" y="0px" viewBox="0 0 512 512">\n\t\t\t\t<path d="M512,51.7L460.3,0L256,204.3L51.7,0L0,51.7L204.3,256L0,460.3L51.7,512L256,307.7L460.3,512l51.7-51.7L307.7,256L512,51.7z" />\n\t\t\t<\/svg>\n\t\t';t.innerHTML=n.options[n.selectedIndex].text;t.appendChild(i);$(".multiselect-list").append(t);i.addEventListener("click",function(){s(t)})}function s(t){var o=t.id.replace("btn-",""),i,e;t.parentNode.removeChild(t);i=n.indexOf(o);i>-1&&(n.splice(i,1),e=f(),submitSearchFilterForm(n,e,u.checked,r.checked))}function f(){return t.checked?t.value:i.checked?i.value:""}var n=[];$("#WorkflowFilterBtn").ready(function(){$("#WorkflowFilterBtn").click(function(){$("#collapsiblePanel").hasClass("-is-open")?$("#collapsiblePanel").removeClass("-is-open"):$("#collapsiblePanel").addClass("-is-open")})});$("#workflowRequestClearFilter").ready(function(){$("#workflowRequestClearFilter").click(function(){$("#requestFilterForm").trigger("reset")})});var t=document.querySelector("#filter-type-letter"),i=document.querySelector("#filter-type-brief"),e=document.querySelector("#filter-department"),r=document.querySelector("#filter-type-wales"),u=document.querySelector("#filter-type-scotland");u.addEventListener("change",function(t){submitSearchFilterForm(n,f(),t.target.checked,r.checked)});r.addEventListener("change",function(t){submitSearchFilterForm(n,f(),u.checked,t.target.checked)});t.addEventListener("change",function(f){var o=f.target.checked,e;i.checked=!1;t.checked=o;e="";o&&(e=t.value);submitSearchFilterForm(n,e,u.checked,r.checked)});i.addEventListener("change",function(f){var o=f.target.checked,e;t.checked=!1;i.checked=o;e="";o&&(e=i.value);submitSearchFilterForm(n,e,u.checked,r.checked)});e.addEventListener("change",function(){var t=f();n.push(e.value);submitSearchFilterForm(n,t,u.checked,r.checked);o(e)})}function submitSearchFilterForm(n,t,i,r){var f=n.join(),u;i=i||!1;r=r||!1;u="departmentIds="+f+"&documentType="+t+"&includeScotland="+i+"&includeWales="+r;SelectAction("search",1,u,null,null)}function getCellValue(n,t){return $(n).children("td").eq(t).text()}function loadRequestsTabPageSuccess(n,t){toggleProgressBar(n);$("#workflowTable").show();$(n).html(t);setupAjaxCalls()}function setupAjaxCalls(){personalActiveRequestsAjax();teamActiveRequestsAjax();allActiveRequestsAjax();submitFilterForm()}function parentRequestTabsClick(){$("#parentTabsList").children("li").each(function(){$(this).removeClass("-is-active")});$(this).parent().addClass("-is-active")}function activeRequestsAjax(){$("#ActiveRequestTab").click(function(){ajaxReplacePartial("GET","Workflow/PersonalActiveWorkRequests","#workflowPartial");setChildDefaultTab();$("#sunset-from").addClass("-is-hidden");$("#sunset-to").addClass("-is-hidden");$("#do-not-display-hidden").removeClass("-is-hidden");$("#requestFilterForm").trigger("reset")})}function compeletedRequestsAjax(){$("#compeletedRequestsTab").click(function(){ajaxReplacePartial("GET","Workflow/PersonalCompeletedWorkRequests","#workflowPartial");setChildDefaultTab();$("#sunset-from").removeClass("-is-hidden");$("#sunset-to").removeClass("-is-hidden");$("#do-not-display-hidden").addClass("-is-hidden");$("#requestFilterForm").trigger("reset")})}function pendingReviewAndApprovalAjax(){$("#pendingReviewAndApprovalRequestsTab").click(function(){ajaxReplacePartial("GET","Workflow/PendingReviewAndApprovalWorkRequests","#workflowPartial");$(".mdc-tab-bar").hide();$("#sunset-from").addClass("-is-hidden");$("#sunset-to").addClass("-is-hidden");$("#do-not-display-hidden").addClass("-is-hidden")})}function highlightWorkRequestItem(n){var t=document.getElementById("highlighted_"+n).checked;$.ajax({type:"POST",url:"Workflow/highlight/?id="+n+"&highlight="+t,success:function(){},error:function(){}})}function setChildDefaultTab(){var n=document.querySelector('[data-mdc-auto-init="MDCTabBar"]');n.MDCTabBar.activateTab(0);$(".mdc-tab-bar").is(":hidden")&&$(".mdc-tab-bar").show()}function personalActiveRequestsAjax(){getCurrentRequestTab()==="ActiveRequestTab"||getCurrentRequestTab()===undefined?$("#ActiveRequests_MyRequestsTab").off("click").click(function(){ajaxReplacePartial("GET","Workflow/PersonalActiveWorkRequests","#workflowPartial",$("#requestFilterForm"));$("#requestFilterForm").trigger("reset")}):getCurrentRequestTab()==="CompletedRequestTab"&&$("#ActiveRequests_MyRequestsTab").off("click").click(function(){ajaxReplacePartial("GET","Workflow/PersonalCompeletedWorkRequests","#workflowPartial");$("#requestFilterForm").trigger("reset")})}function teamActiveRequestsAjax(){getCurrentRequestTab()==="ActiveRequestTab"||getCurrentRequestTab()===undefined?$("#ActiveRequests_MyTeamTab").off("click").click(function(){ajaxReplacePartial("GET","Workflow/TeamActiveWorkRequests","#workflowPartial",$("#requestFilterForm"));$("#requestFilterForm").trigger("reset")}):getCurrentRequestTab()==="CompletedRequestTab"&&$("#ActiveRequests_MyTeamTab").off("click").click(function(){ajaxReplacePartial("GET","Workflow/TeamCompletedWorkRequests","#workflowPartial");$("#requestFilterForm").trigger("reset")})}function allActiveRequestsAjax(){getCurrentRequestTab()==="ActiveRequestTab"||getCurrentRequestTab()===undefined?$("#ActiveRequests_AllTab").off("click").click(function(){ajaxReplacePartial("GET","Workflow/AllActiveWorkRequets","#workflowPartial",$("#requestFilterForm"));$("#requestFilterForm").trigger("reset")}):getCurrentRequestTab()==="CompletedRequestTab"&&$("#ActiveRequests_AllTab").off("click").click(function(){ajaxReplacePartial("GET","Workflow/AllCompletedWorkRequests","#workflowPartial");$("#requestFilterForm").trigger("reset")})}function getCurrentRequestTab(){return $("#parentTabsList").children(".-is-active").attr("id")}function getCurrentChildRequestTab(){return $(".mdc-tab-scroller__scroll-content").children(".mdc-tab--active").attr("id")}function ajaxReplacePartial(n,t,i,r){$("#workflowTable").hide();toggleProgressBar(i);$.ajax({type:n,url:t,success:function(n){loadRequestsTabPageSuccess(i,n);setupPageNumbers(1,"#workFlowResultItemsCount","workflow",r,getCurrentRequestTab(),getCurrentChildRequestTab());setupPagination(".pagination-list","workflow",r);setupTableSort(1,"workflow",r)},error:function(){toggleProgressBar(i)}})}function setupTeamDashboard(){setupMDCRipple();setUpTeamAddFormSubmit()}function deleteTeamMember(n,t,i){$.ajax({type:"get",url:siteBase()+"team/remove?userId="+t,success:function(){var r=new Option(i,t);$(r).html(i);$("#StaffMemberDrpDwn").append(r);$(n).parent().remove()}})}function setUpTeamAddFormSubmit(){$("#add-team-member-form").submit(function(n){var t=$("#StaffMemberDrpDwn")[0].value;$.ajax({type:"post",url:siteBase()+"team/add",data:$("#add-team-member-form").serialize(),success:function(n){$("#AdminTeamList").append(n);$("#StaffMemberDrpDwn option[value="+t+"]").remove()}});n.preventDefault()})}function setupMyAccount(){setupMDCRipple();setupMDCCheckboxes(".account-subscriptions-checkbox");setupAccountNavLinks();setupPersonalAccountDetailsActions();setupPersonalAccountDetailsForm();setupSubcriptionCheckbox();setupDeleteAccountModal();searchBar()}function setupAccountNavLinks(){$(".account-nav-link").each(function(n){$(this).click(function(){$(".account-nav-link").removeClass("-is-active");$(this).addClass("-is-active");$(".account-section").removeClass("-is-visible");$(".account-section").eq(n).addClass("-is-visible")})})}function setupPersonalAccountDetailsActions(){$("#editAccountButton").click(function(){$("#accountDetailsSection").addClass("-is-edit-mode")});$("#cancelSavePersonalAccountDetailsButton").click(function(){$("#accountDetailsSection").removeClass("-is-edit-mode")})}function setupPersonalAccountDetailsForm(){setUpCustomValidationRules();setupValidation("#accountDetailsForm",personalAccountDetailsRuleSet());setupValidation("#accountPasswordForm",accountPasswordRuleSet())}function setUpCustomValidationRules(){$.validator.addMethod("notEqualTo",function(n,t,i){return this.optional(t)||n!==$(i).val()},"Please specify a different value")}function personalAccountDetailsRuleSet(){return{FirstName:{required:!0,maxlength:100},LastName:{required:!0,maxlength:100},TelNo:{required:!0,maxlength:11},SecondaryEmailAddress:{required:!1,maxlength:26,email:!0}}}function accountPasswordRuleSet(){return{CurrentPassword:{required:!0,minlength:10,maxlength:50},NewPassword:{required:!0,minlength:10,maxlength:50,notEqualTo:"#CurrentPassword"},ConfirmedPassword:{required:!0,equalTo:"#NewPassword",maxlength:50}}}function setupSubcriptionCheckbox(){var n=$(".mdc-checkbox input").prop("checked");$(".account-subscriptions-checkbox").change(function(){var t=$(this).children("input").prop("checked");n!==t&&$(".account-subscriptions").addClass("-is-edit-mode")});$("#btn_save_preferences").click(function(){var n=$(".account-subscriptions-checkbox").children("input").prop("checked");$.ajax({url:siteBase()+"account/update?isChecked="+n,success:function(){$("#success_message").show()}})})}function setupDeleteAccountModal(){$("#deleteAccountButton").click(function(){$("#confirmDeleteAccountSection").css("display","block");$("#confirmDeleteAccountModal").slideDown("slow")});$("#modalHeaderClose, #modalCloseButton").click(function(){$("#confirmDeleteAccountSection").css("display","none");$("#confirmDeleteAccountModal").hide("slow")})}function setupFAQs(){createCollapsiblePanelFromSelector(".collapsible_panel.-is-parent");createCollapsiblePanelFromSelector(".collapsible_panel.-is-child");searchBar()}function setupNotices(){createCollapsiblePanelFromSelector(".collapsible_panel.-is-parent");createCollapsiblePanelFromSelector(".collapsible_panel.-is-child");searchBar()}function createCollapsiblePanelFromSelector(n){$(n).each(function(t){$(this).children(".collapsible_panel-trigger").click(function(){event.stopPropagation();$(n).eq(t).hasClass("-is-open")?$(n).eq(t).removeClass("-is-open"):$(n).eq(t).addClass("-is-open")})})}function setupHome(){searchBar();createCollapsiblePanelFromSelector(".collapsible_panel");setupLoadMoreWorkRequestsButtons("#loadMoreBtn_InProgress",".js-inprogress-list",null,"In Progress",0);setupLoadMoreWorkRequestsButtons("#loadMoreBtn_Letters",".js-letters-list",null,"Letter",0);setupLoadMoreWorkRequestsButtons("#loadMoreBtn_Briefs",".js-briefs-list",null,"Brief",0);setupInProgressSubcribe($(".addme.js-add-me"))}function setupAnnouncements(){setupMDCRipple();setupLoadMoreAnnouncementsButton(0);searchBar()}function setupLoadMoreAnnouncementsButton(n){$("#loadMoreAnnouncements").click(function(){toggleProgressBar("#announcementsContainer");n++;$.ajax({type:"GET",data:{pageNumber:n},url:siteBase()+"Home/LoadMoreAnnouncementsList",success:function(n){$("#announcementsList").append($(n).children());toggleProgressBar("#announcementsContainer");var t=$($(n)[0]).val();t==="true"&&$("#loadMoreAnnouncements").hide()},error:function(){toggleProgressBar("#announcementsContainer")}})})}function setupDepartment(){$("#letter_loader").hide();$("#brief_loader").hide();createCollapsiblePanelFromSelector(".collapsible_panel");setupInProgressSubcribe($(".addme.js-add-me"));searchBar();setUpTabs()}function setUpTabs(){var e=document.querySelector(".mdc-tab-bar"),t,n;mdc.tabBar.MDCTabBar.attachTo(e);t=new URLSearchParams(window.location.search);n=t.get("departmentid")||t.get("departmentId")||t.get("departmentID");const o=nodesToArray(document.querySelectorAll(".mdc-tab")),i=nodesToArray(document.querySelectorAll(".requests-tab"));var r=1,u=1,f=!0;$("#letterTab").hasClass("mdc-tab--active")&&loadWRCards("#letter_loader",r,"Letter",n,".js-letters-list");setupAutoLoad(".js-letters-list",n,"Letter",r,"#letter_loader","#letterTab");setupAutoLoad(".js-briefs-list",n,"Brief",u,"#brief_loader","#briefTab");o.forEach((t,r)=>{t.addEventListener("click",()=>{i.forEach(n=>n.classList.remove("-is-visible")),i[r].classList.add("-is-visible"),$("#briefTab").hasClass("mdc-tab--active")&&f&&(loadWRCards("#brief_loader",u,"Brief",n,".js-briefs-list"),f=!1)},!1)})}function setupInProgressSubcribe(n){n.each(function(){var n=$(this);n.children("span.addme-icon-added").css("display")==="block"?setupUnsubcribeButton($(this)):setupSubcribeButton($(this))})}function setupUnsubcribeButton(n){n.off("click").click(function(){var n=$(this),t=n.attr("data-workrequestid");setActionCss(n,"-is-unsubscribing");callAjaxSubcribe(siteBase()+"Work-Request/Unsubscribe",n,!1,t)})}function setupSubcribeButton(n){n.off("click").click(function(){var n=$(this),t=n.attr("data-workrequestid");setActionCss(n,"-is-adding");callAjaxSubcribe(siteBase()+"Work-Request/AddMe",n,!0,t)})}function callAjaxSubcribe(n,t,i,r){$.ajax({type:"GET",url:n,data:{workRequestId:r},success:function(){i?(setSubcribedCss(t),setupUnsubcribeButton(t)):(setUnsubcribeCss(t),setupSubcribeButton(t))},error:function(){setErrorCss(t)}})}function setUnsubcribeCss(n){n.removeClass("-is-unsubscribing");n.removeClass("-is-added");n.children(".addme-copy").html("Add me")}function setErrorCss(n){n.addClass("-has-errored");n.children(".addme-copy").html("Try again")}function setSubcribedCss(n){n.removeClass("-is-adding");n.addClass("-is-added");n.children(".addme-copy").html("You've been added")}function setActionCss(n,t){n.addClass(t)}function setupPublishDocument(n,t,i){setupMDCRipple();setupMDCCheckboxes(".mdc-checkbox");getTextAreaText("#emailMessageTxtArea",n,t,i);var r=createDatePicker("#sunset-date");$("#sunset-date").click(function(){r.open()});document.querySelector("#publishWorkRequestPageForm").addEventListener("submit",function(){document.getElementById("loader")&&(document.getElementById("loader").style.display="block")})}function createDatePicker(n){return(new MaterialDatetimePicker).on("submit",function(t){var i=/^(\d{4})-(\d{2})-(\d{2})T/.exec(new Date(t).toISOString()),r=""+i[3]+"/"+i[2]+"/"+i[1];$(n).val(r)})}function getTextAreaText(n,t,i,r){$.ajax({type:"GET",url:siteBase()+"Email/GetEmailBody",data:{workRequestId:t,status:i,username:r},success:function(t){$(n).val(t)},error:function(){}})}function setupReassign(){setupMDCRipple();setupValidation("#form-field-comment",reassignRuleSet())}function reassignRuleSet(){return{FirstName:{required:!0,maxlength:100},LastName:{required:!0,maxlength:100},TelNo:{required:!0,maxlength:11},SecondaryEmailAddress:{required:!1,maxlength:26,email:!0}}}function setupEmailRequestors(){setupMDCRipple();setupWysiwg(".wysiwyg",{},{})}function setUpContactUs(){function n(n,t,i){$.ajax({type:n,url:t,success:function(n){$(i).html(n)},error:function(n,t,i){console.log(t);console.log(i)}})}var t=document.querySelector(".mdc-tab-bar");mdc.tabBar.MDCTabBar.attachTo(t);$("#our-location").click(function(){n("GET","Home/ContactUsOurLocation","#visible-tab-content")});$("#our-team").click(function(){n("GET","Home/ContactUsOurTeam","#visible-tab-content")});searchBar()}function expandMap(n){var t=document.getElementsByTagName("body")[0],u;t.setAttribute("class","overflow-hidden");var i=document.getElementById("modalView"+n),r=document.getElementById("mapImage"+n),f=document.getElementById("modalImage"+n),e=document.getElementById("caption"+n);i.style.display="block";f.src=r.getAttribute("src");e.innerHTML=r.getAttribute("alt");u=document.getElementById("close"+n);u.onclick=function(){t.removeAttribute("class","overflow-hidden");i.style.display="none"}}function setUpLetter(){setupInProgressSubcribe($(".addme.js-add-me"));copyLetterText()}function copyLetterText(){var r=document.querySelector(".letter-tool-copy"),n,i,t;_instanceof(r,Element)&&(n=r.querySelector(".letter-tool-text"),i=document.querySelector(".letter-content"),r.addEventListener("click",function(){var r,u;try{window.getSelection().removeAllRanges();r=document.createRange();r.setStartBefore(i.firstChild);r.setEndAfter(i.lastChild);window.getSelection().addRange(r);document.execCommand("copy");n.innerHTML="Copied to Clipboard";clearTimeout(t);t=setTimeout(function(){n.innerHTML="Copy"},2e3);window.getSelection().removeAllRanges()}catch(f){u=i.textContent;navigator.clipboard.writeText(u).then(function(){n.innerHTML="Copied to Clipboard";clearTimeout(t);t=setTimeout(function(){n.innerHTML="Copy"},2e3)},function(){n.innerHTML="Cannot copy to Clipboard";clearTimeout(t);t=setTimeout(function(){n.innerHTML="Copy"},2e3)})}},!1))}function setupEditPage(n){var t,i,r,u,f;setUpMultiSelect(document.querySelector("#departmentMultiselect"));setUpUserGeneratedList(document.querySelector("#campaigns"));setUpUserGeneratedList(document.querySelector("#policy"));setupMDCRipple();setupMDCCheckboxes("#letterpack-checkbox");setupMDCCheckboxes("#accept-businessdate-toggle");t=createDatePicker("#accept-businessdate-picker");$("#accept-businessdate-picker").click(function(){t.open()});setupBusinessdateCheckbox();i=createDatePicker("#accept-sunsetdate-picker");$("#accept-sunsetdate-picker").click(function(){i.open()});r=setupWysiwg(".accept-ckeditor-text",{extraPlugins:"pastefromword"},{name:"colors",items:["TextColor"]});u=setupWysiwg(".accept-ckeditor-sources",{},{name:"links",items:["Link","Unlink"]});$(".accept-ckeditor-originalcorrespondence").length>0&&(f=setupWysiwg(".accept-ckeditor-originalcorrespondence",{},{name:"links",items:["Link","Unlink"]}));setUpFileUpload(document.querySelector(".file_upload"));setupEditPageValidation();setUpVersionField(document.querySelector("#form-field-version"),n,r,u,f);setUpTypeToogle();setUpAttachments(document.querySelector(".workflow-attachments"))}function setupWysiwg(n,t,i){function e(n){var t=n.editor.getData();$(u).val(t)}var u=$(n).children(".wysiwyg-data"),f=$(n).children(".editor"),r=CKEDITOR.replace(f.get(0),{disableNativeSpellChecker:!1,toolbar:[{name:"basicstyles",groups:["basicstyles"],items:["Bold","Italic","Underline"]},{name:"paragraph",groups:["align"],items:["JustifyLeft","JustifyCenter","JustifyRight"]},i],option:t});r.on("change",e);return r}function setupBusinessdateCheckbox(){$("#accept-businessdate-toggle").change(function(){$("#accept-businessdate-toggle input").prop("checked")?$(".form-field-businessdate").addClass("-is-visible"):$(".form-field-businessdate").removeClass("-is-visible")})}function setupEditPageValidation(){setupValidation("#editWorkRequestPageForm",editWorkRequestPageRuleSet())}function editWorkRequestPageRuleSet(){return{Title:{required:!0,maxlength:100},primaryDepartmentId:{required:!0},mpUserId:{required:!0},Campaigns:{maxlength:350},Summary:{required:!0,maxlength:300},Content:{required:!0},InANutShell:{maxlength:350},SunsetDate:{required:!0},BespokeMinutes:{min:0,required:!0}}}function departmentMultiSelectVersion(n,t,i){var u=createListItemDepartmentVersion(i),e,f,r;for(n.appendChild(u),updateFirstElementDepartmentVersion(),e=u.getElementsByClassName("multiselect-item-remove")[0],e.addEventListener("click",function(){u.parentNode.removeChild(u);removeItemDepartmentVersion(t,i)},!1),f=document.querySelector("#secondaryDepartmentIds"),r=0;r<f.options.length;r++)f.options[r].value===t&&(f.options[r].selected=t)}function createListItemDepartmentVersion(n){var i=document.createElement("li"),t;return i.classList.add("multiselect-item"),t=document.createElement("button"),t.classList.add("multiselect-item-remove"),t.setAttribute("type","button"),t.innerHTML='\n\t\t\t<svg version="1.1" x="0px" y="0px" viewBox="0 0 512 512">\n\t\t\t\t<path d="M512,51.7L460.3,0L256,204.3L51.7,0L0,51.7L204.3,256L0,460.3L51.7,512L256,307.7L460.3,512l51.7-51.7L307.7,256L512,51.7z" />\n\t\t\t<\/svg>\n\t\t',i.innerHTML=n,i.appendChild(t),i}function removeOptionFromListDepartmentVersion(n){var t=document.getElementById("multiselectInputSecondaryDepartments"),i=t.querySelector('option[value="'.concat(n,'"]'));t.removeChild(i)}function updateFirstElementDepartmentVersion(){var n=document.getElementById("multiselectInputSecondaryDepartments"),t=document.getElementById("multiselectList"),i=t.getElementsByTagName("li").length;n.children[0].innerHTML="".concat(i," Selected")}function removeItemDepartmentVersion(n,t){addOptionToListDepartmentVersion(n,t);$("#secondaryDepartmentIds").children().each(function(){$(this).val()===n&&$(this).attr("selected",!1)});updateFirstElementDepartmentVersion()}function addOptionToListDepartmentVersion(n,t){var i=document.createElement("option"),r=document.getElementById("multiselectInputSecondaryDepartments"),u;i.setAttribute("value",n);i.innerText=t;u=r.querySelector('option[value="'.concat(parseInt(n)+1,'"]'));r.insertBefore(i,u)}function addExistingValuesVersion(n,t){addItemVersion(n,t)}function addItemVersion(n,t){var i=createListItemVersion(t),r;n.appendChild(i);r=i.getElementsByClassName("ugl-list-item-remove")[0];r.addEventListener("click",function(){var t=i.parentNode.parentNode.getElementsByClassName("ugl-output")[0],n;t.value.trim();n=document.getElementById(i.id);n.parentNode.removeChild(n);removeItemVersion(n,t)},!1)}function createListItemVersion(n){var t=document.createElement("li"),i;return t.id="campaign-"+n,t.classList.add("ugl-list-item"),t.innerHTML=n,i=document.createElement("button"),i.type="button",i.innerHTML='\n\t\t\t<svg version="1.1" x="0px" y="0px" viewBox="0 0 512 512">\n\t\t\t\t<path d="M512,51.7L460.3,0L256,204.3L51.7,0L0,51.7L204.3,256L0,460.3L51.7,512L256,307.7L460.3,512l51.7-51.7L307.7,256L512,51.7z" />\n\t\t\t<\/svg>\n\t\t',i.classList.add("ugl-list-item-remove"),t.appendChild(i),t}function removeItemVersion(n,t){var r=getValuesArray(t),u=r.indexOf(n.innerText.trim()),i;u>-1&&r.splice(u,1);i="";r.forEach(function(n){i+=n+","});t.value=i.substring(0,i.length-1)}function setUpVersionField(n,t,i,r,u){n.addEventListener("change",function(f){var w=f.target.value,e=document.querySelector("#form-field-title"),b=document.querySelector("#request-type-letter"),k=document.querySelector("#request-type-business_brief"),s=document.getElementById("primaryDepartmentId"),o=document.querySelector("#letterpack-checkbox"),d=document.querySelector("#form-field-secondary-department"),h=document.querySelector("#ExternalClearance"),c=document.querySelector("#InANutShell"),g=document.querySelector("#form-field-user"),nt=document.querySelector("#form-field-campaign"),l=document.querySelector("#form-field-summary"),a=document.querySelector("#form-field-notes"),tt=document.querySelector("#policy"),v=document.querySelector("#accept-businessdate-picker"),y=document.querySelector("#business-date"),p=document.querySelector("#accept-sunsetdate-picker");n.classList.add("-is-loading");e.querySelector("input").disabled=!0;i.setReadOnly(!0);$.ajax({type:"GET",url:siteBase()+"Workflow/Version/?workRequestId=".concat(t,"&versionNumber=").concat(w),success:function(t){var it,rt,w,f,ut,nt,ft,tt;for(e.querySelector("input").disabled=!1,n.classList.remove("-is-loading"),i.setReadOnly(!1),typeof t.Title=="string"&&(e.querySelector("input").value=t.Title),typeof t.Content=="string"&&i.setData(t.Content),t.Type==="Letter"?b.click():t.Type==="Brief"&&k.click(),t.Department!==""?s.value=t.Department:s.selectedIndex="0",o.querySelector("input").checked=t.IsLetterPack===!0?!0:t.IsLetterPack===!1?!1:!1,it=document.getElementById("secondaryDepartmentIds"),rt=document.getElementById("multiselectList"),rt.innerHTML="",w=0;w<it.length;w++)it.options[w].selected=!1;t.SecondaryDepartments!==""?t.SecondaryDepartments.split(",").forEach(n=>{var t=d.querySelector('option[value="'.concat(n,'"]')).innerHTML;departmentMultiSelectVersion(rt,n,t)}):updateFirstElementDepartmentVersion();t.ExternalClearance!==""?typeof t.ExternalClearance=="string"&&(h.value=t.ExternalClearance):h.value="";t.InANutshell!==""?typeof t.InANutshell=="string"&&(c.value=t.InANutshell):c.value="";f=g.querySelector("select");t.Username!==""?typeof t.Username=="string"&&(f.options[f.selectedIndex].value=t.mpUserId,f.options[f.selectedIndex].value==="undefined"&&(f.options[f.selectedIndex].value=0)):f.selectedIndex="0";ut=document.getElementById("campaigns");nt=ut.querySelector("ul");nt.innerHTML="";typeof t.Campaigns=="string"?t.Campaigns.split(",").forEach(n=>{addExistingValuesVersion(nt,n)}):t.Campaigns.split(",").forEach(()=>{addExistingValuesVersion(nt,"")});l.querySelector("textarea").value=typeof t.Summary=="string"?t.Summary:"";typeof t.Sources=="string"?r.setData(t.Sources):r.setData("");typeof t.ExampleCorrespondence=="string"?u.setData(t.ExampleCorrespondence):u.setData("");a.querySelector("textarea").value=typeof t.Notes=="string"?t.Notes:"";ft=document.getElementById("policy");tt=ft.querySelector("ul");tt.innerHTML="";typeof t.PolicyTag=="string"?t.PolicyTag.split(",").forEach(n=>{addExistingValuesVersion(tt,n)}):addExistingValuesVersion(tt,"");t.BusinessDate!==""?(typeof t.BusinessDate=="string"&&(v.value=t.BusinessDate),y.checked=!0):(v.value="",y.checked=!1);t.SunsetDate!==""&&(p.value=typeof t.SunsetDate=="string"?t.SunsetDate:"")},error:function(){e.querySelector("input").disabled=!1;n.classList.remove("-is-loading");i.setReadOnly(!1);r.setReadOnly(!1);u.setReadOnly(!1)}})})}function setUpTypeToogle(){createToggleSwitch(".toggle",onTypeChanged)}function createToggleSwitch(n,t){$(n).children(".toggle-input").each(function(){$(this).click(function(){$(this).attr("checked","checked");$(this).change(t($(this).val()))})})}function onTypeChanged(n){n==="Letter"?setLetterPackToVisible():setLetterPackToNotVisible()}function setLetterPackToVisible(){document.querySelector(".form-field-isletterpack").classList.add("-is-visible")}function setLetterPackToNotVisible(){document.querySelector(".form-field-isletterpack").classList.remove("-is-visible")}function setUpUserGeneratedList(n){function t(n){return n.value.length>0?n.value.trim()&&n.value.split(","):[]}function h(n,t){return t.indexOf(n)>-1}function u(n,t){var i=c(t),r;n.appendChild(i);r=i.getElementsByClassName("ugl-list-item-remove")[0];r.addEventListener("click",function(){var t=i.parentNode.parentNode.getElementsByClassName("ugl-output")[0],n;t.value.trim();n=document.getElementById(i.id);n.parentNode.removeChild(n);a(n,t)},!1)}function c(n){var t=document.createElement("li"),i;return t.id="campaign-"+n,t.classList.add("ugl-list-item"),t.innerHTML=n,i=document.createElement("button"),i.type="button",i.innerHTML='\n\t\t\t<svg version="1.1" x="0px" y="0px" viewBox="0 0 512 512">\n\t\t\t\t<path d="M512,51.7L460.3,0L256,204.3L51.7,0L0,51.7L204.3,256L0,460.3L51.7,512L256,307.7L460.3,512l51.7-51.7L307.7,256L512,51.7z" />\n\t\t\t<\/svg>\n\t\t',i.classList.add("ugl-list-item-remove"),t.appendChild(i),t}function f(n,t){var i=document.createElement("div");i.classList.add("ugl-errors-error");i.innerHTML=t;n.appendChild(i);setTimeout(function(){n.removeChild(i)},2e3)}function l(n,t){t.forEach(function(t){u(n,t)})}function a(n,i){var u=t(i),f=u.indexOf(n.innerText.trim()),r;f>-1&&u.splice(f,1);r="";u.forEach(function(n){r+=n+","});i.value=r.substring(0,r.length-1)}var e=n.querySelector(".ugl-input"),o=n.querySelector(".ugl-output"),i=n.querySelector(".ugl-list"),r=n.querySelector(".ugl-errors"),s=t(o);l(i,s);n.addEventListener("keydown",function(n){n.keyCode===13&&n.preventDefault()});n.addEventListener("keyup",function(o){var c=n.querySelector(".ugl-output"),s=o.target.value,l=t(c);o.keyCode===13&&s!==""&&(s.length<=350?h(s,l)?f(r,"Can't add the value '".concat(s,"' as it already has been added")):(u(i,s),c.value.length>0?c.value+=","+s.trim():c.value=s.trim(),e.value=""):f(r,"Can't add the value '".concat(s,"' as it would exceed the maximum allaowable length")))})}function setupDepartmentSelect(n,t){function u(n,i){var r=document.createElement("option"),u;r.setAttribute("value",n);r.innerText=i;u=t.querySelector('option[value="'.concat(parseInt(n)+1,'"]'));t.insertBefore(r,u)}function f(n){var i=t.querySelector('option[value="'.concat(n,'"]'));t.removeChild(i)}var i,r;$(n).on("focus",function(n){i=n.target.value;r=n.target.querySelector('option[value="'.concat(i,'"]')).innerHTML}).change(function(n){u(i,r);i=n.target.value;r=n.target.querySelector('option[value="'.concat(i,'"]')).innerHTML;var t=i;f(t)})}function setUpMultiSelect(n){function r(n,t,i){var r=o(i),e;n.appendChild(r);f(t);u();e=r.getElementsByClassName("multiselect-item-remove")[0];e.addEventListener("click",function(){r.parentNode.removeChild(r);h(t,i)},!1);$("#secondaryDepartmentIds").children().each(function(){$(this).val()===t&&$(this).attr("selected",!0)})}function u(){var n=document.getElementById("multiselectInputSecondaryDepartments"),t=document.getElementById("multiselectList"),i=t.getElementsByTagName("li").length;n.children[0].innerHTML="".concat(i," Selected")}function f(n){var t=document.getElementById("multiselectInputSecondaryDepartments"),i=t.querySelector('option[value="'.concat(n,'"]'));t.removeChild(i)}function e(n,t){var u=document.getElementById("multiselectInputSecondaryDepartments"),r=document.createElement("option"),i,f;r.setAttribute("value",n);r.innerText=t;i=parseInt(n)+1;i===parseInt(document.getElementById("primaryDepartmentId").value)&&i++;f=u.querySelector('option[value="'.concat(i,'"]'));u.insertBefore(r,f)}function o(n){var i=document.createElement("li"),t;return i.classList.add("multiselect-item"),t=document.createElement("button"),t.classList.add("multiselect-item-remove"),t.setAttribute("type","button"),t.innerHTML='\n\t\t\t<svg version="1.1" x="0px" y="0px" viewBox="0 0 512 512">\n\t\t\t\t<path d="M512,51.7L460.3,0L256,204.3L51.7,0L0,51.7L204.3,256L0,460.3L51.7,512L256,307.7L460.3,512l51.7-51.7L307.7,256L512,51.7z" />\n\t\t\t<\/svg>\n\t\t',i.innerHTML=n,i.appendChild(t),i}function s(n,t){for(var f=t.querySelectorAll(".secondary-department-already-exists"),u,e,i=0;i<f.length;i++)u=f[i].value,e=t.querySelector('option[value="'.concat(u,'"]')).innerHTML,r(n,u,e);t.children[0].selected=!0}function h(n,t){e(n,t);$("#secondaryDepartmentIds").children().each(function(){$(this).val()===n&&$(this).attr("selected",!1)});u()}var t=n.querySelector(".multiselect-input"),i=n.querySelector(".multiselect-list");t.addEventListener("change",function(n){var u=n.target.value,f=n.target.querySelector('option[value="'.concat(u,'"]')).innerHTML;r(i,u,f);t.children[0].selected=!0},!1);s(i,t)}function setUpFileUpload(n){function t(n){n.preventDefault()}function e(){var t,n;try{t=new MouseEvent("click");i.dispatchEvent(t)}catch(r){n=document.createEvent("Event");n.initEvent("click",!1,!0);i.dispatchEvent(n)}}function o(n){var t=n.target,i=t.files;r(i)}function s(i){t(i);n.classList.add("-is-drag-enter")}function h(i){t(i);n.classList.remove("-is-drag-enter")}function c(u){t(u);var f=u.dataTransfer.files;try{i.files=f;r(f)}catch(e){console.warn(e.message)}n.classList.remove("-is-drag-enter")}function l(){i.value="";r();n.querySelector(".file_upload-files-list").innerHTML=""}function r(){for(var s,r,u,f=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[],t=[].slice.call(f,0,f.length),o=0,e=0;e<t.length;e++)o+=t[e].size;for(o>5e6?(document.getElementById("max-file-size-label").classList.add("is-invalid"),i.value="",t=[]):document.getElementById("max-file-size-label").classList.remove("is-invalid"),s=n.querySelector(".file_upload-files-list"),r=0;r<t.length;r++)u=document.createElement("li"),u.classList.add("file_upload-files-item"),u.innerText=t[r].name,s.appendChild(u);f.length>0?n.classList.add("-has-files"):n.classList.remove("-has-files")}var i=n.querySelector(".file_upload-input"),u,f;i.addEventListener("change",o,!1);u=n.querySelector(".file_upload-manual");u.addEventListener("click",e,!1);f=n.querySelector(".file_upload-clear");f.addEventListener("click",l,!1);n.addEventListener("dragenter",s,!1);n.addEventListener("dragleave",h,!1);n.addEventListener("dragstart",t,!1);n.addEventListener("dragend",t,!1);n.addEventListener("dragover",t,!1);n.addEventListener("drag",t,!1);n.addEventListener("drop",c,!1)}function setUpAttachments(n){for(var u=n.querySelectorAll(".workflow-attachments-item"),f=function(){t=u[i];r=t.getElementsByClassName("workflow-attachments-remove")[0];var n=t.getAttribute(encodeURIComponent("data-attachment-name")),f=parseInt(t.getAttribute("data-workrequest-id"),10);r&&r.addEventListener("click",function(){t.classList.add("-is-deleting");$.ajax({type:"DELETE",url:siteBase()+"Attachments/Delete/?workRequestId=".concat(f,"&attachmentName=").concat(n),success:function(n,i,r){r.status===202?t.parentElement.removeChild(t):t.classList.remove("-is-deleting")},error:function(){t.classList.remove("-is-deleting")}})})},t,r,i=0;i<u.length;i++)f()}function setUpViewRequest(n,t){function e(){u.classList.add("-is-open");i.classList.add("-is-active")}function o(){u.classList.remove("-is-open");i.classList.remove("-is-active")}var u=document.querySelector(".view-menu"),i=document.querySelector(".view-control-menu"),f=document.querySelector(".view-menu-close"),r;setupMDCRipple();createCollapsiblePanelFromSelector(".collapsible_panel");i.addEventListener("click",e,!1);f.addEventListener("click",o,!1);document.querySelector(".workflow-attachments")&&setUpAttachments(document.querySelector(".workflow-attachments"));r=document.querySelector(".view-actions-mobile-select");r&&r.addEventListener("change",function(n){var t=n.target.value;location.href=t},!1);$("#loadMoreButton").click(function(){$.ajax({type:"GET",url:n,data:{workRequestId:t,pageNumber:$("#comment_content ul").length/5},success:function(n){$("#comment_content").append(n)},error:function(n,t){console.log(t.error)}})})}function setUpAcceptRequest(){var t,i,n;setupMDCRipple();setupMDCCheckboxes("#letterpack-checkbox");setupMDCCheckboxes("#accept-businessdate-toggle");setUpUserGeneratedList(document.querySelector("#campaigns"));t=createDatePicker("#accept-businessdate-picker");$("#accept-businessdate-picker").click(function(){t.open()});setupBusinessdateCheckbox();i=setupWysiwg(".accept-ckeditor-text",{},{});i.config.readOnly=!0;setUpFileUpload(document.querySelector(".file_upload"));setupMDCCheckboxes("#send-email-checkbox");n=setupWysiwg(".accept-ckeditor-message",{},{});n.config.readOnly=!0;setupSendEmailCheckbox(n);setupAcceptRequestValidation();setupDepartmentSelect(document.querySelector("#primaryDepartmentId"),document.getElementById("multiselectInputSecondaryDepartments"));setUpMultiSelect(document.querySelector("#departmentMultiselect"));setUpUserGeneratedList(document.querySelector("#policy"));$(".accept-ckeditor-originalcorrespondence").length>0&&setupWysiwg(".accept-ckeditor-originalcorrespondence",{},{name:"links",items:["Link","Unlink"]});setUpAttachments(document.querySelector(".workflow-attachments"));setUpTypeToogle()}function setupSendEmailCheckbox(n){$("#send-email-checkbox").change(function(){$("#send-email-checkbox input").prop("checked")?n.setReadOnly(!0):n.setReadOnly(!1)})}function setupAcceptRequestValidation(){setupValidation("#acceptRequestPageForm",acceptRequestPageRuleSet())}function acceptRequestPageRuleSet(){return{Title:{required:!0,maxlength:100},primaryDepartmentId:{required:!0},Summary:{required:!0,maxlength:300},Message:{required:!0,minlength:1},mpUserId:{required:!0},BespokeMinutes:{min:0}}}function setUpCreateWorkRequest(n){function r(n){var i=n.target.value,r=i.split(",")[0];t.abort();t.open("get",siteBase()+"Work-Request/RequestorEmail/?id=".concat(r));t.send()}var t,i;n=n==="True";document.querySelector("#campaigns")&&setUpUserGeneratedList(document.querySelector("#campaigns"));setupMDCRipple();setUpFileUpload(document.querySelector(".file_upload"));setupCreateRequestValidation();t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState===4&&t.status===200){var n=t.responseText;document.getElementById("requestingUserEmail").innerHTML=n}};document.querySelector("#form-field-mp")&&document.querySelector("#form-field-mp").addEventListener("change",r,!1);document.querySelector("#RequestOnBehalfOfId")&&(i=document.querySelector("#RequestOnBehalfOfId").value,i&&r({target:{value:i}}))}function setupCreateRequestValidation(){setupValidation("#createRequestPageForm",createRequestPageRuleSet())}function createRequestPageRuleSet(){return{RequestTitle:{required:!0},Departments:{required:!0},RequestContent:{required:!0},Campaigns:{maxlength:350}}}function setUpEditRequest(){function u(t){var i=t.target.value;n.classList.add("-is-loading");n.classList.remove("-is-hidden");resetSelect(n.querySelector("select"));$.ajax({type:"GET",url:siteBase()+"Workflow/DepartmentUsers/?departmentId=".concat(i),success:function(t){var i=createOptions(t);n.querySelector("select").appendChild(i);n.classList.remove("-is-loading")},error:function(){var t=createOptions([]);n.querySelector("select").appendChild(t);n.classList.remove("-is-loading")}})}var t,i,r,n;setupMDCRipple();setupMDCCheckboxes("#letterpack-checkbox");t=setupWysiwg(".edit-ckeditor-message",{},{});t.config.readOnly=!0;setUpUserGeneratedList(document.querySelector("#campaigns"));setUpFileUpload(document.querySelector(".file_upload"));setUpAttachments(document.querySelector(".workflow-attachments"));setupMDCCheckboxes("#accept-businessdate-toggle");i=createDatePicker("#accept-businessdate-picker");$("#accept-businessdate-picker").click(function(){i.open()});setupBusinessdateCheckbox();setupEditRequestValidation();$(".edit-ckeditor-originalcorrespondence").length>0&&setupWysiwg(".edit-ckeditor-originalcorrespondence",{},{name:"links",items:["Link","Unlink"]});r=document.querySelector("#form-field-department");n=document.querySelector("#form-field-owner");r.addEventListener("change",u,!1)}function resetSelect(n){for(n.value="";n.firstChild;)n.removeChild(n.firstChild)}function createOptions(n){var i=document.createDocumentFragment(),t;for(i.appendChild(createOption("","Please Select")),t=0;t<n.length;t++)i.appendChild(createOption(n[t].Value,n[t].Text));return i}function createOption(n,t){var i=document.createElement("option");return i.setAttribute("value",n),i.innerHTML=t,i}function setupEditRequestValidation(){setupValidation("#editRequestForm",editRequestPageRuleSet())}function editRequestPageRuleSet(){return{Title:{required:!0,maxlength:100},Departments:{required:!0},Mps:{required:!0},Campaigns:{maxlength:350},Summary:{required:!0,maxlength:300}}}function setUpRejectRequest(n){setupMDCRipple();var t=document.querySelector("#form-field-reason"),i=document.querySelector("#form-field-letter"),r=document.querySelector("form"),u=document.querySelector("#statusReason");r.addEventListener("submit",function(n){setExistingLettersDropdownValidation(n,t,i,u)});t.addEventListener("change",function(t){setExistingLettersDropdown(t.target.value,i,n)})}function setUpChangeStatus(n){function e(n){resetSelect(r);n==="accepted"?o():s()}function o(){t.classList.remove("-has-status-closed");t.classList.add("-has-status-accepted");document.querySelector("#form-field-letters").classList.add("-is-hidden");document.querySelector("#form-field-reason").classList.remove("-is-hidden");i.value="";r.appendChild(createOptions(activeSubStatuses))}function s(){t.classList.add("-has-status-closed");t.classList.remove("-has-status-accepted");i.value="";r.appendChild(createOptions(closedSubStatuses))}setupMDCRipple();createCollapsiblePanelFromSelector(".statuschange-collapsible_panel");var t=document.querySelector("form"),i=document.querySelector("#form-field-reason textarea"),r=document.querySelector("#form-field-substatus select"),u=document.querySelector("#form-field-substatus"),f=document.querySelector("#form-field-letters");createToggleSwitch(".toggle",e);t.addEventListener("submit",function(n){setExistingLettersDropdownValidation(n,u,f,i)});u.addEventListener("change",function(t){setExistingLettersDropdown(t.target.value,f,n)})}function setExistingLettersDropdownValidation(n,t,i,r){var u=t.querySelector("select"),f=i.querySelector("select");if(u.value===""){n.preventDefault();t.classList.add("-is-invalid");u.focus();return}if(t.classList.remove("-is-invalid"),(u.value==="10"||u.value==="11")&&f.value===""){n.preventDefault();i.classList.add("-is-invalid");f.focus();return}if(i.classList.remove("-is-invalid"),r.value.trim()===""){n.preventDefault();r.parentNode.classList.add("-is-invalid");return}r.parentNode.classList.remove("-is-invalid");document.getElementById("loader").style.display="block"}function setExistingLettersDropdown(n,t,i){var r="10",u,f;n===r||n==="11"?(t.classList.remove("-is-hidden"),t.classList.add("-is-loading"),u=n===r,f=u?siteBase()+"Workflow/PublishedLetters/?workRequestId=".concat(i):siteBase()+"Workflow/AcceptedLetters/?workRequestId=".concat(i),$.ajax({type:"GET",url:f,success:function(n){resetSelect(t.querySelector("select"));t.querySelector("select").appendChild(createOptions(n));t.classList.remove("-is-loading")},error:function(){t.classList.remove("-is-loading")}}),t.querySelector("select").setAttribute("required","")):(t.classList.add("-is-hidden"),t.querySelector("select").removeAttribute("required"))}$(document).ready(function(){mdc.autoInit();cookieConsent();onSearchClick();onLogOutClick();siteHeader();getAlerts()});var loadWRCardsEnabled={},previousScrollDistance=0