var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerTab=function(n){function t(t,i,r){var u=n.call(this,t,i)||this;return u.tabId=r,u.isActive=!1,u.isDirty=!0,u.filer=undefined,u}return __extends(t,n),t.prototype.refresh=function(){},t.prototype.eventListener=function(t,i,r){if(i=="filer-changed"&&(this.filer=r.filer,this.isActive?this.refresh():this.isDirty=!0),i==="tab-switched"){var u=r.tabId;u===this.tabId?(this.isActive=!0,this.node.addClass("active"),this.isDirty&&this.refresh()):(this.isActive=!1,this.node.removeClass("active"))}n.prototype.eventListener.call(this,t,i,r)},t}(UiComponent),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerSidebar=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.initialTab="summary",r.filterBox=r.node.find("#filerFilter"),r.filerCategoryDropdown=r.node.find("#selCategories"),r.filerListingTable=r.node.find("#filer-listing-table"),r.toggleClosedCheckbox=r.node.find("#showClosed"),r}return __extends(t,n),t.prototype.init=function(){if(qp("q")){this.filterBox.val(qp("q"));this.fetchFilerListings(!1);var n=qp("section");n&&(this.initialTab=n)}else this.render();this.bindEvents()},t.prototype.render=function(){this.fetchFilerListings(!1)},t.prototype.bindEvents=function(){var n=this;this.filterBox.addTimeoutEvent(function(){return n.fetchFilerListings(!1)},500);this.filerCategoryDropdown.on("change",function(){return n.fetchFilerListings(!1)});this.node.on("click",".load-remaining-button",function(){$($(this).getParent("tr")).remove();n.fetchFilerListings(!0)});this.toggleClosedCheckbox.on("click",function(){return n.fetchFilerListings(!1)});this.node.on("click",".fl",function(){var t,i;n.filerListingTable.find(".fl").removeClass("selected");t=$(this);t.addClass("selected");i=parseInt(t.attr("data-cpf-id"));n.changeFiler(i)})},t.prototype.fetchFilerListings=function(n){var i=this,r=this.filerCategoryDropdown.val(),u=this.filterBox.val(),f=this.toggleClosedCheckbox.isChecked(),t="/FilerData/GetFilerListings?category="+r+"&filter="+u+"&showClosed="+f;t+=n?"&loadRemaining=true":"&first200=true";getAjaxData(t,function(n){return i.populateListings(n)},{cache:!0})},t.prototype.populateListings=function(n){var r=this,t="",i,u;r.filerListingTable.empty();$.each(n,function(n,i){if(i.display.indexOf("ph-")==0)t+='<tr><td style="text-align:center"><button class="btn btn-info load-remaining-button" style="width:140px;padding:0" type="button">Load Remaining <i class="icon-arrow-down icon-white"><\/i><\/button><\/td><\/tr>';else{var r=i.isClosed?" inactive":"";t+='<tr><td><div class="fl'+r+'" data-cpf-id="'+i.cpfId+'">'+i.display+"<\/div><\/td><\/tr>"}});r.filerListingTable.append(t);i=this.filerListingTable.find(".fl");u=i.length;u===1&&i[0].click()},t.prototype.changeFiler=function(n){var t=this,i="/FilerData/GetFiler?cpfId="+n;getAjaxData(i,function(n){t.initialTab?(t.broadcastEvent(t,"filer-changed",{filer:n}),t.broadcastEvent(t,"activate-tab",{tabId:t.initialTab}),t.initialTab=""):t.broadcastEvent(t,"filer-changed",{filer:n})})},t.prototype.eventListener=function(n,t){t==="hide-sidebar"&&this.node.hide();t==="show-sidebar"&&this.node.show()},t}(UiComponent),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerDataTab=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.criteriaQueryString="",u.sortQueryString="",u.textOutputUrl="/ReportData/GetTextOutput?1=1",u.excelOutputUrl="/ReportData/GetExcelOutput?1=1",u.pdfOutputUrl="/ReportData/GetPdfOutput?1=1",u.iconContainer=u.node.find("#icon-container"),u}return __extends(t,n),t.prototype.init=function(){this.children=[];var n=this.getColumns("A",!1);this.dataGrid=new DataGridComponent(this,"#result-section","#report-item-table",{ajaxIndicator:$("#imgAl"),itemAndSummaryBaseUrl:"/ReportData/GetItemsAndSummary",columns:n,showTotal:!0,hasPermalink:!1,withFiler:!1});this.children.push(this.dataGrid);this.criteriaSection=new SearchItemCriteriaComponent(this,".criteria-table",{baseGroupingUrl:"/ReportData/GetItemGroupings",dataGridTable:this.dataGrid.table,ajaxIndicator:$("#imgAjaxLoaderGroups")});this.criteriaSection.init();this.children.push(this.criteriaSection)},t.prototype.refresh=function(){this.dataGrid.isInitialized||this.dataGrid.init();var t=this.criteriaSection.searchTypeCategoryDropdown.val(),n=this.criteriaSection.getUpdatedCriteria();this.dataGrid.queryString="&filerCpfId="+this.filer.cpfId+n;this.criteriaSection.hideGrouping()},t.prototype.updateLinkUrl=function(){var n=this.criteriaQueryString+this.sortQueryString;this.iconContainer.find(".text-link").attr("href",this.textOutputUrl+n);this.iconContainer.find(".excel-link").attr("href",this.excelOutputUrl+n);this.iconContainer.find(".pdf-link").attr("href",this.pdfOutputUrl+n);this.iconContainer.find(".partial-link").attr("href","/Reports/SelectPartialSearchResultSet?1=1"+n)},t.prototype.eventListener=function(t,i,r){var u=this,f,e,o,s,h;if(console.log("FilerDataTab heard "+i),i==="filer-changed"&&(r.filer.accountTypeCode!=="V"||this.filer&&this.filer.accountTypeCode==="V"||(u.filer=r.filer,this.node.find("#searchTypeCategory").populateDropdown({data:[{display:"Donations",value:"D"}],displayField:"display",valueField:"value",cb:function(){var n="D",t;$(this).val(n);u.criteriaSection.changeCriteriaFields(n);u.criteriaSection.populateRecordTypeList();t=u.getColumns(n,!1);u.dataGrid.changeColumns(t);u.dataGrid.addColumnHeaders()}})),r.filer.accountTypeCode==="V"||this.filer&&this.filer.accountTypeCode!=="V"||(u.filer=r.filer,this.node.find("#searchTypeCategory").populateDropdown({data:[{display:"Receipts",value:"A"},{display:"Expenditures",value:"B"},{display:"Subvendor Payments",value:"S"},],displayField:"display",valueField:"value",cb:function(){var n="A",t;$(this).val(n);u.criteriaSection.changeCriteriaFields(n);u.criteriaSection.populateRecordTypeList();t=u.getColumns(n,!1);u.dataGrid.changeColumns(t);u.dataGrid.addColumnHeaders()}})),u.filer=r.filer,u.criteriaSection.filerCpfId=r.filer.cpfId,f=u.criteriaSection.getUpdatedCriteria(),u.criteriaQueryString=f,u.updateLinkUrl(),this.dataGrid.reset(),console.log("FilerDataTab firing criteria-changed"),this.dataGrid.eventListener(t,"criteria-changed",{queryString:f})),i==="criteria-changed"){this.criteriaQueryString=r.queryString;this.updateLinkUrl();this.dataGrid.eventListener(t,i,r);return}i==="search-category-changed"&&(e=r.searchTypeCategory,o=this.getColumns(e,!1),this.dataGrid.changeColumns(o),this.dataGrid.addColumnHeaders(),this.dataGrid.reset());i==="results-sorted"&&(s=r.field,h=r.direction,u.sortQueryString="&SortField="+s+"&sortDirection="+h,this.updateLinkUrl());n.prototype.eventListener.call(this,t,i,r)},t.prototype.getColumns=function(n,t){var r="/Reports/DisplayReport?menuHidden=true&id=",i=[];return n==="A"&&($("#expenditure-explainer-block").hide(),i.push(new FlexColumn(1,"Date","date",80,undefined,undefined,"Date",!0,"center",function(n){if(n.isPreviousYearContribution){var t=new Date(Date.parse(n.date)).getFullYear()-1,i='<span class="badge badge-info" style:"cursor:pointer" title="'+t+' contribution">'+t+"<\/span>";return n.date+"<br>"+i}return n.date})),i.push(new FlexColumn(2,"Contributor","",250,undefined,undefined,"Contributor_Full_Name_Reverse",!0,"left",function(n){return'<div class="b">'+n.fullNameReverse+"<\/div><div>"+n.streetAddress+"<\/div>"})),i.push(new FlexColumn(3,"City","city",120,undefined,undefined,"city",!0)),i.push(new FlexColumn(4,"State","state",70,undefined,undefined,"state",!0,"center")),i.push(new FlexColumn(5,"Zip","zipCode",70,undefined,undefined,"Zip_Code",!0,"center")),i.push(new FlexColumn(6,"Occupation","occupation",200,undefined,"","occupation",!0,"left",function(n){return n.description?n.occupation?n.occupation+"<br>"+n.description:n.description:n.occupation})),i.push(new FlexColumn(7,"Employer","employer",200,undefined,undefined,"employer",!0)),i.push(new FlexColumn(8,"Amount","amount",100,undefined,"b","amount",!0,"right")),t?i.push(new FlexColumn(9,"&nbsp;Recipient/Source","recipientFullNameReverse",180,undefined,"b","Filer_Full_Name_Reverse",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<a target="_blank" href="/Filers?q='+n.filerCpfId+'">'+n.filerFullNameReverse+"<\/a><div>"+t+"<\/div>"})):i.push(new FlexColumn(9,"&nbsp;Source","",180,undefined,"","",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<div><a target="_blank" class="black-link" target="_blank" href="'+r+n.reportId+'">'+t+"<\/a><\/div>"}))),n==="B"&&($("#expenditure-explainer-block").show(),i.push(new FlexColumn(11,"Date","date",80,undefined,undefined,"Date",!0,"center")),i.push(new FlexColumn(20,"Vendor","",350,undefined,undefined,"Name",!0,"left",function(n){var t=n.firstName?n.vendor+", "+n.firstName:n.vendor;return n.clarifiedName?'<div class="b">'+t+' <span class="clarified">'+n.clarifiedName+"<\/span><\/div>"+n.streetAddress+"<div><\/div>":'<div class="b">'+t+"<\/div><div>"+n.streetAddress+"<\/div>"})),i.push(new FlexColumn(30,"City","city",120,undefined,undefined,"city",!0)),i.push(new FlexColumn(40,"State","state",70,undefined,undefined,"state",!0,"center")),i.push(new FlexColumn(50,"Zip","zipCode",70,undefined,undefined,"Zip_Code",!0,"center")),i.push(new FlexColumn(60,"Purpose","description",300,undefined,undefined,"Description",!0,"left",function(n){return n.clarifiedPurpose?n.purpose+' <span class="clarified">'+n.clarifiedPurpose+"<\/span>":n.purpose})),i.push(new FlexColumn(70,"Amount","amount",80,undefined,"b","amount",!0,"right")),t?i.push(new FlexColumn(80,"&nbsp;Recipient/Source","filerFullNameReverse",200,undefined,"b","Filer_Full_Name_Reverse",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<a target="_blank" href="/Filers?q='+n.filerCpfId+'">'+n.filerFullNameReverse+"<\/a><div>"+t+"<\/div>"})):i.push(new FlexColumn(80,"&nbsp;Source","",180,undefined,"","",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<div><a target="_blank" class="black-link" href="'+r+n.reportId+'">'+t+"<\/a><\/div>"}))),n==="S"&&($("#expenditure-explainer-block").hide(),i.push(new FlexColumn(31,"Date","date",80,undefined,undefined,"Date",!0,"center")),i.push(new FlexColumn(32,"Sub-Vendor","",350,undefined,undefined,"Name",!0,"left",function(n){return'<div class="b">'+n.subvendorName+"<\/div><div>"+n.streetAddress+"<\/div>"})),i.push(new FlexColumn(33,"Vendor","vendorName",80,undefined,undefined,"Vendor_Name",!0)),i.push(new FlexColumn(34,"City","city",120,undefined,undefined,"City",!0)),i.push(new FlexColumn(35,"State","state",50,undefined,undefined,"State",!0,"center")),i.push(new FlexColumn(36,"Zip","zipCode",60,undefined,undefined,"Zip_Code",!0,"center")),i.push(new FlexColumn(37,"Purpose","purpose",300,undefined,undefined,"Description",!0)),i.push(new FlexColumn(38,"Amount","amount",100,undefined,"b","Amount",!0,"right")),t?i.push(new FlexColumn(39,"&nbsp;Filer/Source","filerFullNameReverse",180,undefined,"b","Filer_Full_Name_Reverse",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<a target="_blank" href="/Filers?q='+n.filerCpfId+'">'+n.filerFullNameReverse+'<\/a><div><a target="_blank" class="black-link" href="'+r+n.reportId+'">'+t+"<\/a><\/div>"})):i.push(new FlexColumn(39,"&nbsp;Source","",180,undefined,"","",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<div><a target="_blank" class="black-link" href="'+r+n.reportId+'">'+t+"<\/a><\/div>"}))),n==="D"&&($("#expenditure-explainer-block").hide(),i.push(new FlexColumn(1,"Date","date",80,undefined,undefined,"Date",!0,"center")),i.push(new FlexColumn(2,"Donor","",250,undefined,undefined,"Full_Name_Reverse",!0,"left",function(n){return'<div class="b">'+n.fullNameReverse+"<\/div><div>"+n.streetAddress+"<\/div>"})),i.push(new FlexColumn(3,"City","city",120,undefined,undefined,"city",!0)),i.push(new FlexColumn(4,"State","state",50,undefined,undefined,"state",!0,"center")),i.push(new FlexColumn(5,"Zip","zipCode",60,undefined,undefined,"Zip_Code",!0,"center")),i.push(new FlexColumn(7,"Employer","employer",200,undefined,undefined,"employer",!0)),i.push(new FlexColumn(8,"Amount","",100,undefined,"b","amount",!0,"right",function(n){var t=n.amount;return n.description&&(t+="<br>"+n.description),t})),t?i.push(new FlexColumn(9,"&nbsp;Recipient/Source","recipientFullNameReverse",180,undefined,"b","Filer_Full_Name_Reverse",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<a target="_blank" href="/Filers?q='+n.filerCpfId+'">'+n.filerFullNameReverse+'<\/a><div><a target="_blank" href="'+r+n.reportId+'" style="text-decoration:underline">Source<\/a><\/div>'})):i.push(new FlexColumn(9,"&nbsp;Source","",180,undefined,"","",!0,"left",function(n){var t=n.sourceDescription?n.sourceDescription:"";return'<div><a target="_blank" href="'+r+n.reportId+'">Source<\/a><\/div>'}))),i},t}(FilerTab),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerCorrespondenceTab=function(n){function t(t,i,r){return n.call(this,t,i,r)||this}return __extends(t,n),t.prototype.init=function(){this.generalCorrespondenceTable=this.node.find("#general-corr-table tbody");this.auditIssueTable=this.node.find("#audit-issue-table tbody");this.bindEvents()},t.prototype.refresh=function(){var n=this;this.getAllCorrespondence();this.isDirty=!1},t.prototype.bindEvents=function(){var n=this;this.node.on("click",".preview-pdf",function(){var t=$(this).attr("data-link");n.broadcastEvent(n,"preview-pdf",{url:t})})},t.prototype.getAllCorrespondence=function(){var n=this,t="/FilerData/GetAllCorrespondence?cpfId="+n.filer.cpfId;getAjaxData(t,function(t){n.populateAuditIssues(t.issues);n.populateGeneralCorrespondence(t.documents)})},t.prototype.populateAuditIssues=function(n){this.auditIssueTable.empty();var t="";$.each(n,function(n,i){t+="<tr><td>"+i.DateDisplay+" "+i.HeaderTitle+"<\/td><td>";$.each(i.SentLetters,function(n,i){t+='<span class="preview-pdf link" data-link="{0}">{1} {2}<\/span><a href="{3}" download><i class="fa fa-arrow-circle-down" aria-hidden="true" title="download" style="margin-left:5px;"><\/i><\/a>'.format(i.BlobUrl,i.DateSentDisplay,i.LetterType,i.BlobUrl);t+=" | "});t+="<\/td><td>";$.each(i.Responses,function(n,i){i.IsReport?t+='<div><a href="/Reports/DisplayReport?id='+i.ReportId+'" target="_blank"> '+i.ResponseFormat+"<\/a><\/div>":(t+='<span class="preview-pdf link" data-link="{0}">{1}<\/span>'.format(i.BlobUrl,i.ResponseFormat),t+=" | ")});t+="<\/td><\/tr>"});this.auditIssueTable.append(t)},t.prototype.populateGeneralCorrespondence=function(n){this.generalCorrespondenceTable.empty();var t="";$.each(n,function(n,i){t+='<tr><td>{0}<\/td><td>{1}<\/td><td><span class="preview-pdf link" data-link="{2}">{3}<\/span><\/td><td><a href="{4}" download><i class="fa fa-arrow-circle-down" aria-hidden="true" title="download"><\/i><\/a><\/td><\/tr>'.format(i.documentDateDisplay,i.documentTypePublicDescription,i.blobUrl,i.documentTypeCode,i.blobUrl)});this.generalCorrespondenceTable.append(t)},t}(FilerTab),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerSummaryTab=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.init=function(){this.candidateNodes=this.node.find(".candidate");this.pacNodes=this.node.find(".pac");this.committeeLabel=this.node.find("#committee-label");this.candidateOnlySection=this.node.find(".candidate-only");this.treasurerLabel=this.node.find("#treasurer-label");this.treasurerSalutationLabel=this.node.find("#treasurer-salutation-label");this.committeeNodes=this.node.find(".committee");this.depositoryNodes=this.node.find(".depository")},t.prototype.refresh=function(){var n=this;n.populateGeneralSummary(n.filer);n.candidateNodes.toggle(n.filer.isCandidate);n.pacNodes.toggle(n.filer.isPac);n.depositoryNodes.toggle(n.filer.isDepository);n.committeeLabel.toggle(n.filer.isCandidateOnly);n.filer.isCandidateOnly?(n.candidateOnlySection.show(),n.committeeNodes.hide()):(n.candidateOnlySection.hide(),n.committeeNodes.show());n.filer.accountTypeCode==="V"?(n.treasurerLabel.html("Contact Person:"),n.treasurerSalutationLabel.html("Contact Salutation:")):(n.treasurerLabel.html("Treasurer:"),n.treasurerSalutationLabel.html("Treasurer Salutation:"));n.isDirty=!1},t.prototype.populateGeneralSummary=function(n){this.filerNodeMap=$("#filer-summary>div:not(#admin-section)").bindMappedHtml(n,this.filerNodeMap)},t}(FilerTab),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerPdfPreviewTab=function(n){function t(){return n!==null&&n.apply(this,arguments)||this}return __extends(t,n),t.prototype.eventListener=function(t,i,r,u){if(i=="preview-pdf")if(this.pdfUrl=r.url,isIPad())window.open(this.pdfUrl,"_blank");else{this.node.find("object").attr("data",this.pdfUrl);var f=this.node.find("object");f.attr("data",this.pdfUrl);this.node.find("object").remove();$("#pdf-container").append(f);this.broadcastEvent(this,"activate-tab",{tabId:"pdf-preview"})}i=="filer-changed"&&this.isActive&&(this.broadcastEvent(this,"hide-tab",{tabId:"pdf-preview"}),this.broadcastEvent(this,"activate-tab",{tabId:"summary"}));n.prototype.eventListener.call(this,t,i,r,u)},t}(FilerTab),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerReportCriteria=function(n){function t(t,i){var r=n.call(this,t,i)||this;return r.baseUrl="",r.baseReportTypeDropdown=$("#baseReportTypeId"),r}return __extends(t,n),t.prototype.init=function(){this.filters=[];this.bindEvents()},t.prototype.bindEvents=function(){var n=this;this.node.on("change","select.fc",function(){var t=n.buildFilterString();n.broadcastToParentEvent(n,"criteria-changed",{queryString:t})});this.node.on("change","select.fc",function(){var t=n.buildFilterString();n.broadcastToParentEvent(n,"criteria-changed",{queryString:t})});this.node.on("change",".data-page-size",function(){var t=parseInt($(this).val());n.broadcastToParentEvent(n,"page-size-changed",{pageSize:t})});this.node.find("input.fc").addTimeoutEvent(function(){var t=n.buildFilterString();n.broadcastToParentEvent(n,"criteria-changed",{queryString:t})},350);this.node.on("change","#currentOnly",function(){var t=n.buildFilterString();n.broadcastToParentEvent(n,"criteria-changed",{queryString:t})});this.baseReportTypeDropdown.on("change",function(){var t=parseInt(n.baseReportTypeDropdown.val()),i=n.buildFilterString();n.broadcastToParentEvent(n,"base-report-type-id-changed",{baseReportTypeId:t,queryString:i})})},t.prototype.refreshBaseReportTypes=function(n){var t="/ReportData/GetBaseReportTypes?cpfId="+this.filer.cpfId;this.baseReportTypeDropdown.populateDropdown({url:t,displayField:"baseReportTypeDescription",valueField:"baseReportTypeId",callback:n})},t.prototype.rebuildFilters=function(){var n=this,t,i,r;n.filters={};t=".fc:not(.data-page-size)";i=n.node.find(t);$.each(i,function(t,i){var r=$(i);r.is(":checkbox")?r.prop("checked")&&(n.filters[i.id]=r.val()):r.val().length>0&&(n.filters[i.id]=r.val())});r=0},t.prototype.buildFilterString=function(){var n=this,i="",t;return n.rebuildFilters(),$.each(n.filters,function(n,t){i+="&"+n+"="+t}),t=this.baseUrl+"&reportFilerCpfId="+this.filer.cpfId,t+=i,t+("&baseReportTypeId="+n.baseReportTypeDropdown.val())},t.prototype.refresh=function(){var n=parseInt(this.baseReportTypeDropdown.val());this.node.find("#end-balance-note").toggle(this.filer.isDepository&&n===4)},t.prototype.eventListener=function(){var n=this},t}(UiComponent),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerReportsTab=function(n){function t(t,i,r){return n.call(this,t,i,r)||this}return __extends(t,n),t.prototype.init=function(){this.filerReportCriteria=new FilerReportCriteria("#report-criteria",this);this.children=[];this.children.push(this.filerReportCriteria);this.filerReportsTable=this.node.find("#filer-reports-table");this.endBalanceNote=this.node.find("#end-balance-note");this.filerReportCriteria.init()},t.prototype.renderDataGrid=function(n){var t=this.getColumns(n),i={columns:t,itemAndSummaryBaseUrl:"/ReportData/GetReportsAndSummary",showTotal:!1,hasPermalink:!1};this.reportGrid=new DataGridComponent(this,"#filer-report-table-container","#filer-reports-table",i);this.reportGrid.init();this.children.push(this.reportGrid)},t.prototype.refresh=function(){var n=this,t=this,i;t.filerReportCriteria.refreshBaseReportTypes(function(){var t=parseInt(n.filerReportCriteria.baseReportTypeDropdown.val());n.reportGrid||n.renderDataGrid(t);n.reportGrid.changeColumns(n.getColumns(t));n.reportGrid.queryString=n.filerReportCriteria.buildFilterString();n.reportGrid.fetchSummaryAndPageResults()});i=parseInt(this.filerReportCriteria.baseReportTypeDropdown.val());this.endBalanceNote.toggle(this.filer.isDepository&&i===4);t.isDirty=!1},t.prototype.eventListener=function(t,i,r,u){var f=this,o,e;if(i=="filer-changed"&&(this.filer=r.filer,this.filerReportCriteria.filer=r.filer,f.refresh()),i=="criteria-changed"){f.reportGrid.queryString=r.queryString;f.reportGrid.fetchSummaryAndPageResults();return}i=="base-report-type-id-changed"&&(o=r.url,e=r.baseReportTypeId,f.reportGrid.changeColumns(f.getColumns(e)),f.reportGrid.queryString=r.queryString,f.reportGrid.fetchSummaryAndPageResults(),f.endBalanceNote.toggle(f.filer.isDepository&&e===4));n.prototype.eventListener.call(this,t,i,r,u)},t.prototype.getColumnsOld=function(n){var i="/Reports/DisplayReport?menuHidden=true&id=",t;switch(n){case 1:t=[new FlexColumn(1,"Year","reportYear",80,undefined,"","Report_Year",!0,"c"),new FlexColumn(2,"Type","reportTypeDescription",250,undefined,"","Report_Type",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportTypeDescription+"<\/a>"}),new FlexColumn(3,"Period","reportingPeriod",180,undefined,"","Reporting_Period",!0,"c"),new FlexColumn(4,"Start Balance","startBalance",120,undefined,"","Start_Balance",!0,"r"),new FlexColumn(5,"Receipts","receiptAndOopTotal",50,undefined,"","Receipts",!0,"r"),new FlexColumn(6,"Expenditures","expenditureAndOopTotal",60,undefined,"","Expenditures",!0,"r"),new FlexColumn(7,"End Balance","endBalance",200,undefined,"","End_Balance",!0,"r",function(n){return n.reportTypeId===11||n.reportTypeId===12||n.reportTypeId===16?n.totalCashOnHand:n.endBalance}),new FlexColumn(8,"Liabilities","liabilityItemizedTotal",200,undefined,"","Liability",!0,"r"),new FlexColumn(9,"Inkinds","inkindTotal",80,undefined,"","Inkinds",!0,"r"),new FlexColumn(10,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 3:t=[new FlexColumn(31,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(32,"Sequence","",150,undefined,"","ui",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.depositSequence+"<\/a>"}),new FlexColumn(33,"Itemized Receipts","receiptItemizedTotal",160,undefined,"","Itemized_Receipts",!0,"r"),new FlexColumn(34,"Unitemized Receipts","receiptUnitemizedTotal",160,undefined,"Unitemized_Receipts","",!0,"r"),new FlexColumn(35,"Total Deposit","receiptAdjustedTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(38,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 4:t=[new FlexColumn(42,"Type","reportTypeDescription",140,undefined,"","Report_Type",!0,"c",function(n){var t=n.reportTypeDescription,i=t.substr(0,t.indexOf("Report")-1);return""+i}),new FlexColumn(43,"Period","reportingPeriod",250,undefined,"","Reporting_Period",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(44,"Start Balance","startBalance",150,undefined,"","Start_Balance",!0,"r"),new FlexColumn(45,"Receipts","creditTotal",150,undefined,"","Receipts",!0,"r"),new FlexColumn(46,"Expenditures","expenditureTotal",150,undefined,"","Expenditures",!0,"r"),new FlexColumn(47,"End Balance","endBalance",120,undefined,"","End_Balance",!0,"r"),new FlexColumn(47,"Savings","savingsBalance",120,undefined,"","",!0,"r"),new FlexColumn(47,"Cash On Hand","cashOnHand",120,undefined,"","",!0,"r"),new FlexColumn(48,"Filed","dateFiled",120,undefined,"","Filing_Date",!0,"r")];break;case 5:t=[new FlexColumn(51,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(52,"Reimbursee","Reimbursee",250,undefined,"","reimbursee",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reimbursee+"<\/a>"}),new FlexColumn(54,"Itemized Expenses","expenditureItemizedTotal",160,undefined,"","Itemized_Expenses",!0,"r"),new FlexColumn(55,"Unitemized Expenses","expenditureUnitemizedTotal",160,undefined,"","Unitemized_Expenses",!0,"r"),new FlexColumn(56,"Total Reimbursement","expenditureTotal",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(57,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 6:t=[new FlexColumn(60,"Account","accountName",160,undefined,"","Reimbursee",!0,"c"),new FlexColumn(61,"Reporting Period","",180,undefined,"","Reporting_Period",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(62,"Start Balance","startBalance",80,undefined,"","Start_Balance",!0,"c"),new FlexColumn(63,"Total Charges","totalCharges",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(64,"Payments","paymentsMade",120,undefined,"","Payments",!0,"r"),new FlexColumn(65,"End Balance","endBalance",120,undefined,"","End_Balance",!0,"r"),new FlexColumn(66,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 7:t=[new FlexColumn(71,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(72,"Vendor","",150,undefined,"","Reimbursee",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.vendorName+"<\/a>"}),new FlexColumn(73,"Subvendor Expense Total","expenditureTotal",180,undefined,"","Expenditures",!0,"r"),new FlexColumn(74,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 8:t=[new FlexColumn(82,"Date","",150,undefined,"","Date",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportDate+"<\/a>"}),new FlexColumn(85,"Total Receipts","receiptTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(86,"Total Inkinds","inkindTotal",160,undefined,"","Inkinds",!0,"r"),new FlexColumn(87,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 9:t=[new FlexColumn(91,"Period","reportingPeriod",150,undefined,"","Ending_Date",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(93,"Itemized Donations","receiptItemizedTotal",160,undefined,"","Itemized_Receipts",!0,"r"),new FlexColumn(94,"Unitemized Donations","receiptUnitemizedTotal",160,undefined,"","Unitemized_Receipts",!0,"r"),new FlexColumn(95,"Total Donations","receiptTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(96,"Filed","dateFiled",280,undefined,"","Filing_Date",!0,"c")];break;case 10:t=[new FlexColumn(101,"Period","ReportingPeriod",150,undefined,"","Reporting_Period",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(102,"Candidates","candidateListing",250,undefined,"","",!0,"l"),new FlexColumn(103,"Receipts","receiptTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(104,"Expenditures","expenditureTotal",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(105,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"c")];break;case 2:t=[new FlexColumn(1,"Year","reportYear",80,undefined,"","Report_Year",!0,"c"),new FlexColumn(2,"Type","",250,undefined,"","Report_Type",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportTypeDescription+"<\/a>"}),new FlexColumn(3,"Period","reportingPeriod",120,undefined,"","End_Date",!0,"c"),new FlexColumn(4,"Bank Reported EB","endBalance",160,undefined,"","",!0,"r"),new FlexColumn(5,"In-Transit","inTransitAdjustment",160,undefined,"","",!0,"r"),new FlexColumn(6,"Savings","savingsTotal",80,undefined,"","",!0,"r"),new FlexColumn(7,"Total COH","totalCashOnHand",100,undefined,"","End_Balance",!0,"r"),new FlexColumn(8,"Liabilities","liabilityItemizedTotal",100,undefined,"","Liabilities",!0,"r"),new FlexColumn(9,"Inkinds","inkindTotal",80,undefined,"","Inkinds",!0,"r"),new FlexColumn(10,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 12:t=[new FlexColumn(121,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(122,"Payroll Vendor","",160,undefined,"","Reimbursee",!0,"l",function(n){var t=n.vendorName;return t.isNullOrWhiteSpace()&&(t="(Report Link)"),'<a target="_blank" href="'+i+n.reportId+'"> '+t+" <\/a>"}),new FlexColumn(123,"Payroll Expenditure Amount","expenditureItemizedTotal",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(124,"Filed","dateFiled",150,undefined,"","Filing_Date",!0,"r")]}return t},t.prototype.getColumns=function(n){var i="/Reports/DisplayReport?menuHidden=true&id=",t;switch(n){case 1:t=[new FlexColumn(40,"Type","reportTypeDescription",160,undefined,"","Report_Type",!0,"c",function(n){var t=n.reportTypeDescription,i=t.substr(0,t.indexOf("Report")-1);return""+i}),new FlexColumn(41,"Period","reportingPeriod",280,undefined,"","Reporting_Period",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(42,"Start Balance","startBalance",140,undefined,"","Start_Balance",!0,"r"),new FlexColumn(43,"Receipts","creditTotal",140,undefined,"","Receipts",!0,"r"),new FlexColumn(44,"Expenditures","expenditureTotal",140,undefined,"","Expenditures",!0,"r"),new FlexColumn(45,"End Balance","endBalance",150,undefined,"","End_Balance",!0,"r"),new FlexColumn(46,"Savings","savingsBalance",100,undefined,"","",!0,"r"),new FlexColumn(47,"Cash On Hand","cashOnHand",100,undefined,"","",!0,"r"),new FlexColumn(48,"Filed","dateFiled",100,undefined,"","Filing_Date",!0,"r")];break;case 2:t=[new FlexColumn(31,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(32,"Sequence","",150,undefined,"","ui",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.depositSequence+"<\/a>"}),new FlexColumn(33,"Itemized Receipts","receiptItemizedTotal",160,undefined,"","Itemized_Receipts",!0,"r"),new FlexColumn(34,"Unitemized Receipts","receiptUnitemizedTotal",160,undefined,"Unitemized_Receipts","",!0,"r"),new FlexColumn(34,"Receipt Total","receiptAdjustedTotal",160,undefined,"Unitemized_Receipts","",!0,"r"),new FlexColumn(34,"Fees","merchantProviderFeeTotal",100,undefined,"Unitemized_Receipts","",!0,"r"),new FlexColumn(35,"Net Deposit","netDepositTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(38,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 3:t=[new FlexColumn(1,"Year","reportYear",80,undefined,"","Report_Year",!0,"c"),new FlexColumn(2,"Type","",250,undefined,"","Report_Type",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportTypeDescription+"<\/a>"}),new FlexColumn(3,"Period","reportingPeriod",120,undefined,"","End_Date",!0,"c"),new FlexColumn(4,"Bank Reported EB","endBalance",160,undefined,"","",!0,"r"),new FlexColumn(5,"In-Transit","inTransitAdjustment",160,undefined,"","",!0,"r"),new FlexColumn(6,"Savings","savingsTotal",80,undefined,"","",!0,"r"),new FlexColumn(7,"Total COH","totalCashOnHand",100,undefined,"","End_Balance",!0,"r"),new FlexColumn(8,"Liabilities","liabilityItemizedTotal",100,undefined,"","Liabilities",!0,"r"),new FlexColumn(9,"Inkinds","inkindTotal",80,undefined,"","Inkinds",!0,"r"),new FlexColumn(10,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 4:t=[new FlexColumn(60,"Account","accountName",160,undefined,"","Reimbursee",!0,"c"),new FlexColumn(61,"Reporting Period","",180,undefined,"","Reporting_Period",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(62,"Start Balance","startBalance",80,undefined,"","Start_Balance",!0,"c"),new FlexColumn(63,"Total Charges","totalCharges",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(64,"Payments","paymentsMade",120,undefined,"","Payments",!0,"r"),new FlexColumn(65,"End Balance","endBalance",120,undefined,"","End_Balance",!0,"r"),new FlexColumn(66,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 5:t=[new FlexColumn(51,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(52,"Reimbursee","Reimbursee",250,undefined,"","reimbursee",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reimbursee+"<\/a>"}),new FlexColumn(54,"Itemized Expenses","expenditureItemizedTotal",160,undefined,"","Itemized_Expenses",!0,"r"),new FlexColumn(55,"Unitemized Expenses","expenditureUnitemizedTotal",160,undefined,"","Unitemized_Expenses",!0,"r"),new FlexColumn(56,"Total Reimbursement","expenditureTotal",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(57,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 6:t=[new FlexColumn(121,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(122,"Payroll Vendor","",160,undefined,"","Reimbursee",!0,"l",function(n){var t=n.vendorName;return t.trim().length===0&&(t="(Report Link)"),'<a target="_blank" href="'+i+n.reportId+'"> '+t+" <\/a>"}),new FlexColumn(123,"Payroll Expenditure Amount","expenditureItemizedTotal",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(124,"Filed","dateFiled",150,undefined,"","Filing_Date",!0,"r")];break;case 7:t=[new FlexColumn(71,"Date","endDate",80,undefined,"","End_Date",!0,"c"),new FlexColumn(72,"Vendor","",150,undefined,"","Reimbursee",!0,"l",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.vendorName+"<\/a>"}),new FlexColumn(73,"Subvendor Expense Total","expenditureTotal",180,undefined,"","Expenditures",!0,"r"),new FlexColumn(74,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 8:case 100:case 302:case 0:t=[new FlexColumn(1,"Year","reportYear",80,undefined,"","Report_Year",!0,"c"),new FlexColumn(2,"Type","reportTypeDescription",250,undefined,"","Report_Type",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportTypeDescription+"<\/a>"}),new FlexColumn(3,"Period","reportingPeriod",180,undefined,"","Reporting_Period",!0,"c"),new FlexColumn(4,"Start Balance","startBalance",120,undefined,"","Start_Balance",!0,"r"),new FlexColumn(5,"Receipts","receiptAndOopTotal",50,undefined,"","Receipts",!0,"r"),new FlexColumn(6,"Expenditures","expenditureAndOopTotal",60,undefined,"","Expenditures",!0,"r"),new FlexColumn(7,"End Balance","endBalance",200,undefined,"","End_Balance",!0,"r",function(n){return n.reportTypeId===11||n.reportTypeId===12||n.reportTypeId===16?n.totalCashOnHand:n.endBalance}),new FlexColumn(8,"Liabilities","liabilityItemizedTotal",200,undefined,"","Liability",!0,"r"),new FlexColumn(9,"Inkinds","inkindTotal",80,undefined,"","Inkinds",!0,"r"),new FlexColumn(10,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 11:case 101:t=[new FlexColumn(82,"Date","",150,undefined,"","Date",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportDate+"<\/a>"}),new FlexColumn(85,"Total Receipts","receiptTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(86,"Total Inkinds","inkindTotal",160,undefined,"","Inkinds",!0,"r"),new FlexColumn(87,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"r")];break;case 201:t=[new FlexColumn(91,"Period","reportingPeriod",150,undefined,"","Ending_Date",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(93,"Itemized Donations","receiptItemizedTotal",160,undefined,"","Itemized_Receipts",!0,"r"),new FlexColumn(94,"Unitemized Donations","receiptUnitemizedTotal",160,undefined,"","Unitemized_Receipts",!0,"r"),new FlexColumn(95,"Total Donations","receiptTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(96,"Filed","dateFiled",280,undefined,"","Filing_Date",!0,"c")];break;case 301:t=[new FlexColumn(101,"Period","ReportingPeriod",150,undefined,"","Reporting_Period",!0,"c",function(n){return'<a target="_blank" href="'+i+n.reportId+'">'+n.reportingPeriod+"<\/a>"}),new FlexColumn(102,"Candidates","candidateListing",250,undefined,"","",!0,"l"),new FlexColumn(103,"Receipts","receiptTotal",160,undefined,"","Receipts",!0,"r"),new FlexColumn(104,"Expenditures","expenditureTotal",160,undefined,"","Expenditures",!0,"r"),new FlexColumn(105,"Filed","dateFiled",80,undefined,"","Filing_Date",!0,"c")]}return t},t}(FilerTab),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerRelatedReportsTab=function(n){function t(t,i,r){var u=n.call(this,t,i,r)||this;return u.table=u.node.find("#related-reports-table tbody"),u}return __extends(t,n),t.prototype.refresh=function(){this.fetchRelatedReports()},t.prototype.fetchRelatedReports=function(){var n=this,t="/ReportData/GetRelatedMiscReports?cpfId="+this.filer.cpfId;getAjaxData(t,function(t){t.length===0?n.broadcastEvent(n,"hide-tab",{tabId:"related-reports"}):n.broadcastEvent(n,"show-tab",{tabId:"related-reports"});n.table.empty();var i="";$.each(t,function(n,t){var r=t.ReportType!=="IEP"?"&isIndependentSpendingReport=true":"";i+='<tr id="misc-'+t.ReportId+'"><td>'+t.DateDisplay+"<\/td>\n                    <td>"+t.FilingEntity+'<\/td>\n                    <td><a target="_blank" href="/Reports/DisplayReport?id='+t.ReportId+r+'">'+t.ReportTypeDescription+"<\/a><\/td>\n                    <td>"+t.Position+"<\/td>\n                    <td>"+t.CandidateListing+'<\/td>\n                    <td class="r">'+t.ExpenditureTotalDisplay+"<\/td><\/tr>"});n.table.append(i)})},t.prototype.eventListener=function(t,i,r,u){i==="filer-changed"?(this.filer=r.filer,this.refresh()):n.prototype.eventListener.call(this,t,i,r,u)},t}(FilerTab),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerTabManager=function(n){function t(t,i,r){var f=n.call(this,t,i)||this,u;return f.tabs=[],u="summary",f.tabs.push(new BsTab(u,"Summary","filer-summary",r==u)),u="reports",f.tabs.push(new BsTab(u,"Reports","filer-reports",r==u)),u="related-reports",f.tabs.push(new BsTab(u,"Related Reports","filer-related-reports",r==u,!0)),u="data",f.tabs.push(new BsTab(u,"Data","filer-data",r==u)),u="correspondence",f.tabs.push(new BsTab(u,"Correspondence","filer-correspondence",r==u)),u="pdf-preview",f.tabs.push(new BsTab(u,"View PDF","pdf-preview-tab",r==u,!0)),f}return __extends(t,n),t.prototype.init=function(){this.render();this.bindEvents()},t.prototype.render=function(){var n=this;n.node.empty();$.each(this.tabs,function(t,i){n.node.append(i.render())})},t.prototype.bindEvents=function(){var n=this;this.node.on("click","a",function(t){t.preventDefault();var i=$(this).attr("data-section-name");n.broadcastEvent(n,"tab-switched",{tabId:i})})},t.prototype.showTab=function(n,t){var i,r;n=n.toLowerCase();i=this.node.find('a[data-section-name="'+n+'"]');i.length===0&&(i=this.node.find('a[data-section-name="summary"]'));r=i.getParent("li");r.css("display","block");t&&i.click()},t.prototype.hideTab=function(n){var t=this.node.find('a[data-section-name="'+n+'"]'),i=t.getParent("li");i.hide()},t.prototype.eventListener=function(t,i,r){var u=this;i=="filer-changed"&&this.node.show();i=="activate-tab"&&this.showTab(r.tabId,!0);i=="show-tab"&&this.showTab(r.tabId,!1);i=="hide-tab"&&this.hideTab(r.tabId);n.prototype.eventListener.call(this,t,i,r)},t}(UiComponent),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerRootComponent=function(n){function t(t,i,r){var u=n.call(this,t,null)||this,f,e,o,s,h,c;return u.isRoot=!0,u.mgr=i,u.children=[],u.sideBar=new FilerSidebar("#filerSideBar",u),u.children.push(u.sideBar),u.tabManager=new FilerTabManager("#filerTabs",u,r),u.children.push(u.tabManager),f=new FilerSummaryTab("#filer-summary",u,"summary"),u.children.push(f),e=new FilerReportsTab("#filer-reports",u,"reports"),u.children.push(e),o=new FilerRelatedReportsTab("#filer-related-reports",u,"related-reports"),u.children.push(o),s=new FilerDataTab("#filer-data",u,"data"),u.children.push(s),h=new FilerCorrespondenceTab("#filer-correspondence",u,"correspondence"),u.children.push(h),c=new FilerPdfPreviewTab("#pdf-preview-tab",u,"pdf-preview"),u.children.push(c),u.tabContentContainer=$("#tabs-div"),u}return __extends(t,n),t.prototype.init=function(){this.hideSidebarButton=this.node.find("#btnHideList");this.showSidebarTab=this.node.find("#leftTab");this.showSidebarTab.hide();this.filerNameLabel=this.node.find("#filer-name");this.bindEvents();this.children.forEach(function(n){n.init&&n.init()})},t.prototype.bindEvents=function(){var n=this;this.hideSidebarButton.on("click",function(){n.broadcastEvent(this,"hide-sidebar",{});n.showSidebarTab.show();$("#divMain").css("marginLeft",15)});this.showSidebarTab.on("click",function(){n.broadcastEvent(this,"show-sidebar",{});n.showSidebarTab.hide();$("#leftTab").hide();$("#divMain").css("marginLeft",200)})},t.prototype.eventListener=function(t,i,r){var f=this,u;i=="filer-changed"&&(u=r.filer,this.tabContentContainer.show(),f.filerNameLabel.html(u.cpfId+" "+u.fullNameReverse),u.isClosed?(f.filerNameLabel.addClass("closed"),f.filerNameLabel.html(u.cpfId+" "+u.fullNameReverse+" (Closed Filer)")):f.filerNameLabel.removeClass("closed"));n.prototype.eventListener.call(this,t,i,r)},t}(UiComponent),__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),FilerApp=function(n){function t(){var t=n.call(this)||this,i="summary";return qp("section").length>0&&(i=qp("section")),t.components=[],t.rootUiComponent=new FilerRootComponent("body",t,i),t.components.push(t.rootUiComponent),t}return __extends(t,n),t.prototype.init=function(){this.rootUiComponent.init()},t.prototype.broadcastEvent=function(n,t,i,r){var u=this;u.eventListener(n,t,i,r);this.components.forEach(function(r){r.eventListener&&r.eventListener(n,t,i)})},t.prototype.eventListener=function(){},t}(UiManager)