(function(){var n=$("#ImpersonateAdvisor");n.on("submit","#ImpersonateAdvisorForm",function(){var t=$(this);return t.valid()?(disableSubmit(t),$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(t){var i=n.find("#ImpersonateAdvisorResults");i.html(t);window.paginationContainers=i.find(".search-pagination-container");window.centerPagination()},complete:function(){enableSubmit(t)}}),!1):!1});n.on("click",".sort-header:not(.disabled)",function(){var i=$(this),t=n.find("#ImpersonateAdvisorForm"),r=t.find('input[name="OrderBy"]'),u=t.find('input[name="IsDescending"]'),f=t.find('input[name="Page"]');return n.find(".sort-header").addClass("disabled"),r.val(i.data("sort-column")),u.val(i.data("sort-reverse")),f.val(1),t.trigger("submit"),!1});n.on("click",".search-pagination a:not(.disabled)",function(){var i=$(this),r=i.attr("href").replace("#",""),t=n.find("#ImpersonateAdvisorForm"),u=t.find('input[name="Page"]');return n.find(".search-pagination a").addClass("disabled"),u.val(r),t.trigger("submit"),!1});n.on("click",".admin-results table tr[data-advisor-id]",function(){var r=$(this),i=r.data("advisor-id"),t;return i?(t=n.find("#ImpersonateAdvisorModalForm"),t.find('input[name="userKey"]').val(i),$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(n){n&&LoadPopUpModal(n)},error:function(){alert("Error: Unable to impersonate")}}),!1):!1})})(),function(){var n=$("#UploadGrantRequests");if(n.length){n.on("change",".file-upload-input",function(){var u=this,e=$(u),o=e.siblings(".file-upload-display"),t=e.siblings(".file-upload-button"),i=n.find("#UploadGrantRequestsParseResults"),f,r;i.empty();n.find("#UploadGrantRequestsForm .checkout-button-wrapper").slideUp();ToggleLoadingBar(n.find(".loading-bar.upload-loading-bar"));u.files.length?(f=u.files[0],o.val(f.name),t.text(t.data("replace-label")),r=new FileReader,r.onload=function(){var u=r.result,t=n.find("#UploadGrantRequestsParseForm");t.find('[name="csvData"]').val(u);$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(t){i.html(t);i.find(".attach-tooltip").tooltip();i.find("tr.has-error").length||n.find("#UploadGrantRequestsForm .checkout-button-wrapper").slideDown()},error:function(){alert("Error while parsing file.")},complete:function(){ToggleLoadingBar(n.find(".loading-bar.upload-loading-bar"))}})},r.readAsText(f)):(o.val(""),t.text(t.data("add-label")),ToggleLoadingBar(n.find(".loading-bar.upload-loading-bar")))});n.on("click",".file-upload-button, .file-upload-display",function(){$(this).siblings(".file-upload-input").trigger("click")});n.on("click",".reparse-file-button",function(){return n.find(".file-upload-input").trigger("change"),!1});n.on("submit","#UploadGrantRequestsForm",function(){var t=$(this);return t.find(".success-message").text("").slideUp(),t.find(".success-message-receipt-button").slideUp(),disableSubmitWithLoadBar(t,!0,t.find(".loading-bar.submit-loading-bar")),$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(i){enableSubmit(t);ToggleLoadingBar(t.find(".loading-bar.submit-loading-bar"));n.find(".success-section .success-message").text(i);t.find(".success-message").text(i).slideDown();n.find(".upload-file").slideUp();n.find(".success-section").slideDown()},error:function(){enableSubmit(t);ToggleLoadingBar(t.find(".loading-bar.submit-loading-bar"));alert("Error while uploading.")}}),!1})}}(),function(){var n=$("#UploadGrantSuggestions");n.on("submit","#UploadGrantsAdvisorSearchForm",function(){var t=$(this);return t.valid()?(disableSubmitWithLoadBar(t,!0,t.find(".loading-bar")),$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(t){var i=n.find("#UploadGrantsAdvisorSearchResults");i.html(t);window.paginationContainers=i.find(".search-pagination-container");window.centerPagination()},complete:function(){enableSubmit(t);ToggleLoadingBar(t.find(".loading-bar"))}}),!1):!1});n.on("click",".sort-header:not(.disabled)",function(){var i=$(this),t=n.find("#UploadGrantsAdvisorSearchForm"),r=t.find('input[name="OrderBy"]'),u=t.find('input[name="IsDescending"]'),f=t.find('input[name="Page"]');return n.find(".sort-header").addClass("disabled"),r.val(i.data("sort-column")),u.val(i.data("sort-reverse")),f.val(1),t.trigger("submit"),!1});n.on("click",".search-pagination a:not(.disabled)",function(){var i=$(this),r=i.attr("href").replace("#",""),t=n.find("#UploadGrantsAdvisorSearchForm"),u=t.find('input[name="Page"]');return n.find(".search-pagination a").addClass("disabled"),u.val(r),t.trigger("submit"),!1});n.on("click",".admin-results table tr.admin-results-clickable",function(){var f=$(this),t=f.data("advisor-and-fund"),i=n.find("#UploadGrantsUploadForm"),u,r;i.find('[name="AdvisorUserKey"]').val(t.AdvisorUserKey);i.find('[name="AdvisorEmail"]').val(t.AdvisorEmail);i.find('[name="FundKey"]').val(t.FundKey);i.find('[name="AdvisorName"]').val(t.AdvisorName);i.find('[name="FundName"]').val(t.FundName);u=i.find('label[for="EmailDonor"]');r=u.data("template");r=r.replace(/{DonorName}/,t.AdvisorName);r=r.replace(/{DonorEmail}/,t.AdvisorEmail);u.text(r);n.find(".advisor-search").slideUp();n.find(".upload-file").slideDown();n.find(".success-section").slideUp();n.find(".start-over-button").fadeIn()});n.on("change",".file-upload-input",function(){var r=this,e=$(r),o=e.siblings(".file-upload-display"),t=e.siblings(".file-upload-button"),u=n.find("#UploadGrantsParseResults"),f,i;u.empty();n.find("#UploadGrantsUploadForm .checkout-button-wrapper").slideUp();ToggleLoadingBar(n.find(".loading-bar.upload-loading-bar"));r.files.length?(f=r.files[0],o.val(f.name),t.text(t.data("replace-label")),i=new FileReader,i.onload=function(){var r=i.result,t=n.find("#UploadGrantsParseForm");t.find('[name="csvData"]').val(r);$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(t){u.html(t);u.find(".attach-tooltip").tooltip();n.find("#UploadGrantsUploadForm .checkout-button-wrapper").slideDown()},error:function(){alert("Error while parsing file.")},complete:function(){ToggleLoadingBar(n.find(".loading-bar.upload-loading-bar"))}})},i.readAsText(f)):(o.val(""),t.text(t.data("add-label")),ToggleLoadingBar(n.find(".loading-bar.upload-loading-bar")))});n.on("click",".file-upload-button, .file-upload-display",function(){$(this).siblings(".file-upload-input").trigger("click")});n.on("click",".reparse-file-button",function(){return n.find(".file-upload-input").trigger("change"),!1});n.on("submit","#UploadGrantsUploadForm",function(){var t=$(this);return t.find(".success-message").text("").slideUp(),t.find(".success-message-receipt-button").slideUp(),disableSubmitWithLoadBar(t,!0,t.find(".loading-bar.submit-loading-bar")),$.ajax({url:t.attr("action"),type:t.attr("method"),data:t.serialize(),success:function(i){var r,u,f;(enableSubmit(t),ToggleLoadingBar(t.find(".loading-bar.submit-loading-bar")),n.find(".success-section .success-message").text(i),t.find(".success-message").text(i).slideDown(),r=i.match(/\d+$/),r&&r.length)&&(u=n.find(".success-section .success-message-receipt-button a"),f=u.data("href"),u.attr("href",f+r[0]),n.find(".advisor-search").slideUp(),n.find(".upload-file").slideUp(),n.find(".success-section").slideDown())},error:function(){enableSubmit(t);ToggleLoadingBar(t.find(".loading-bar.submit-loading-bar"));alert("Error while uploading.")}}),!1});n&&n.length&&body.off("keyup","#FundName")}(),function(){var n=$("#SuggestionHistory");if(n.length){var t=$("#DateFrom",n),i=$("#DateTo",n),r={format:"YYYY-MM-DD",useCurrent:!1};t.datetimepicker(r);i.datetimepicker(r);t.on("dp.change",function(n){i.data("DateTimePicker").minDate(n.date.startOf("day"))});i.on("dp.change",function(n){t.data("DateTimePicker").maxDate(n.date.startOf("day"))});n.on("submit","#SuggestionHistoryForm",function(){var t=$(this),i=t.serialize();return t.find("input, select, button").prop("disabled",!0),$.ajax({url:t.attr("action"),type:t.attr("method"),data:i,cache:!1,success:function(i){n.find("#SuggestionHistorySearchResults").html(i);t.find("input, select, button").prop("disabled",!1);resetPagination()}}),!1});n.on("click","#MasterPagination .pagination-href",function(){var i=$(this),t=n.find("#SuggestionHistoryForm");return t.find("#Skip").val(i.attr("href").replace("#","")),t.trigger("submit"),e.preventDefault(),e.stopImmediatePropagation(),t.find("#Skip").val(0),!1});n.on("submit",".suggestion-history-details-form",function(){var n=$(this),t=n.closest(".suggestion-history-details-section"),i=n.serialize();return t.find("input, select, button").prop("disabled",!0),$.ajax({url:n.attr("action"),type:n.attr("method"),data:i,cache:!1,success:function(i){$(".suggestion-history-details-results",t).html(i);n.find("input, select, button").prop("disabled",!1);resetPagination()}}),!1});n.on("click",".suggestion-history-details-section .list-header [data-sort-column]",function(){var n=$(this),i=n.closest(".suggestion-history-details-section"),t=$(".suggestion-history-details-form",i);return t.find(".suggestion-history-details-sort-column").val(n.data("sort-column")),t.find(".suggestion-history-details-sort-reverse").val(n.data("sort-reverse")),t.trigger("submit"),e.preventDefault(),e.stopImmediatePropagation(),!1});n.on("click",".suggestion-history-details-pagination .pagination-href",function(){var t=$(this),i=t.closest(".suggestion-history-details-section"),n=$(".suggestion-history-details-form",i);return n.find(".suggestion-history-details-skip").val(t.attr("href").replace("#","")),n.trigger("submit"),e.preventDefault(),e.stopImmediatePropagation(),n.find(".suggestion-history-details-skip").val(0),!1});n.on("click",".icon-plus",function(){var n=$(this),t=n.closest(".list-line");n.toggleClass("open");t.toggleClass("dark-background");$(".list-item-description-background",t).toggleClass("show dark-background")});n.on("click",".print-suggestion-details",function(){var i=$(this),r=i.closest(".list-line"),t=r.html(),n;t='<link href="/css/SuggestionHistory.css" rel="stylesheet">'+t+"<style>.export-suggestion-button{ display: none; }<\/style>";n=window.open();n.document.write(t);window.setTimeout(function(){n.document.close();n.focus();n.print();n.close()},1e3)});n.on("click",".export-detail-csv",function(){var n=$(this),t=n.closest(".suggestion-history-details"),i=$(".suggestion-history-details-form",t),r="?"+i.serialize();window.open("/umbraco/surface/suggestionhistorysurface/downloaddetailscsv"+r)})}}(),function(){var n=$("#FundSearch"),t=!1;n.on("submit","#FundSearchForm",function(i){if(t)return!1;var r=$(this),u=r.find(".loading-bar");return t=!0,r.find("button").prop("disabled",!0),n.find("table button").prop("disabled",!0),ToggleLoadingBar(u),typeof i.originalEvent!="undefined"&&r.find('input[name="Page"]').val(0),$.ajax({url:r.attr("action").replace(/\?.*$/,""),type:r.attr("method"),data:r.serialize(),success:function(t){$("#FundSearchResults").html(t);window.paginationContainers=n.find(".search-pagination-container");window.centerPagination()},complete:function(){r.find("button").prop("disabled",!1);ToggleLoadingBar(u);t=!1}}),!1});n.on("click",".sort-header:not(.disabled)",function(){if(t)return!1;var r=$(this),i=$("#FundSearchForm"),u=i.find('input[name="SortOrder"]'),f=i.find('input[name="SortReverse"]');return n.find(".sort-header").addClass("disabled"),u.val(r.data("sort-order")),f.val(r.data("sort-reverse")),i.find('input[name="Page"]').val(0),i.trigger("submit"),!1});n.on("click",".search-pagination a:not(.disabled)",function(){if(t)return!1;var r=$(this),u=r.attr("href").replace("#",""),i=$("#FundSearchForm"),f=i.find('input[name="Page"]');return n.find(".search-pagination a").addClass("disabled"),f.val(u),i.trigger("submit"),!1});n&&n.length&&body.off("keyup","#FundName")}(),function(){var n=$("#EditFund");if(n.length){n.on("click","[data-save-action]",function(){var t=$(this),u=t.closest("form"),i,f,e,r,o;if(t.is(":disabled"))return!1;if(i=t.data("block-message"),i&&i.length){let n=u.find(".edit-fund-block-modal").clone();return n.find(".edit-fund-block-message").text(i),LoadPopUpModal(n[0].outerHTML,null,!1,!1),!1}if(f=u.find('input[name="SaveAction"]'),e=t.data("save-action"),f.val(e),r=t.data("confirm-message"),r&&r.length){let t=u.find(".edit-fund-confirm-modal").clone();return t.find(".edit-fund-confirm-message").text(r),o=function(){popUpOverlayContent.off(".edit-fund-confirm");popUpOverlayContent.on("click.edit-fund-confirm",".edit-fund-confirm-button",function(){return n.find("#EditFundForm").trigger("submit"),HidePopUpModal(),!1})},LoadPopUpModal(t[0].outerHTML,o,!1,!1),!1}return!0});n.on("submit","#EditFundForm",function(){var n=$(this),t=n.find(".loading-bar");return n.valid()?(disableSubmitWithLoadBar(n,!0,t),!0):!1});n.on("change",".image-upload-file-input",function(){var n=this,t;n.files&&n.files.length&&(t=new FileReader,t.onload=function(){var i=$(n).closest(".image-upload"),u=i.find(".image-upload-hidden-input"),f=i.find(".image-upload-preview-image"),r=t.result;u.val(r);f.css("background-image","url("+r+")")},t.readAsDataURL(n.files[0]))});n.on("click",".image-upload-remove-button",function(){var i=$(this),t=i.closest(".image-upload"),n;t.find(".image-upload-preview-image").css("background-image","");t.find(".image-upload-hidden-input").val("");n=t.find(".image-upload-file-input");n.replaceWith(n=n.val("").clone())});n.on("click",".form-table .remove-row",function(){var n=$(this),t=n.closest("tr");return t.remove(),!1});n.on("click",".form-table .add-row",function(){var i=$(this),r=i.closest("tr"),t=i.closest(".form-table"),u=t.find(".template-row").html(),f=t.find("tbody tr:not(.template-row) .table-index").get().map(function(n){return+$(n).val()}).reduce(function(n,t){return Math.max(n,t)},0),e=t.find("tbody tr:not(.template-row) [data-sort]").get().map(function(n){return+$(n).val()}).reduce(function(n,t){return Math.max(n,t)},0),n=$("<tr><\/tr>");return n.html(u.replace(/{TEMPLATE}/ig,f+1)),n.find("[disabled]").prop("disabled",!1),n.find('[name*="SortOrder"]').val(e+1),n.insertBefore(r),!1});n.on("change",".form-table [data-sort]",function(){let n=$(this).closest("table"),t=n.find("tbody tr:not(.template-row, .action-row)").detach();t.sort(function(n,t){let i=+$(n).find("[data-sort]").val(),r=+$(t).find("[data-sort]").val();return i-r});n.find("tbody").prepend(t)})}}(),function(){var n=$("#FundDirectoryListingPage").find("#BetterTogetherModal"),t=function(){popUpOverlayContent.off("click.checkout-pop-up");popUpOverlayContent.on("click.checkout-pop-up",".close-modal",function(){HidePopUpModal()})};n.length&&LoadPopUpModal(n.find(".pop-up-content"),t)}()